DocumentCode :
2873490
Title :
Implementing an efficient vector instruction set in a chip multi-processor using micro-threaded pipelines
Author :
Jesshope, Chris
Author_Institution :
Inst. of Inf. Sci. & Technol., Massey Univ., Palmerston North, New Zealand
fYear :
2001
fDate :
2001
Firstpage :
80
Lastpage :
88
Abstract :
This paper looks at a combination of two techniques, one of which, using a vector instruction set, has a long history dating back to pipelined vector supercomputers, such as the Cray 1 and its successors. The other technique, multi-threading, is also well understood. The novel approach proposed in this paper combines both vertical and horizontal micro-threading with vector instruction descriptors. It will be shown that a family of threads can represent a vector instruction with dependencies between the instances of that family, the iterations. This technique gives a very low overhead in implementing an n-way loop and is able to tolerate high memory latency. The use of micro-threading to handle dependencies between threads provides the ability to trade-off between instruction level parallelism and loop parallelism. The paper describes the means by which instruction classes may be instanced as independent parallel micro-threads and illustrates the speed-up that may be obtained compared to using a conventional loop
Keywords :
instruction sets; microprocessor chips; parallel architectures; performance evaluation; Cray 1; chip multi-processor; high memory latency; instruction level parallelism; loop parallelism; micro-threaded pipelines; multi-threading; pipelined vector supercomputers; vector instruction descriptors; vector instruction set; Delay; Hardware; History; Logic; Microprocessors; Parallel processing; Pipelines; Processor scheduling; Supercomputers; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Systems Architecture Conference, 2001. ACSAC 2001. Proceedings. 6th Australasian
Conference_Location :
Gold Coast, Qld.
ISSN :
1530-0927
Print_ISBN :
0-7695-0954-1
Type :
conf
DOI :
10.1109/ACAC.2001.903363
Filename :
903363
Link To Document :
بازگشت