PofoliaShared via Pofolia

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

Florian Zaruba, Luca Benini

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 ↗

TakeawaysPremium
Ask the paperFree account

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 web

Sign 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