Skip to main navigation Skip to search Skip to main content

Optimizing Multithreaded Access to Global Variables in SPM through Compiler-Enhanced Dependency Analysis

  • Kyungpook National University

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

Abstract

Scratchpad memory (SPM) occupies less space and consumes less energy than cache memory. However, unlike with cache memory, the user or the compiler must directly allocate the data or instructions. In this paper, we propose a new compiler based on the LLVM compiler that allocates frequently used global variables to the SPM and addresses issues in a multi-threaded environment with frequent I/O operations. The results demonstrate approximately a 27% reduction in energy consumption.

Original languageEnglish
Title of host publicationProceedings of the IEEE Region 10 Conference 2024
Subtitle of host publicationArtificial Intelligence and Deep Learning Technologies for Sustainable Future, TENCON 2024
EditorsBin Luo, Sanjib Kumar Sahoo, Yee Hui Lee, Christopher H T Lee, Michael Ong, Arokiaswami Alphones
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages802-803
Number of pages2
ISBN (Electronic)9798350350821
DOIs
StatePublished - 2024
Event2024 IEEE Region 10 Conference, TENCON 2024 - Singapore, Singapore
Duration: 1 Dec 20244 Dec 2024

Publication series

NameIEEE Region 10 Annual International Conference, Proceedings/TENCON
ISSN (Print)2159-3442
ISSN (Electronic)2159-3450

Conference

Conference2024 IEEE Region 10 Conference, TENCON 2024
Country/TerritorySingapore
CitySingapore
Period1/12/244/12/24

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Fingerprint

Dive into the research topics of 'Optimizing Multithreaded Access to Global Variables in SPM through Compiler-Enhanced Dependency Analysis'. Together they form a unique fingerprint.

Cite this