The embedded processor market is larger than ever before. This growth necessi- tates innovation in task-specific processor architectures. RISC-V is an open source instruction-set architecture that has gained traction in recent years, now even compet- ing with ARM, which has long reigned as the common choice for an embedded ISA. RISC-V’s recent success is underpinned by its ethos of "bespoke" configurability for any system. This manifests itself as a wide range of possible extensions, each of which implement some new functionality. One of these functionalities is code compression for reduced memory and power consumption. For years, there was only one extension which implemented code compression, the standard RISC-V C extension, commonly referred to as RVC. In 2023, a new collection of code compression extensions, all prefixed with Zc, were ratified. These provide further code size optimisations and in- creased configurability. In this project, I attempt to analyse the compression impact of each of these extensions, and provide insight on which one is best suited to various application types. I also propose additions to RISC-V for improved compression of floating point intensive applications.
-
Notifications
You must be signed in to change notification settings - Fork 0
University of Edinburgh Computer Science research project, which assesses the compression impact of the RVC and Zc* RISC-V extensions, and proposes further compressed instruction extensions Zcfa and Zcda for RISC-V
elijahdy/RISC-V_Compressed_Instruction_Extension_Zc-_Analysis_and_Zcfa_Proposal
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
University of Edinburgh Computer Science research project, which assesses the compression impact of the RVC and Zc* RISC-V extensions, and proposes further compressed instruction extensions Zcfa and Zcda for RISC-V
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published