• Home
  • Search
  • Code scheduling on a superscalar processor: SARCH
  • Cite Icon1
  • https://doi.org/10.1002/scj.4690260902Copy DOI Icon

Code scheduling on a superscalar processor: SARCH

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

Abstract This paper proposes a superscalar architecture SARCH. An efficient mechanism for exploiting instruction‐level parallelism (ILP) is required to achieve high performance on nonnumerical applications. SARCH employs boosting for speculative execution to exploit large ILP, and a branch scheme to reduce branch penalty. Although these mechanisms are realized by simple hardware, code motion beyond basic blocks by compilers is necessary. A code scheduler is developed which performs global scheduling for the boosting and the delayed branch. The performance evaluation shows that the scheduled code achieves 1.52 time performance improvement over the original code, and 1.75x speed‐up over the scalar processor.

Similar Papers
  • Conference Article

ARES-architecture reinforcing superscalar

  • May 22, 1991
  • Yuh-Haur Lin +2
  • Conference Article
  • Citations15

Quantifying instruction-level parallelism limits on an EPIC architecture

  • Apr 24, 2000
  • Hsien-Hsin Lee +2
  • Research Article

An efficiency model for general purpose instruction level parallel architectures in image processing

  • Mar 15, 2000
  • Computers and Electrical Engineering
  • Mauro Migliardi
  • Research Article
  • Citations9

A Dual-Shader 3-D Graphics Processor With Fast 4-D Vector Inner Product Units and Power-Aware Texture Cache

  • Apr 01, 2011
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Jae-Sung Yoon +3
  • Book Chapter
  • Citations26

Compiler algorithms on if-conversion, speculative predicates assignment and predicated code optimizations

  • Jan 01, 1997
  • Jesse Z Fang
  • Research Article
  • Citations1

MiC

  • Apr 29, 2019
  • ACM Journal on Emerging Technologies in Computing Systems
  • Qixiao Liu +2
  • Conference Article
  • Citations2

Architectures for one billion of transistors

  • Sep 20, 2000
  • Mateo Valero
  • Conference Article
  • Citations9

Near fine grain parallel processing using static scheduling on single chip multiprocessors

  • Nov 01, 1999
  • K Kimura +1
  • Research Article
  • Citations8

A VLIW architecture for optimal execution of branch-intensive loops

  • Dec 10, 1992
  • ACM SIGMICRO Newsletter
  • Bogong Su +3
  • Research Article
  • Citations9

A code-motion pruning technique for global scheduling

  • Jan 01, 2000
  • ACM Transactions on Design Automation of Electronic Systems
  • Luiz C V Dos Santos +4
  • Conference Article

VLIW architectures for low–power processors: A first evaluation

  • Jan 01, 1998
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Jean-Michel Puiatti +3
  • Research Article
  • Citations58

Instruction scheduling for instruction level parallel processors

  • Jan 01, 2001
  • Proceedings of the IEEE
  • P Faraboschi +2
  • Research Article
  • Citations36

Extending value reuse to basic blocks with compiler support

  • Apr 01, 2000
  • IEEE Transactions on Computers
  • J Huang +1
  • Conference Article
  • Citations1

Register organization for enhanced on-chip parallelism

  • Sep 27, 2004
  • R Sangireddy
  • Conference Article
  • Citations1

VLIW across multiple superscalar processors on a single chip

  • Nov 11, 1997
  • Soohong P Kim +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.