Title :
A decoupled access/execute processor for matrix algorithms: architecture and programming
Author :
Moreno, Jaime H. ; Figueroa, Miguel E.
Author_Institution :
Dept. de Ingeneria Electrica, Concepcion Univ., Chile
Abstract :
The authors describe a processor for the execution of a class of matrix algorithms according to the multimesh graph (MMG) mapping method, which is suitable as the processing cell in an application-specific array. The processor uses the decoupled access-execute model of computation, so that it consists of two programmable units: a processing unit (PU) and an access unit (AU). The two programs synchronize their execution through queues. The instruction set includes single-instruction loops with no overhead, and block- loops with just one extra instruction. All storage modules are accessed as FIFO queues, without the need for addressing mechanisms. The efficiency of the resulting code is high: for a class of matrix algorithms frequently used in signal processing applications, about 90% of the instructions executed correspond to arithmetic operations
Keywords :
instruction sets; matrix algebra; systolic arrays; FIFO queues; access unit; application-specific array; architecture; decoupled access-execute model; decoupled access/execute processor; instruction set; matrix algorithms; multimesh graph mapping; processing unit; programming; signal processing; storage modules; Algorithm design and analysis; Arithmetic; Array signal processing; Computational modeling; Computer architecture; Military computing; Partitioning algorithms; Signal design; Signal processing algorithms; Systolic arrays;
Conference_Titel :
Application Specific Array Processors, 1991. Proceedings of the International Conference on
Conference_Location :
Barcelona
Print_ISBN :
0-8186-9237-5
DOI :
10.1109/ASAP.1991.238914