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

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

Conference Name

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

Journal ISSN

1063-6404

Volume Title

Publisher

Institute of Electrical and Electronics Engineers (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: