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.
[1]
James Laudon,et al.
The Coming Wave of Multithreaded Chip Multiprocessors
,
2007,
International Journal of Parallel Programming.
[2]
S. Vassiliadis,et al.
The Journal of VLSI Signal Processing, special issue on Architectures, Modeling, and Simulation for Embedded Processors
,
2006
.
[3]
Sanjiv Kapil,et al.
A chip multithreaded processor for network-facing workloads
,
2004,
IEEE Micro.