A 45nm 1.3GHz 16.7 double-precision GFLOPS/W RISC-V processor with vector accelerators

A 64-bit dual-core RISC-V processor with vector accelerators has been fabricated in a 45nm SOI process. This is the first dual-core processor to implement the open-source RISC-V ISA designed at the University of California, Berkeley. In a standard 40nm process, the RISC-V scalar core scores 10% higher in DMIPS/MHz than the Cortex-A5, ARM's comparable single-issue in-order scalar core, and is 49% more area-efficient. To demonstrate the extensibility of the RISC-V ISA, we integrate a custom vector accelerator alongside each single-issue in-order scalar core. The vector accelerator is 1.8× more energy-efficient than the IBM Blue Gene/Q processor, and 2.6× more than the IBM Cell processor, both fabricated in the same process. The dual-core RISC-V processor achieves maximum clock frequency of 1.3GHz at 1.2V and peak energy efficiency of 16.7 double-precision GFLOPS/W at 0.65V with an area of 3mm2.

[1]  Richard M. Russell,et al.  The CRAY-1 computer system , 1978, CACM.

[2]  H. Peter Hofstee,et al.  Introduction to the Cell multiprocessor , 2005, IBM J. Res. Dev..

[3]  Osamu Takahashi,et al.  Migration of Cell Broadband Engine from 65nm SOI to 45nm SOI , 2008, 2008 IEEE International Solid-State Circuits Conference - Digest of Technical Papers.

[4]  Christopher Batten,et al.  Exploring the Tradeoffs between Programmability and Efficiency in Data-Parallel Accelerators , 2013, ACM Trans. Comput. Syst..

[5]  Ruud Haring,et al.  The Blue Gene/Q Compute chip , 2011, 2011 IEEE Hot Chips 23 Symposium (HCS).

[6]  John Wawrzynek,et al.  Chisel: Constructing hardware in a Scala embedded language , 2012, DAC Design Automation Conference 2012.

[7]  R. A. Haring,et al.  Design of the IBM Blue Gene/Q compute chip , 2013 .

[8]  IBM Blue Gene team,et al.  Design of the IBM Blue Gene/Q Compute chip , 2013, IBM J. Res. Dev..

[9]  Philip Heidelberger,et al.  Design for low power and power management in IBM Blue Gene/Q , 2013, IBM J. Res. Dev..

[10]  Andrew Waterman,et al.  The RISC-V Instruction Set Manual. Volume 1: User-Level ISA, Version 2.0 , 2014 .