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 |