• Home
  • Search
  • Software pipelining for Jetpipeline architecture
  • Cite Icon2
  • https://doi.org/10.1109/ispan.1994.367155Copy DOI Icon

Software pipelining for Jetpipeline architecture

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

High performance processors based on pipeline processing play an important role in scientific computation. We have proposed a hybrid pipeline architecture named Jetpipeline in our former work. The concept of Jetpipeline comes from the integration of superscalar, VLIW and vector architectures. Jetpipeline has multiple instruction pipelines, which execute multiple instructions like superscalar architectures. Instructions to be executed simultaneously are statically scheduled by a compiler like VLIW architectures. Therefore, parallelism derivation and instruction scheduling are very important for Jetpipeline. Software pipelining is one of the well-known techniques to achieve high throughput when processing loop programs. In this paper, we propose software pipelining for Jetpipeline. Firstly, the overview of the Jetpipeline architecture is described. Then the banked register configuration of Jetpipeline for reducing hardware complexity and supporting software pipelining is presented. Finally, the effectiveness of software pipelining for Jetpipeline is discussed by simulation. >

Similar Papers
  • Research Article
  • Citations2

Complementing software pipelining with software thread integration

  • Jun 15, 2005
  • ACM SIGPLAN Notices
  • Won So +1
  • Conference Article
  • Citations2

An approach to instruction scheduling at the processor architecture level for optimizing embedded software

  • Oct 01, 2014
  • Pham Van Huong +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
  • Citations30

A superscalar architecture to exploit instruction level parallelism

  • Mar 01, 1997
  • Microprocessors and Microsystems
  • Gordon Steven +4
  • Conference Article
  • Citations2

Compiler 2.0

  • Jun 16, 2020
  • Saman Amarasinghe
  • Conference Article
  • Citations3

Design and analysis for improving reliability and accuracy of big-data based peripheral control through IoT

  • May 01, 2017
  • M Sandhya Rani +1
  • Single Report
  • Citations2

Effects of Loop Unrolling and Loop Fusion on Register Pressure and Code Performance.

  • Jun 01, 1997
  • Dale Shires
  • Research Article
  • Citations20

The Coming Wave of Multithreaded Chip Multiprocessors

  • Apr 03, 2007
  • International Journal of Parallel Programming
  • James Laudon +1
  • 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
  • Conference Article
  • Citations1

Register organization for enhanced on-chip parallelism

  • Sep 27, 2004
  • R Sangireddy
  • Book Chapter
  • Citations9

An integer linear programming model of software pipelining for the MIPS R8000 processor

  • Jan 01, 1997
  • Artour Stoutchinin
  • Research Article

Identifying potential coupling sources in the x86 instruction set

  • Mar 01, 2010
  • IEEE Latin America Transactions
  • Rafael Rico +2
  • Conference Article
  • Citations6

Towards efficient fine-grain software pipelining

  • Jun 01, 1990
  • Guang R Gao +2
  • Conference Article
  • Citations2

The Research and Implementation of Reconfigurable Processor Architecture for Block Cipher Processing

  • Jul 01, 2008
  • Zibin Dai +4
  • Conference Article
  • Citations87

An Approach for Implementing Efficient Superscalar CISC Processors

  • Feb 27, 2006
  • Shiliang Hu +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.