• Home
  • Search
  • Optimising power efficiency in trace cache fetch unit
  • Cite Icon3
  • https://doi.org/10.1049/iet-cdt:20060170Copy DOI Icon

Optimising power efficiency in trace cache fetch unit

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

As the issue width and the number of function units of superscalar processors continue to increase, the fetch unit must support a large fetch bandwidth in order to fully utilise the datapath resources. This trend makes power issue worse in the fetch unit since the traditional instruction fetch mechanism is not optimised for power consumption. This paper explores the problem of extra power consumption in traditional instruction caches because of dynamic control flows. Capturing the dynamic paths/characteristics of code during the course of execution, trace caches provide a potential framework for power optimisation in the fetch unit. Our study shows that conventional trace caches (CTC) may increase power consumption in the fetch unit because of the simultaneous access to both the trace cache and the instruction cache, and sequential trace caches (STC) have the advantage of lower power consumption at the cost of a significant performance loss. In order to address this problem, we perform a detailed study of trace distribution and access locality. Based on this study, we first propose a new model, the selective trace cache (SLTC). SLTC uses both compiler and hardware support to selectively control trace cache lookup and update. Experimental evaluation shows that our selective trace cache achieves up to 42.2% power reduction over CTC and an additional reduction of up to 21.8% over STC, on the average, while only trading a performance loss of no more than 1.8% compared to CTC. Further, we propose a dynamic direction prediction based trace cache (DPTC), which eliminates the need for compilation and instruction set architecture (ISA) modification involved in SLTC. Powered by a fetch direction predictor, DPTC achieves competitive power efficiency. On the average, DPTC reduces the power consumption by up to 40.5% and 17.6% in the fetch unit compared to CTC and STC, respectively, by trading a performance loss of less than 2.4% to CTC.

Similar Papers
  • Dissertation

An evaluation of multiple branch predictor and trace cache advanced fetch unit designs for dynamically scheduled superscalar processors

  • Nov 02, 2004
  • Slade Maurer
  • Single Report
  • Citations45

Victim Migration: Dynamically Adapting Between Private and Shared CMP Caches

  • Oct 10, 2005
  • Michael Zhang +1
  • Conference Article
  • Citations11

An on-chip cache design for vector processors

  • Sep 16, 2007
  • Akihiro Musa +5
  • Book Chapter
  • Citations8

Preventing Denial-of-Service Attacks in Shared CMP Caches

  • Jan 01, 2006
  • Georgios Keramidas +4
  • Conference Article
  • Citations15

Reducing off-chip memory traffic by selective cache management scheme in GPGPUs

  • Mar 03, 2012
  • Hyojin Choi +2
  • Conference Article
  • Citations6

The performance value of shared network caches in clustered multiprocessor workstations

  • May 27, 1996
  • J.K Bennett +2
  • Book Chapter
  • Citations2

Cache Reuse Aware Replacement Policy for Improving GPU Cache Performance

  • Sep 05, 2017
  • Dong Oh Son +3
  • Single Report

Enabling Next-Generation Multicore Platforms in Embedded Applications

  • Apr 01, 2014
  • James H Anderson
  • Conference Article
  • Citations69

Exploring the design space for a shared-cache multiprocessor

  • Apr 01, 1994
  • Basem A Nayfeh +1
  • Research Article
  • Citations10

An adaptive migration–replication scheme (AMR) for shared cache in chip multiprocessors

  • Jul 26, 2015
  • The Journal of Supercomputing
  • Nitin Chaturvedi +2
  • Research Article
  • Citations20

Optimization of instruction fetch mechanisms for high issue rates

  • May 01, 1995
  • ACM SIGARCH Computer Architecture News
  • Thomas M Conte +3
  • Research Article
  • Citations12

Sentry tag: an efficient filter scheme for low power cache

  • Jan 01, 2002
  • Yen-Jen Chang +2
  • Conference Article
  • Citations13

Achieving Fair or Differentiated Cache Sharing in Power-Constrained Chip Multiprocessors

  • Sep 01, 2010
  • Xiaorui Wang +2
  • Research Article
  • Citations17

Power and Fault Aware Reliable Resource Allocation for Cloud Infrastructure

  • Jan 01, 2016
  • Procedia Computer Science
  • Punit Gupta +1
  • Conference Article
  • Citations6

Analysis of Shared Cache Interference in Multi-Core Systems using Event-Arrival Curves

  • Jun 07, 2023
  • Thilo L Fischer +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.