• 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