The Vortex: A Superscalar Asynchronous Processor
@article{Lines2007TheVA, title={The Vortex: A Superscalar Asynchronous Processor}, author={Andrew Lines}, journal={13th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'07)}, year={2007}, pages={39-48} }
The "Vortex" processor is a general purpose CPU with a novel architecture and instruction set. The primary feature of the Vortex architecture is many parallel function units which communicate through a central crossbar, instead of a traditional register file. Instructions are fetched in parallel by cache lines, as in a VLIW processor, but any data or structural dependencies are resolved deterministically by the hardware, as in a superscalar processor. The prototype Vortex CPU supports a 32-bit…
6 Citations
NanoMesh: An Asynchronous Kilo-Core System-on-Chip
- Computer Science2013 IEEE 19th International Symposium on Asynchronous Circuits and Systems
- 2013
It required only a few man-months of effort to develop a complete gate-level design and physical floor-plan which can run simple C programs such as Dhrystone, and a test chip is expected in 2013.
Wagging Logic: Implicit Parallelism Extraction Using Asynchronous Methodologies
- Computer Science2010 10th International Conference on Application of Concurrency to System Design
- 2010
The nature of the throughput problem is investigated and a novel automatic approach to overcome its effect is proposed, and the designs generated using the method not only cease suffering from a throughput bottleneck, but also attain the parallel computation properties despite their original sequential specification.
Towards Designing Asynchronous Microprocessors: From Specification to Tape-Out
- Computer ScienceIEEE Access
- 2019
An encyclopedia of various general and special purpose microprocessors proposed by far is developed, presenting the complete design flow and available electronic design and automation tools and presenting an evaluation of those works in terms of area on the die and performance metrics.
High-performance asynchronous pipeline using embedded delay element
- Computer ScienceMicroprocess. Microsystems
- 2020
Exploiting concurrency in a general-purpose one-instruction computer architecture
- Computer Science
- 2010
14
References
SHOWING 1-10 OF 10 REFERENCES
Three generations of asynchronous microprocessors
- Computer ScienceIEEE Design & Test of Computers
- 2003
We trace the evolution of Caltech asynchronous processors from a simple proof of concept, to a high-performance MIPS-like processor using a different buffer circuit for better performance, to the…
The design of an asynchronous MIPS R3000 microprocessor
- Computer Science, EngineeringProceedings Seventeenth Conference on Advanced Research in VLSI
- 1997
The paper describes the structure of a high-performance asynchronous pipeline, in particular precise exceptions, pipelined caches, arithmetic, and registers, and the circuit techniques developed to achieve high throughput.
FLEETzero: an asynchronous switching experiment
- Computer ScienceProceedings Seventh International Symposium on Asynchronous Circuits and Systems. ASYNC 2001
- 2001
This paper describes a working chip, called FLEETzero, built to test an asynchronous switch fabric, which demonstrates a new family of high speed asynchronous control circuits, especially data-controlled branch and merge circuits that form the switch fabric.
Nexus: an asynchronous crossbar interconnect for synchronous system-on-chip designs
- Computer Science11th Symposium on High Performance Interconnects, 2003. Proceedings.
- 2003
Fulcrum Microsystems' SoC interconnect, 'Nexus', includes a 16 port, 36 bit asynchronous crossbar which connects via asynchronous channels to clock domain converters for each synchronous module, and compares favorably with other SoCInterconnect solutions that have less bandwidth, higher energy per transfer and longer latencies.
Pipelined Asynchronous Circuits
- Computer Science
- 1998
A design style for implementing communicating sequential processes (CSP) as quasi delay insensitive asynchronous circuits, based on the compilation method of [1], which can easily implement circuits with some slack between inputs and outputs is presented.
Synthesis of Asynchronous VLSI Circuits
- Computer Science
- 1991
This work proposes a concurrent programming approach to digital VLSI design, where a digital circuit is the implementation of a concurrent algorithm, and the circuit to be designed is first implemented as a concurrent program that fulfills the logical specification of the circuit.
The limitations to delay-insensitivity in asynchronous circuits
- Computer Science
- 1990
Asynchronous techniques —that is, techniques that do not use clocks to implement sequencing— are currently attracting considerable interest for digital VLSI circuit design, in particular when the…
OptimoDE: Programmable Accelerator Engines Through Retargetable Customization
- HotChips 16 Conference, IEEE Computer Society Press, 2004. 13th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC'07) 0-7695-2771-X/07 $20.00 © 2007
- 2004
Sutherland . “ FLEETzero : An Asynchronous Switching Experiment
- 2001