DATA-ARRAY PROCESSING SYSTEMS

A data array processing system comprises a memory system for storing an array of data elements and addressable by a single address, a plural number N of processors (PROC(0)-(15)) capable of processing data elements in parallel, and an address bus. In order to allow parallel access to the memory syst...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: NEAVE, JOHN, WALTER, TREVETT, NEIL, FRANCIS
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A data array processing system comprises a memory system for storing an array of data elements and addressable by a single address, a plural number N of processors (PROC(0)-(15)) capable of processing data elements in parallel, and an address bus. In order to allow parallel access to the memory system where possible, but permit the processors also to access different addresses, each processor is selectable (as PROC(q) - steps 630-640) to supply (step 645) its respective required address (xq, yq) via the address bus to the memory system to access (step 645) the memory, and each non-selected processor is operable to determine (steps 646, 648) whether it requires access to the address (xq, yq) on the bus, and if so to access (step 652) the memory system at the same time as the selected processor (PROC(q)). Un système de traitement de données en matrices comporte une mémoire stockant une matrice d'éléments de données et adressable à l'aide d'une seule adresse, une pluralité N des processeurs (PROC(0)-15)) aptes à traiter en parallèle lesdits éléments de données, et un bus d'adresses. Afin de permettre l'accès en parallèle à la mémoire lorsque cela est possible, et de permettre également aux processeurs d'avoir accès à des adresses différentes, chacun des processeurs peut être sélectionné (comme PROC(q) - étapes 630 - 640) pour envoyer (étape 645), par l'intermédiaire du bus d'adresses, son adresse de consigne respective (xq, yq) à la mémoire afin d'accéder à celle-ci (étape 645), tandis que chaque processeur non sélectionné est apte à déterminer (étapes 646, 648) s'il devrait avoir accès à l'adresse (xq, yq) sur le bus, et le cas échéant à accéder (étape 652) à la mémoire en même temps que le processeur sélectionnée (PROC(q)).