Prebypass: Software Register File Bypassing for Reduced Interconnection Architectures

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

1 Citation (Scopus)
2 Downloads (Pure)

Abstract

Exposed Datapath Architectures (EDPAs) with aggressively pruned data-path connectivity, where not all function units in the design have connections to a centralized register file, are promising solutions for energy-efficient computation. A direct bypassing of data between function units without temporary copies to the register file is a prime optimization for programming such architectures. However, traditional compiler frameworks, such as LLVM, assume function-units connect to register-files and allocate all live variables in register-files. This leads to schedule inefficiencies in terms of instruction-level parallelism and reg-ister accesses in the EDPAs. To address these inefficiencies, we propose Prebypass; a new optimization pass for EDPA compiler backends. Experimental results on an EDPA class of architecture, Transport- Triggered Architecture, show that Prebypass improves the runtime, register reads, and register writes up to 16%, 26 %, and 37 % respectively, when the datapath is extremely pruned. Evaluation in a 28-nm FDSOI technology reveals that Prebypass improves the core-level Energy by 17.5 % over the current heuristic scheduler.
Original languageEnglish
Title of host publication2022 25th Euromicro Conference on Digital System Design (DSD)
EditorsHimar Fabelo, Samuel Ortega, Amund Skavhaug
PublisherInstitute of Electrical and Electronics Engineers
Pages157-164
Number of pages8
ISBN (Electronic)978-1-6654-7404-7
DOIs
Publication statusPublished - 4 Jan 2023
Event25th Euromicro Conference on Digital Systems Design, DSD 2022 - ExpoMeloneras Convention Center, Maspalomas, Gran Canaria, Spain
Duration: 31 Aug 20222 Sept 2022
Conference number: 25
https://dsd-seaa2022.iuma.ulpgc.es

Conference

Conference25th Euromicro Conference on Digital Systems Design, DSD 2022
Abbreviated titleDSD 2022
Country/TerritorySpain
CityMaspalomas, Gran Canaria
Period31/08/222/09/22
Internet address

Keywords

  • LLVM
  • TTA
  • code generation
  • exposed datapath

Fingerprint

Dive into the research topics of 'Prebypass: Software Register File Bypassing for Reduced Interconnection Architectures'. Together they form a unique fingerprint.

Cite this