• Home
  • Search
  • Performance Benefits of Exploiting Control Independence
  • https://doi.org/10.1007/978-3-540-46642-0_5Copy DOI Icon

Performance Benefits of Exploiting Control Independence

  • Jan 1, 1999
  • Sreenivas Vadlapatla +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Many studies have shown that significant levels of parallelism can be extracted from ordinary programs if a processor can accurately look ahead arbitrarily far into the dynamic instruction stream. Control flow changes caused by conditional branches are a major impediment to determining which of the distant instructions belong to the dynamic instruction stream. This paper highlights the importance of exploiting control independence information for extracting this “distant parallelism”. We describe a methodology to find the maximum parallelism available when exploiting control independence. Our study with this tool shows that putting control independence to work has the potential to provide high performance.

Similar Papers
  • Book Chapter

Chapter 6 - OpenVMS AXP Exceptions, Interrupts, and Machine Checks (II–A)

  • Jan 01, 1995
  • Alpha Axp Architecture Reference Manual
  • Richard L Sites +1
  • Conference Article
  • Citations2

On instruction windowing for fine grain parallelism in high-performance processors

  • Mar 23, 1993
  • H.C Torng +2
  • Book Chapter

Flow of Control

  • Jan 01, 2012
  • Joe Pitt-Francis +1
  • Research Article
  • Citations35

Static correlated branch prediction

  • Sep 01, 1999
  • ACM Transactions on Programming Languages and Systems
  • Cliff Young +1
  • Conference Article
  • Citations13

Multiscalar execution along a single flow of control

  • Aug 11, 1997
  • K.K Sundararaman +1
  • Research Article
  • Citations3

Decoupled lifeguards

  • Jun 05, 2010
  • ACM SIGPLAN Notices
  • Olatunji Ruwase +3
  • Conference Article
  • Citations29

Characterization of silent stores

  • Nov 07, 2002
  • G.B Bell +2
  • Conference Article
  • Citations1

Building a portable deeply-nested implicit information flow tracking

  • May 11, 2020
  • Leandro S De Araújo +5
  • Research Article
  • Citations18

Branch elimination by condition merging

  • Nov 17, 2004
  • Software: Practice and Experience
  • William C Kreahling +5
  • Conference Article
  • Citations32

DTAM

  • Nov 11, 2012
  • Malay Ganai +2
  • Research Article

VLIW 기반 고성능 DSP에서의 SAD 알고리즘 최적화 스케줄링

  • Dec 28, 2007
  • The Journal of the Korea Contents Association
  • Hui-Jae Yu +2
  • Research Article
  • Citations3

An explicitly declared delayed-branch mechanism for a superscalar architecture

  • Dec 01, 1994
  • Microprocessing and Microprogramming
  • Roger Collins +1
  • Research Article
  • Citations5

Regression test prioritization leveraging source code similarity with tree kernels

  • Feb 15, 2024
  • Journal of Software: Evolution and Process
  • Francesco Altiero +4
  • Research Article
  • Citations4

Exploration of differentiability in a proton computed tomography simulation framework

  • Dec 15, 2023
  • Physics in Medicine & Biology
  • Max Aehle +49
  • Conference Article
  • Citations21

Mitigating Branch-Shadowing Attacks on Intel SGX using Control Flow Randomization

  • Jan 15, 2018
  • Shohreh Hosseinzadeh +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.