• Home
  • Search
  • Value Reuse Potential in ARM Architectures
  • Cite Icon3
  • https://doi.org/10.1109/sbac-pad.2016.30Copy DOI Icon

Value Reuse Potential in ARM Architectures

  • Oct 1, 2016
  • Rodrigo C De Moura +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Code execution in modern superscalar processors is inherently redundant. Many instructions execute repeatedly with the same inputs, producing the same outputs, thus wasting resources in the process. Value reuse techniques memorize previous executions of instructions, blocks or traces which may be reused if they appear again with the same input contexts. Although trace reuse techniques show great potential for both performance and energy consumption improvement, they have not been studied yet in one of the most widely available computer architectures - the ARM architecture. In this paper, the main issues with reusing traces in instruction sets with conditional execution are revisited. Afterwards, the reuse potential in the benchmark suite MiBench is analyzed varying (i) how traces are generated, and (ii) the size of reuse tables. Our results show that a memoization table of 32 KiB allows to reuse 18.36% of the total instructions on average.

Similar Papers
  • Conference Article
  • Citations12

A Study of Performance and Power Consumption Differences Among Different ISAs

  • Aug 01, 2019
  • Ayaz Akram +1
  • Book Chapter
  • Citations3

Chapter 11 - The ARM Architecture

  • Jan 01, 2005
  • Hardware and Computer Organization
  • Arnold S Berger
  • Research Article
  • Citations1

Fault Injection for Linux Device Drivers on x86, MIPS and ARM Architectures

  • Jan 01, 2022
  • Procedia Computer Science
  • Zitong Liu +3
  • Book Chapter
  • Citations1

A Dynamically Reconfigurable Device

  • Apr 01, 2010
  • Minoru Watanabe
  • Conference Article
  • Citations1

Fine-Grained Instruction Placement in Polymorphic Computing Architectures

  • Sep 30, 2020
  • David Hentrich +2
  • Single Book
  • Citations4

Handbook of Computer Architecture

  • Jan 01, 2025
  • Chattopadhyay, Anupam
  • Research Article
  • Citations62

Effects of multithreading on cache performance

  • Jan 01, 1999
  • IEEE Transactions on Computers
  • H Kwak +4
  • Conference Article
  • Citations1

Evolution and Revolution of Computer Systems Courses with the Open RISC-V ISA

  • May 09, 2019
  • Ke Zhang
  • Single Report
  • Citations10

Analysis and performance of computer instruction sets [Thesis

  • Jan 01, 1978
  • Leonard Shustek
  • Research Article
  • Citations256

A natively flexible 32-bit Arm microprocessor.

  • Jul 21, 2021
  • Nature
  • John Biggs +9
  • Book Chapter
  • Citations4

On Cloud-Supported Web-Based Integrated Development Environment for Programming DataFlow Architectures

  • Jan 01, 2019
  • Nenad Korolija +1
  • Conference Article
  • Citations2

Following the Pebble Trail

  • Nov 09, 2020
  • Bogdan Pavel Deac +1
  • Research Article
  • Citations3

Just curious: An interview with John Cocke

  • Nov 01, 1999
  • Computer
  • B Shriver +1
  • Research Article
  • Citations155

Scientific machine learning benchmarks

  • Apr 06, 2022
  • Nature Reviews Physics
  • Jeyan Thiyagalingam +3
  • Research Article
  • Citations6

From Archi Torture to architecture: Undergraduate students design and implement computers using the Multimedia Logic emulator

  • Jun 01, 2007
  • Computer Science Education
  • Timothy D Stanley +6
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.