Title :
Software pipelining for Jetpipeline architecture
Author :
Katahira, Masayuki ; Sasaki, Takehito ; Shen, Hong ; Kobayashi, Hiroaki ; Nakamura, Tadao
Author_Institution :
Graduate Sch. of Inf. Sci., Tohoku Univ., Sendai, Japan
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
Keywords :
parallel architectures; parallel programming; pipeline processing; Jetpipeline architecture; hybrid pipeline architecture; loop programs; pipeline processing; software pipelining; Computational modeling; Computer architecture; Hardware; High performance computing; Parallel processing; Pipeline processing; Processor scheduling; Registers; Throughput; VLIW;
Conference_Titel :
Parallel Architectures, Algorithms and Networks, 1994. (ISPAN), International Symposium on
Conference_Location :
Kanazawa
Print_ISBN :
0-8186-6507-6
DOI :
10.1109/ISPAN.1994.367155