OpenPiton
- 25 March 2016
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 217-232
- https://doi.org/10.1145/2872362.2872414
Abstract
Industry is building larger, more complex, manycore processors on the back of strong institutional knowledge, but academic projects face difficulties in replicating that scale. To alleviate these difficulties and to develop and share knowledge, the community needs open architecture frameworks for simulation, synthesis, and software exploration which support extensibility, scalability, and configurability, alongside an established base of verification tools and supported software. In this paper we present OpenPiton, an open source framework for building scalable architecture research prototypes from 1 core to 500 million cores. OpenPiton is the world's first open source, general-purpose, multithreaded manycore processor and framework. OpenPiton leverages the industry hardened OpenSPARC T1 core with modifications and builds upon it with a scratch-built, scalable uncore creating a flexible, modern manycore design. In addition, OpenPiton provides synthesis and backend scripts for ASIC and FPGA to enable other researchers to bring their designs to implementation. OpenPiton provides a complete verification infrastructure of over 8000 tests, is supported by mature software tools, runs full-stack multiuser Debian Linux, and is written in industry standard Verilog. Multiple implementations of OpenPiton have been created including a taped-out 25-core implementation in IBM's 32nm process and multiple Xilinx FPGA prototypes.Keywords
Funding Information
- Air Force Office of Scientific Research (FA9550-14-1-0148)
- Defense Advanced Research Projects Agency (N66001-14-1-4040, HR0011-13-2-0005)
- National Science Foundation (CCF-1217553, CCF-1453112, CCF-1438980)
This publication has 51 references indexed in Scilit:
- Enabling GPGPU Low-Level Hardware Explorations with MIAOWACM Transactions on Architecture and Code Optimization, 2015
- Freecursive ORAMACM SIGARCH Computer Architecture News, 2015
- AladdinACM SIGARCH Computer Architecture News, 2014
- Path ORAMPublished by Association for Computing Machinery (ACM) ,2013
- Open-Source 32-Bit RISC Soft-Core ProcessorsIOSR Journal of VLSI and Signal Processing, 2013
- Architectural support for hypervisor-secure virtualizationPublished by Association for Computing Machinery (ACM) ,2012
- SniperPublished by Association for Computing Machinery (ACM) ,2011
- The gem5 simulatorACM SIGARCH Computer Architecture News, 2011
- LarrabeeACM Transactions on Graphics, 2008
- Software protection and simulation on oblivious RAMsJournal of the ACM, 1996