Repository logo
 

Advanced Dynamic Scalarisation for RISC-V GPGPUs

Accepted version
Peer-reviewed

Change log

Abstract

Recently, researchers have proposed the use of the open RISC-V standard as a basis for GPGPU instruction sets, enabling development of unencumbered GPGPU hardware while reusing extensive general-purpose instruction-set, compiler, and software infrastructure where appropriate. In this paper, we identify and overcome a major deficiency in existing SIMT-style RISC-V GPGPUs: the inability to exploit value regularity whereby threads executing in lockstep often compute the same or similar intermediate values. As a solution, we propose advanced dynamic scalarisation, a set of new microarchitectural features to exploit value regularity without requiring any extensions to the instruction set or compiler. These features include register-file compression to reduce on-chip storage requirements in heavily-threaded designs and parallel scalar and vector pipelines to increase instruction throughput, and are fully implemented and evaluated in a new, open-source, synthesisable RISC-V GPGPU called SIMTight. Our results show a reduction in register-file storage requirements of 68%, saving 178KB of fast on-chip memory per 2048-thread streaming multiprocessor, and an increase in run-time performance of 20% at low hardware cost.

Description

Journal Title

Proceedings IEEE International Conference on Computer Design VLSI in Computers and Processors

Conference Name

2024 IEEE 42nd International Conference on Computer Design (ICCD)

Journal ISSN

1063-6404

Volume Title

Publisher

IEEE

Rights and licensing

Except where otherwised noted, this item's license is described as Attribution 4.0 International
Sponsorship
EPSRC (EP/V000381/1)
EPSRC (via King's College London) (Project RE20359)
UK Research and Innovation (EP/X015963/1)
Our work was supported by the UK EPSRC under the CAPcelerate Project (EP/V000381/1) and the Chrompartments Project (EP/X015963/1), both part of the UKRI’s Digital Security by Design (DSbD) Programme and the DSbDtech initiative.

Relationships

Is supplemented by: