Show simple item record

Heracles: Fully Synthesizable Parameterized MIPS-Based Multicore System

dc.date.accessioned2010-12-10T19:30:05Z
dc.date.accessioned2018-11-26T22:26:28Z
dc.date.available2010-12-10T19:30:05Z
dc.date.available2018-11-26T22:26:28Z
dc.date.issued2010-12-08
dc.identifier.urihttp://hdl.handle.net/1721.1/60266
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/60266
dc.description.abstractHeracles is an open-source complete multicore system written in Verilog. It is fully parameterized and can be reconfigured and synthesized into different topologies and sizes. Each processing node has a 7-stage pipeline, fully bypassed, microprocessor running the MIPS-III ISA, a 4-stage input-buffer, virtual-channel router, and a local variable-size shared memory. Our design is highly modular with clear interfaces between the core, the memory hierarchy, and the on-chip network. In the baseline design, the microprocessor is attached to two caches, one instruction cache and one data cache, which are oblivious to the global memory organization. The memory system in Heracles can be configured as one single global shared memory (SM), or distributed shared memory (DSM), or any combination thereof. Each core is connected to the rest of the network of processors by a parameterized, realistic, wormhole router. We show different topology configurations of the system, and their synthesis results on the Xilinx Virtex-5 LX330T FPGA board. We also provide a small MIPS cross-compiler toolchain to assist in developing software for Heracles.en_US
dc.format.extent9 p.en_US
dc.rightsCreative Commons Attribution 3.0 Unporteden
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/
dc.subjectMulticore Architecture Designen_US
dc.subjectFPGAen_US
dc.subjectShared-Memoryen_US
dc.subjectDistributed Shared Memoryen_US
dc.subjectNetwork-on-Chipen_US
dc.subjectRISCen_US
dc.subjectMIPSen_US
dc.subjectVirtual Channelen_US
dc.subjectWormhole Routeren_US
dc.subjectNoC Routing Algorithmen_US
dc.titleHeracles: Fully Synthesizable Parameterized MIPS-Based Multicore Systemen_US


Files in this item

FilesSizeFormatView
MIT-CSAIL-TR-2010-058.pdf743.7Kbapplication/pdfView/Open

This item appears in the following Collection(s)

Show simple item record

Creative Commons Attribution 3.0 Unported
Except where otherwise noted, this item's license is described as Creative Commons Attribution 3.0 Unported