• Home
  • Search
  • Enhancing memory level parallelism via recovery-free value prediction
  • Cite Icon48
  • https://doi.org/10.1145/782814.782859Copy DOI Icon

Enhancing memory level parallelism via recovery-free value prediction

  • Jun 23, 2003
  • Huiyang Zhou +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The ever-increasing computational power of contemporary microprocessors reduces the execution time spent on arithmetic computations (i.e., the computations not involving slow memory operations such as cache misses) significantly. Therefore, for memory intensive workloads, it becomes more important to overlap multiple cache misses than to overlap slow memory operations with other computations. In this paper, we propose a novel technique to parallelize sequential cache misses, thereby increasing memory-level parallelism (MLP). Our idea is based on the value prediction, which was proposed originally as an instruction-level-parallelism (ILP) optimization to break true data dependencies. In this paper, we advocate value prediction in its capability to enhance MLP instead of ILP. We propose to use value prediction and value speculative execution only for prefetching so that the complex prediction validation and misprediction recovery mechanisms are avoided and only minor changes in the microarchitecture are needed. The same hardware modifications also enable aggressive memory disambiguation for prefetching. The experimental results show that our technique enhances MLP effectively and achieves significant speedups even with a simple stride value predictor.

Similar Papers
  • PDF
  • Conference Article
  • Citations10

Cimple: instruction and memory level parallelism

  • Nov 01, 2018
  • Vladimir Kiriansky +3
  • Conference Article
  • Citations51

A Flexible Heterogeneous Multi-Core Architecture

  • Dec 22, 2017
  • Miquel Pericàs +5
  • Conference Article
  • Citations52

Improving instruction-level parallelism by loop unrolling and dynamic memory disambiguation

  • Nov 01, 1995
  • J.W Davidson +1
  • Book Chapter
  • Citations2

Data dependence path reduction with tunneling load instructions

  • Jan 01, 1997
  • Toshinori Sato
  • Conference Article
  • Citations14

Focused Value Prediction: Concepts, techniques and implementations presented in this paper are subject matter of pending patent applications, which have been filed by Intel Corporation

  • May 01, 2020
  • Sumeet Bandishte +5
  • Research Article
  • Citations13

Balanced scheduling

  • Jun 01, 1993
  • ACM SIGPLAN Notices
  • Daniel R Kerns +1
  • Conference Article
  • Citations30

Unroll-and-jam using uniformly generated sets

  • Dec 01, 1997
  • Steve Carr +1
  • Research Article
  • Citations23

High-performance Public-key Cryptoprocessor for Wireless Mobile Applications

  • Oct 03, 2007
  • Mobile Networks and Applications
  • Kazuo Sakiyama +3
  • Conference Article
  • Citations78

An evaluation of memory consistency models for shared-memory systems with ILP processors

  • Sep 01, 1996
  • Vijay S Pai +3
  • Research Article
  • Citations7

A general purpose autonomous transmitter and receiver system for underwater acoustic experiments

  • Jan 01, 1996
  • IEEE Journal of Oceanic Engineering
  • H.B Nguyen +2
  • Conference Article
  • Citations15

The Forward Slice Core Microarchitecture

  • Sep 30, 2020
  • Kartik Lakshminarasimhan +3
  • Conference Article
  • Citations597

Selective cache ways: on-demand cache resource allocation

  • Nov 16, 1999
  • David H Albonesi
  • Research Article
  • Citations21

Limitations of Pseudolite Systems Using Off-The-Shelf GPS Receivers

  • Dec 31, 2004
  • Journal of Global Positioning Systems
  • Kanli Kanli
  • Research Article
  • Citations11

Hybrid TLB Coalescing

  • Jun 24, 2017
  • ACM SIGARCH Computer Architecture News
  • Chang Hyun Park +3
  • Conference Article
  • Citations45

Store Memory-Level Parallelism Optimizations for Commercial Applications

  • Nov 12, 2005
  • Yuan Chou +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.