Heracles: Fully Synthesizable Parameterized MIPS-Based Multicore System

Field Programmable Logic and Applications(2011)

引用 46|浏览0
暂无评分
摘要
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 fully bypassed, 7-stage pipelined 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 tool chain to assist in developing software for Heracles.
更多
查看译文
关键词
open-source complete multicore system,memory system,baseline design,different topology configuration,data cache,memory hierarchy,different topology,7-stage pipelined microprocessor,single global shared memory,global memory organization,multicore system,fpga,shared memory,network topology,risc,hardware description languages,distributed shared memory,field programmable gate arrays,network routing,network on chip,mips
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要