• Home
  • Search
  • Streamlining inter-operation memory communication via data dependence prediction
  • Cite Icon131
  • https://doi.org/10.5555/266800.266823Copy DOI Icon

Streamlining inter-operation memory communication via data dependence prediction

  • Dec 1, 1997
  • Andreas Moshovos +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We revisit memory hierarchy design viewing memory as an inter-operation communication agent. This perspective leads to the development of novel methods of performing inter-operation memory communication. We use data dependence prediction to identify and link dependent loads and stores so that they can communicate speculatively without incurring the overhead of address calculation, disambiguation and data cache access. We also use data dependence prediction to convert, DEF-store-load-USE chains within the instruction window into DEF-USE chains prior to address calculation and disambiguation. We use true and output data dependence status prediction to introduce and manage a small storage structure called the transient value cache (TVC). The TVC captures memory values that are short-lived. It also captures recently stored values that are likely to be accessed soon. Accesses that are serviced by the TVC do not have to be serviced by other parts of the memory hierarchy, e.g., the data cache. The first two techniques are aimed at reducing the effective communication latency whereas the last technique is aimed at reducing data cache bandwidth requirements. Experimental analysis of the proposed techniques shows that: the proposed speculative communication methods correctly handle a large fraction of memory dependences; and a large number of the loads and stores do not have to ever reach the data cache when the TVC is in place.

Similar Papers
  • Book Chapter

Enlarging Instruction Window through Separated Reorder Buffers for High Performance Computing

  • Jan 01, 2011
  • Min Choi +2
  • Conference Article
  • Citations58

Automatic measurement of memory hierarchy parameters

  • Jun 06, 2005
  • Kamen Yotov +2
  • Research Article
  • Citations15

Filter Data Cache: An Energy-Efficient Small L0 Data Cache Architecture Driven byMiss Cost Reduction

  • Jul 01, 2015
  • IEEE Transactions on Computers
  • Jongmin Lee +1
  • Research Article
  • Citations4

The complexity of scheduling for data cache optimization

  • Aug 01, 1997
  • Information Sciences
  • Devidas Gupta +2
  • Conference Article

Tolerating Load Miss-Latency by Extending Effective Instruction Window with Low Complexity

  • Sep 01, 2011
  • Walter Yuan-Hwa Li +2
  • Conference Article
  • Citations32

Automatic and efficient evaluation of memory hierarchies for embedded systems

  • Nov 16, 1999
  • Santosh G Abraham +1
  • Conference Article
  • Citations51

Computing cache vulnerability to transient errors and its implication

  • Oct 03, 2005
  • Wei Zhang
  • Book Chapter
  • Citations6

Tuning Caches to Applications for Low-Energy Embedded Systems

  • Jan 01, 2004
  • Ann Gordon-Ross +3
  • Conference Article
  • Citations2

Introducing Energy Efficiency into Graphics Processors

  • Dec 01, 2010
  • B V N Silpa +1
  • Conference Article
  • Citations66

A parallel dynamic programming algorithm on a multi-core architecture

  • Jun 09, 2007
  • Guangming Tan +2
  • Research Article
  • Citations5

A Combined Optimization Method for Tuning Two-Level Memory Hierarchy Considering Energy Consumption

  • Sep 28, 2010
  • EURASIP Journal on Embedded Systems
  • Abel Guilhermino Silva-Filho +1
  • Conference Article
  • Citations13

Highly Efficient Compensation-Based Parallelism for Wavefront Loops on GPUs

  • May 01, 2018
  • Kaixi Hou +4
  • Conference Article
  • Citations25

Reducing energy and delay using efficient victim caches

  • Jan 01, 2003
  • Gokhan Memik +2
  • Conference Article
  • Citations4

Improving data access efficiency by using a tagless access buffer (TAB)

  • Feb 01, 2013
  • A Bardizbanyan +6
  • Research Article

Line size adaptivity analysis of parameterized loop nests for direct mapped data cache

  • Feb 01, 2005
  • IEEE Transactions on Computers
  • P D'Alberto +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.