IEEE Transactions on Very Large Scale Integration (VLSI) Systems· 2019Q1
The Cost of Application-Class Processing: Energy and Performance Analysis of a Linux-Ready 1.7-GHz 64-Bit RISC-V Core in 22-nm FDSOI Technology
- 408citations
- Q1SCImago
- 2019year
Short summary
The open-source RISC-V Ariane core, running Linux at 1.7-GHz, achieves up to 40-Gop/sW energy efficiency, outperforming similar cores and demonstrating the cost-effectiveness of instruction extensions over high frequency for performance boosts.
AI-generated from the title and abstract; the full text is not read.
Key points
- The RISC-V Ariane core, supporting Linux, achieves up to 40-Gop/sW energy efficiency at 1.7-GHz.
- Silicon measurements and calibrated simulations were used for the power and efficiency analysis.
- Supporting application-class features (virtual memory, caches) increases energy cost.
- Instruction extensions are more cost-effective for performance boosts than high frequency.
AI-generated from the title and abstract; the full text is not read.
Abstract
The open-source RISC-V instruction set architecture (ISA) is gaining traction, both in industry and academia. The ISA is designed to scale from microcontrollers to server-class processors. Furthermore, openness promotes the availability of various open-source and commercial implementations. Our main contribution in this paper is a thorough power, performance, and efficiency analysis of the RISC-V ISA targeting baseline “application class” functionality, i.e., supporting the Linux OS and its application environment based on our open-source single-issue in-order implementation of the 64-bit ISA variant (RV64GC) called Ariane. Our analysis is based on a detailed power and efficiency analysis of the RISC-V ISA extracted from silicon measurements and calibrated simulation of an Ariane instance (RV64IMC) taped-out in GlobalFoundries 22FDX technology. Ariane runs at up to 1.7-GHz, achieves up to 40-Gop/sW energy efficiency, which is superior to similar cores presented in the literature. We provide insight into the interplay between functionality required for the application-class execution (e.g., virtual memory, caches, and multiple modes of privileged operation) and energy cost. We also compare Ariane with RISCY, a simpler and a slower microcontroller-class core. Our analysis confirms that supporting application-class execution implies a nonnegligible energy-efficiency loss and that compute performance is more cost-effectively boosted by instruction extensions (e.g., packed SIMD) rather than the high-frequency operation.
The authors' abstract, as published at the source. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2019 · DOI ↗
Continue with a free account
Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.
Continue free on the webSign in with Google or Apple; no card needed. You come back to this paper.
On your phone:
Field: Hardware and Architecture
Hardware and ArchitectureComputer Science