DocumentCode :
2228651
Title :
MT ARM: multithreading implementation in Arm7 architecture
Author :
Guangzuo, Cui ; Zhaolin, Li
Author_Institution :
Dept. of Comput. Sci., Peking Univ., Beijing, China
fYear :
2001
fDate :
2001
Firstpage :
793
Lastpage :
796
Abstract :
The ARM7 processor can only reduce preserving and recovering overhead on context-switch, but it can do nothing about pipeline hazard. This paper presents one kind of multithreading implementation of ARM7 Architecture (called MT ARM) to achieve high-speed responsibility to handle events by eliminating the pipeline hazards. The pipeline of MT ARM is composed of four stages: Thread Select, Instruction Fetch, Decoder and Execution, which manage to handle external and internal events much more efficiently. Especially, the Thread Select stage is in charge of thread switching caused by all events. Synthesis of its VHDL implementation indicates that MT ARM costs no more than 5% in size and the power keeps almost the same compared with non-multithreading implementation of ARM7
Keywords :
microprocessor chips; multi-threading; pipeline processing; ARM7 microprocessor; MT-ARM; VHDL synthesis; event handling; multithreading architecture; pipeline hazard; Computer architecture; Costs; Decoding; Hardware; Hazards; Microprocessors; Multithreading; Pipelines; Registers; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
ASIC, 2001. Proceedings. 4th International Conference on
Conference_Location :
Shanghai
Print_ISBN :
0-7803-6677-8
Type :
conf
DOI :
10.1109/ICASIC.2001.982682
Filename :
982682
Link To Document :
بازگشت