Energy-Efficient RISC-V Processors in 28nm FDSOI Borivoje Nikolić Department of Electrical Engineering and Computer Sciences University of California, Berkeley
[email protected] 26 September 2017 Our 28FDSOI Adventures Raven-2 Raven-1 Raven-3 Raven-4 LDPC May Apr Aug Feb Jul Sep Mar Nov Mar Apr Mar Jul Mar 2011 2012 2013 2014 2015 2016 2017 BTLE + SNOW testchip (Leti) Ten chips designed in 28nm FDSOI 9 tested and functional, 6 published 1 in fab 2 Berkeley RISC-V ISA www.riscv.org A new completely open ISA – free to use and extend Has complete software support (GCC, Linux, LLVM, simulators…) RV32, RV64, and RV128 variants for 32b, 64b, and 128b address spaces defined Base ISA only 40 integer instructions, but supports compiler, linker, OS, etc. Extensions provide full general-purpose ISA, including IEEE- 754/2008 floating-point Comparable ISA-level metrics to other RISCs Designed for extension, customization 3 RISC-V Foundation Members (60+) Platinum: Gold, Silver, Auditors: Rumble Developme 4 nt “Rocket Chip” SoC Generator Example Output 5 “Rocket Chip” SoC Specialization 1. Change Parameters 2. Develop New Accelerators 3. Develop Own RISC-V Core 4. Develop Own Device 6 28nm FDSOI RISC-V Processor SoCs RISC-V with vector accelerator and integrated DC-DC converters 34 GFLOPS/W RISC-V with vector accelerator and integrated DC-DC converters, back-bias, power management 54 GFLOPS/W 7 Raven-3 Processor Vector RF VI$ DC-DC Rocket/Hwacha Tile D$ I$ BIST Uncore Process: ST 28nm FDSOI Runs Linux B. Zimmer, VLSI’15 0.45V-1V, including cache B.