Login

Heracles: Fully Synthesizable Parameterized MIPS-Based Multicore System

Show full item record




Title: Heracles: Fully Synthesizable Parameterized MIPS-Based Multicore System
Author: Kinsy, Michel; Pellauer, Michael
Other Contributors: Computation Structures
Advisor: Srini Devadas
Issue Date: 2010-12-08
Abstract: Heracles 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.
URI: http://hdl.handle.net/1721.1/60266
Series/Report no.: MIT-CSAIL-TR-2010-058
Keywords: Multicore Architecture Design, FPGA, Shared-Memory, Distributed Shared Memory, Network-on-Chip, RISC, MIPS, Virtual Channel, Wormhole Router, NoC Routing Algorithm

Files in this item

Files Size Format View
MIT-CSAIL-TR-2010-058.pdf 743.7Kb PDF View/Open

The following license files are associated with this item:

This item appears in the following Collection(s)

Show full 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

Search DSpace@MIT


Advanced Search

Browse

My Account

Links