Formic: Cost-efficient and Scalable Prototyping of Manycore Architectures

  • Authors:
  • Spyros Lyberis;George Kalokerinos;Michalis Lygerakis;Vassilis Papaefstathiou;Dimitris Tsaliagkos;Manolis Katevenis;Dionisios Pnevmatikatos;Dimitris Nikolopoulos

  • Affiliations:
  • -;-;-;-;-;-;-;-

  • Venue:
  • FCCM '12 Proceedings of the 2012 IEEE 20th International Symposium on Field-Programmable Custom Computing Machines
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Modeling emerging multicore architectures is challenging and imposes a tradeoff between simulation speed and accuracy. An effective practice that balances both targets well is to map the target architecture on FPGA platforms. We find that accurate prototyping of hundreds of cores on existing FPGA boards faces at least one of the following problems: (i) limited fast memory resources (SRAM) to model caches, (ii) insufficient inter-board connectivity for scaling the design or (iii) the board is too expensive. We address these shortcomings by designing a new FPGA board for multicore architecture prototyping, which explicitly targets scalability and cost-efficiency. Formic has a 35% bigger FPGA, three times more SRAM, four times more links and costs at most half as much when compared to the popular Xilinx XUPV5 prototyping platform. We build and test a 64-board system by developing a 512-core, Micro Blaze-based, non-coherent hardware prototype with DMA capabilities, with full network on-chip in a 3D-mesh topology. We believe that Formic offers significant advantages over existing academic and commercial platforms that can facilitate hardware prototyping for future many core architectures.