Prebypass: Software Register File Bypassing for Reduced Interconnection Architectures

Kanishkan Vadivel, Barry de Bruin, Roel Jordans, Henk Corporaal, P. Jääskeläinen

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

1 Citation (Scopus)
38 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)
PublisherIEEE
Pages157-164
Number of pages8
ISBN (Electronic)978-1-6654-7404-7
DOIs
Publication statusPublished - 2022
Publication typeA4 Article in conference proceedings
EventEuromicro Conference on Digital System Design - Maspalomas, Spain
Duration: 31 Aug 20222 Sept 2022

Publication series

Name
ISSN (Electronic)2771-2508

Conference

ConferenceEuromicro Conference on Digital System Design
Country/TerritorySpain
CityMaspalomas
Period31/08/222/09/22

Keywords

  • Radio frequency
  • Schedules
  • Runtime
  • Silicon-on-insulator
  • Computer architecture
  • Programming
  • Software
  • exposed datapath
  • TTA
  • LLVM
  • code generation

Publication forum classification

  • Publication forum level 1

Fingerprint

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

Cite this