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