Skip to search form
Skip to main content
Skip to account menu
Semantic Scholar
Semantic Scholar's Logo
Search 225,101,577 papers from all fields of science
Search
Sign In
Create Free Account
Software pipelining
In computer science, software pipelining is a technique used to optimize loops, in a manner that parallels hardware pipelining. Software pipelining…
Expand
Wikipedia
(opens in a new tab)
Create Alert
Alert
Related topics
Related topics
18 relations
Cache (computing)
Central processing unit
Code bloat
Compiler
Expand
Papers overview
Semantic Scholar uses AI to extract papers important to this topic.
2012
2012
A Practical Approach to DOACROSS Parallelization
Priya Unnikrishnan
,
J. Shirako
,
Kit Barton
,
S. Chatterjee
,
Raúl Silvera
,
Vivek Sarkar
European Conference on Parallel Processing
2012
Corpus ID: 18571258
Loops with cross-iteration dependences (doacross loops) often contain significant amounts of parallelism that can potentially be…
Expand
2006
2006
SCAN: A Heuristic for Near-Optimal Software Pipelining
Florent Blachot
,
B. Dinechin
,
Guillaume Huard
European Conference on Parallel Processing
2006
Corpus ID: 213236
Software pipelining is a classic compiler optimization that improves the performances of inner loops on instruction-level…
Expand
2004
2004
Improving data locality by array contraction
Yonghong Song
,
Rong-Chang Xu
,
Cheng Wang
,
Zhiyuan Li
IEEE transactions on computers
2004
Corpus ID: 40096298
Array contraction is a program transformation which reduces array size while preserving the correct output. In this paper, we…
Expand
2003
2003
De-pipeline a software-pipelined loop
B. Su
,
Jian Wang
,
E. Hu
,
J. Manzano
IEEE International Conference on Acoustics…
2003
Corpus ID: 15861828
Software pipelining is a loop optimization technique that has been widely implemented in modem optimizing compilers. In order to…
Expand
2002
2002
Exploiting Schedule Slacks for Rate-Optimal Power-Minimum Software Pipelining
Hongbo Yang
,
R. Govindarajan
,
G. Gao
,
George Z. N. Cai
,
Ziang Hu
,
I. Corp
2002
Corpus ID: 14033194
Increasing power consumption in high performance processors and the proliferation of embedded systems demand new compiler…
Expand
2000
2000
A Study of Software Pipelining for Multi-dimensional Problems
Reynold J. Bailey
,
Delvin C. Defoe
,
R. Halverson
,
R. Simpson
,
N. Passos
2000
Corpus ID: 19295724
Computational performance of multi-dimensional applications, such as image processing and fluid dynamics, is highly dependent on…
Expand
Highly Cited
1998
Highly Cited
1998
Treegion scheduling for wide issue processors
William A. Havanki
,
S. Banerjia
,
T. Conte
Proceedings Fourth International Symposium on…
1998
Corpus ID: 5465350
Instruction scheduling is one of the most important phases of compilation for high-performance processors. A compiler typically…
Expand
1998
1998
Optimal design of synchronous circuits using software pipelining techniques
F. Boyer
,
E. Aboulhamid
,
Y. Savaria
,
I. Bennour
Proceedings International Conference on Computer…
1998
Corpus ID: 13567794
In this paper, we present a method to optimize clocked circuits by relocating and changing the time of activation of registers to…
Expand
1996
1996
Software pipelining loops with conditional branches
Mark G. Stoodley
,
Corinna G. Lee
Proceedings of the 29th Annual IEEE/ACM…
1996
Corpus ID: 14993592
Software pipelining is an aggressive scheduling technique that generates efficient code for loops and is particularly effective…
Expand
1993
1993
GPMB—software pipelining branch-intensive loops
Zhizhong Tang
,
Gang Chen
,
Chihong Zhang
,
Yingwei Zhang
,
B. Su
,
S. Habib
Proceedings of the 26th Annual International…
1993
Corpus ID: 3599836
Compile-time code transformations which expose instruction-level parallelism (ILP) typically take into account the constraints…
Expand
By clicking accept or continuing to use the site, you agree to the terms outlined in our
Privacy Policy
(opens in a new tab)
,
Terms of Service
(opens in a new tab)
, and
Dataset License
(opens in a new tab)
ACCEPT & CONTINUE