DocumentCode :
1612199
Title :
The NSR processor
Author :
Brunvand, E.
Author_Institution :
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
fYear :
1993
Firstpage :
428
Abstract :
The NSR processor is a general-purpose computer structured as a collection of self-timed blocks. These blocks operate concurrently and cooperate by communicating with other blocks using self-timed communication protocols. The blocks that make up the NSR processor correspond to standard synchronous pipeline stages such as instruction fetch, instruction decode, execute, memory interface and register file, but each operates concurrently as a separate self-timed process. In addition to being internally self-timed, the units are decoupled through self-timed first-in first-out (FIFO) queues between each of the units which allows a high degree of overlap in instruction execution. Branches, jumps, and memory accesses are also decoupled through the use of additional FIFO queues which can hide the execution latency of these instructions. A prototype implementation of the NSR processor has been constructed using Actel FPGAs (field programmable gate arrays).
Keywords :
parallel architectures; pipeline processing; NSR processor; general-purpose computer; prototype implementation; self-timed blocks; self-timed communication protocols; synchronous pipeline stages; Circuits; Clocks; Decoding; Delay; Field programmable gate arrays; Pipelines; Protocols; Prototypes; Reduced instruction set computing; Registers; Signal design; Synchronization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Print_ISBN :
0-8186-3230-5
Type :
conf
DOI :
10.1109/HICSS.1993.270622
Filename :
270622
Link To Document :
بازگشت