• Home
  • Search
  • Dynamic Partition of Memory Reference Instructions – A Register Guided Approach
  • Cite Icon1
  • https://doi.org/10.1007/11549468_58Copy DOI Icon

Dynamic Partition of Memory Reference Instructions – A Register Guided Approach

  • Jan 1, 2005
  • Yixin Shi +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A high bandwidth L-1 data cache is essential for achieving high performance in wide-issue processors. Previous studies have shown that using multiple small single-ported caches instead of a monolithic large multi-ported one for L-1 data cache can be a scalable and inexpensive way to provide higher bandwidth. Many schemes have been proposed on how to direct the memory references to these multiple caches in order to achieve a close match to the performance of an ideal multi-ported cache. However, most previous designs seldom take dynamic data access patterns into consideration and thus suffer from access conflicts within one cache and unbalanced loads between the caches. We observe that if one can group data references defined in a program into several regions (access regions) to allow parallel accesses, then providing separate small caches (access region cache) for these regions may prove to have better performance than previous multi-cache schemes. The register-guided memory reference partition approach proposed in this paper effectively identifies these semantic regions and organizes them in multiple caches in an adaptive way to maximize concurrent accesses without incurring too much overhead. In our design, the base register number, not its content, in the memory reference instruction is used as a basic guide for instruction steering. A reassignment mechanism is applied to capture the pattern when program is moving across its access regions. In addition, a distribution mechanism is introduced to further reduce residual conflicts, which adaptively enables access regions to extend or shrink among the physical caches. Our simulations of SPEC CPU2000 benchmarks have shown that the register-guided approach can reduce the conflicts effectively, distribute memory reference instructions properly, and yield considerable performance improvement in terms of IPC.

Similar Papers
  • Research Article

Performance Analysis of Cache Consistency Maintenance in Mobile Environment using Agent Technique

  • Nov 20, 2013
  • Indian journal of science and technology
  • G Shanmugarathinam +1
  • 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
  • Conference Article

A Locality-Aware, Energy-Efficient Cache Design for Large-Scale Multi-Core Systems

  • Jul 01, 2018
  • Abdulrahman Alshegaifi +1
  • Research Article
  • Citations12

Sentry tag: an efficient filter scheme for low power cache

  • Jan 01, 2002
  • Yen-Jen Chang +2
  • Research Article
  • Citations1

Integrating an on-chip MMU into a highly pipelined architecture

  • Aug 01, 1988
  • Microprocessing and Microprogramming
  • Elliot J Cohen +2
  • Conference Article
  • Citations5

L1 data cache decomposition for energy efficiency

  • Nov 13, 2002
  • Michael Huang +3
  • Conference Article
  • Citations7

Improving Energy Efficiency of Configurable Caches via Temperature-Aware Configuration Selection

  • Jan 01, 2008
  • Hamid Noori +3
  • Research Article
  • Citations29

Decoupling local variable accesses in a wide-issue superscalar processor

  • May 01, 1999
  • ACM SIGARCH Computer Architecture News
  • Sangyeun Cho +2
  • Conference Article
  • Citations3

Impact of JVM superoperators on energy consumption in resource-constrained embedded systems

  • Jun 12, 2008
  • Carmen Badea +2
  • Research Article
  • Citations26

Fault-containment in cache memories for TMR redundant processor systems

  • Apr 01, 1999
  • IEEE Transactions on Computers
  • Chung-Ho Chen +1
  • Conference Article
  • Citations448

Informed-source coding-on-demand (ISCOD) over broadcast channels

  • Mar 29, 1998
  • Y Birk +1
  • Research Article
  • Citations406

Coding on demand by an informed source (ISCOD) for efficient broadcast of different supplemental data to caching clients

  • Jun 01, 2006
  • IEEE Transactions on Information Theory
  • Y Birk +1
  • Conference Article

Exploiting memory hierarchies in scientific computing

  • Jun 01, 2009
  • Michael Bader +1
  • Conference Article
  • Citations10

Three-dimensional memory vectorization for high bandwidth media memory systems

  • May 04, 2017
  • J Corbal +2
  • Research Article
  • Citations2

An instruction-scheduling-aware data partitioning technique for coarse-grained reconfigurable architectures

  • Apr 11, 2011
  • ACM SIGPLAN Notices
  • Choonki Jang +7
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.