• DocumentCode
    1640163
  • Title

    A multithreaded processor core with low overhead context switch for IP-packet processing

  • Author

    Li, Kang ; Zhang, Hong ; Li, Jiandong ; Hao, Yue ; Xie, Yuanbin

  • Author_Institution
    Sch. of Microelectron., Xidian Univ., Xi´´an, China
  • fYear
    2010
  • Firstpage
    272
  • Lastpage
    274
  • Abstract
    In this paper a multithreaded processor with hardware context switch mechanism driven by external events is presented for multi-processor system on chip (MPSoC). Combining this mechanism with asynchronous memory access the proposed processor implements Non-preemptive thread scheduling which can assure fairness of threads and optimization for single thread. The overhead of hardware thread switch is reduced to 0-1 clock cycle with this structure. Proposed multithreaded processor is designed based on 5 stages pipeline RISC processor in order for easier realization. FPGA simulation results show that the whole performance of the proposed structure improves about 3.8 times than the baseline one with area increased only 7%. It shows perfect performance/area ratio.
  • Keywords
    asynchronous circuits; field programmable gate arrays; optimisation; processor scheduling; reduced instruction set computing; system-on-chip; FPGA simulation; IP-packet processing; MPSoC; asynchronous memory access; hardware context switch; multiprocessor system on chip; multithreaded processor core; nonpreemptive thread scheduling; optimization; overhead context switch; pipeline RISC processor; Context; Hardware; Pipelines; Reduced instruction set computing; Registers; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Solid-State and Integrated Circuit Technology (ICSICT), 2010 10th IEEE International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4244-5797-7
  • Type

    conf

  • DOI
    10.1109/ICSICT.2010.5667760
  • Filename
    5667760