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 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