The NSR processor prototype

Update Item Information
Publication Type Journal Article
School or College College of Engineering
Department Computing, School of
Creator Richardson, William F.; Brunvand, Erik L.
Title The NSR processor prototype
Date 1992
Description The NSR (Non-Synchronous RISC) processor is a general purpose processor structured as a collection of self-timed units that operate concurrently and communicate over bundled data channels in the style of micropipelines. These units 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-timedFIFO 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. The prototype implementation of the NSR has been constructed using Actel FPGAs (Field Programmable Gate Arrays).
Type Text
Publisher University of Utah
First Page 1
Last Page 23
Subject Self-timed Systems; Asynchronous systems; Micropipelines; FPGAs; RISC processor; NSR
Language eng
Bibliographic Citation Richardson, W. F., & Brunvand, E. (1992). The NSR processor prototype. 1-23. UUCS-93-029.
Series University of Utah Computer Science Technical Report
Relation is Part of ARPANET
Rights Management ©University of Utah
Format Medium application/pdf
Format Extent 5,183,189 bytes
Identifier ir-main,16253
ARK ark:/87278/s6qv44q7
Setname ir_uspace
ID 703901
Reference URL https://collections.lib.utah.edu/ark:/87278/s6qv44q7
Back to Search Results