DocumentCode
611121
Title
NanoMesh: An Asynchronous Kilo-Core System-on-Chip
Author
Tse, Jonathan ; Lines, Andrew
Author_Institution
Comput. Syst. Lab., Cornell Univ., Ithaca, NY, USA
fYear
2013
fDate
19-22 May 2013
Firstpage
40
Lastpage
49
Abstract
Innovative asynchronous circuits are central to the Ethernet switch chips from Intel´s Switch and Router Division (formerly Fulcrum Microsystems). These circuits are complex, and it can be hard to gauge their benefits since there are few direct comparisons. For this paper, we apply the technology and tool flow developed for these commercial products to a familiar benchmark: a network of general purpose processors on a chip. The processor is a single-issue 32-bit integer RISC core, a from-scratch implementation mostly compatible with the MIPS R3000. The network uses a 16-port 32-bit fully connected Nexus crossbar. We achieve greater scalability by linking these crossbars in a 2D mesh with clusters of 8 cores and 4 cardinal and 4 diagonal links per tile. Each core has 64KB of local memory and can access the memory of any other core in the mesh. Our design makes heavy use of the Proteus synthesis, place & route flow, as well as existing custom cells. 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. A few more man-months will produce a test chip, expected in 2013.
Keywords
asynchronous circuits; integrated circuit design; nanoelectronics; system-on-chip; 2D mesh; C programs; Dhrystone; Ethernet switch chips; MIPS R3000; NanoMesh; Proteus synthesis; asynchronous kilo-core system-on-chip; fully connected Nexus crossbar; gate-level design; general purpose processors; innovative asynchronous circuits; physical floor-plan; place-route flow; single-issue integer RISC core; storage capacity 64 Kbit; word length 32 bit; MIPS; MIPS R3000; Network-on-Chip; NoC; RISC; SoC; System-on-Chip; asynchronous; many-core; mesh network;
fLanguage
English
Publisher
ieee
Conference_Titel
Asynchronous Circuits and Systems (ASYNC), 2013 IEEE 19th International Symposium on
Conference_Location
Santa Monica, CA
ISSN
1522-8681
Print_ISBN
978-1-4673-5956-6
Type
conf
DOI
10.1109/ASYNC.2013.17
Filename
6546176
Link To Document