• Home
  • Search
  • Fetch Gating Control Through Speculative Instruction Window Weighting
  • Cite Icon4
  • https://doi.org/10.1007/978-3-540-69338-3_9Copy DOI Icon

Fetch Gating Control Through Speculative Instruction Window Weighting

  • Jan 1, 2007
  • Hans Vandierendonck +1 more
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

In a dynamic reordering superscalar processor, the front-end fetches instructions and places them in the issue queue. Instructions are then issued by the back-end execution core. Till recently, the front-end was designed to maximize performance without considering energy consumption. The front-end fetches instructions as fast as it can until it is stalled by a filled issue queue or some other blocking structure. This approach wastes energy: (i) speculative execution causes many wrong-path instructions to be fetched and executed, and (ii) back-end execution rate is usually less than its peak rate, but front-end structures are dimensioned to sustained peak performance. Dynamically reducing the front-end instruction rate and the active size of front-end structure (e.g. issue queue) is a required performance-energy trade-off. Techniques proposed in the literature attack only one of these effects. In this paper, we propose Speculative Instruction Window Weighting (SIWW), a fetch gating technique that allows to address both fetch gating and instruction issue queue dynamic sizing. A global weight is computed on the set of inflight instructions. This weight depends on the number and types of inflight instructions (non-branches, high confidence or low confidence branches, ...). The front-end instruction rate can be continuously adapted based on this weight. SIWW is shown to perform better than previously proposed fetch gating techniques. SIWW is also shown to allow to dynamically adapt the size of the active instruction queue.

Similar Papers
  • Conference Article
  • Citations30

Precise Runahead Execution

  • Feb 01, 2020
  • Ajeya Naithani +3
  • Conference Article

Optimization of Frontal Impact Force Scheme to Accelerate the Target Setting Process for Development of Front-End Structures in Vehicles

  • Jan 16, 2026
  • SAE technical papers on CD-ROM/SAE technical paper series
  • Ishan Gupta +2
  • Research Article

A Novel Compiler Assisted Approach for Issue Queue Power Reduction

  • Mar 01, 2014
  • Applied Mechanics and Materials
  • Peng Wei Lv +2
  • Conference Article
  • Citations10

Energy-Efficient Speculative Execution using Advanced Reservation for Heterogeneous Clusters

  • Aug 13, 2018
  • Amelie Chi Zhou +3
  • PDF
  • Research Article
  • Citations3

Isla: integrating full-scale ISA semantics and axiomatic concurrency models (extended version)

  • May 12, 2023
  • Formal Methods in System Design
  • Alasdair Armstrong +4
  • Research Article
  • Citations7

Reducing the Energy Consumption of Magnetic Resonance Imaging and Computed Tomography Scanners: Integrating Ecodesign and Sustainable Operations.

  • Dec 05, 2024
  • Journal of computer assisted tomography
  • Andrew M Hernandez +6
  • Conference Article
  • Citations9

Scheduling algorithms for optimizing the tradeoffs between delay, queue size and energy

  • Mar 01, 2012
  • Matthew Andrews +1
  • Conference Article
  • Citations12

A Study of Performance and Power Consumption Differences Among Different ISAs

  • Aug 01, 2019
  • Ayaz Akram +1
  • PDF
  • Book Chapter
  • Citations20

Isla: Integrating Full-Scale ISA Semantics and Axiomatic Concurrency Models

  • Jan 01, 2021
  • Alasdair Armstrong +4
  • Conference Article
  • Citations15

Speculation control for simultaneous multithreading

  • Apr 26, 2004
  • Dongsoo Kang +1
  • Conference Article
  • Citations27

Speculation Invariance (InvarSpec): Faster Safe Execution Through Program Analysis

  • Oct 01, 2020
  • Zirui Neil Zhao +7
  • Research Article
  • Citations1

A Lifecycle Sustainability Assessment of CO<sub>2</sub> Emissions, Energy Consumption and Social Aspects of Methylic and Ethylic Biodiesel Using Principal Component Analysis

  • Jul 01, 2019
  • Materials Science Forum
  • Stefano Ferrari Interlenghi +2
  • Research Article

The effects of instructions on performance in lineups and showups.

  • Mar 30, 2026
  • Journal of experimental psychology. Applied
  • Travis M Seale-Carlisle +5
  • Research Article
  • Citations24

Dynamic coalescing for 16-bit instructions

  • Feb 01, 2005
  • ACM Transactions on Embedded Computing Systems
  • Arvind Krishnaswamy +1
  • Research Article
  • Citations6

Green MLOps to Green GenOps: An Empirical Study of Energy Consumption in Discriminative and Generative AI Operations

  • Mar 30, 2025
  • Information
  • Adrián Sánchez-Mompó +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.