𝔖 Bobbio Scriptorium
✦   LIBER   ✦

A scheduling method for instruction-level parallel processing of vector and scalar instructions

✍ Scribed by Takuya Nakaike; Takehito Sasaki; Masayuki Katahira; Hiroaki Kobayashi; Tadao Nakamura


Publisher
John Wiley and Sons
Year
1999
Tongue
English
Weight
730 KB
Volume
30
Category
Article
ISSN
0882-1666

No coin nor oath required. For personal study only.

✦ Synopsis


Jetpipeline is an architecture where fast computation is realized by combining vector processing and instructionlevel parallel processing. Consequently, in order to utilize fully the potential performance of Jetpipeline, it is necessary to increase the vectorization ratio and to extract as many parallel executable instructions as possible. In Jetpipeline, the parallel executable instructions are extracted from code composed of mixed vector and scalar instructions. The vector instruction requires a larger number of execution cycles than the scalar instruction, and it is difficult to apply directly the parallelization techniques used in VLIW and other computers. This study seeks to extract fully the performance of Jetpipeline and proposes a parallelization method by effectively combining the vector and scalar instructions. The effectiveness of the method is verified by simulation.


πŸ“œ SIMILAR VOLUMES


A method for applying loop unrolling and
✍ Nobuhiro Kondo; Akira Koseki; Hideaki Komatsu; Yoshiaki Fukazawa πŸ“‚ Article πŸ“… 1998 πŸ› John Wiley and Sons 🌐 English βš– 614 KB

A considerable part of program execution time is consumed by loops, so that loop optimization is highly effective especially for the innermost loops of a program. Software pipelining and loop unrolling are known methods for loop optimization. Software pipelining is advantageous in that the code beco