Font Size: a A A

Research And Implementation Of Multithread Processors For IP Packet Processing

Posted on:2011-11-21Degree:MasterType:Thesis
Country:ChinaCandidate:Q C WangFull Text:PDF
GTID:2178360305964180Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
Research of the architecture of multithreaded chip multi-processor (CMP) with throughput-oriented optimization is an important domain on performance of the network processors. To enhance processing performance of data path of the network processors, A multithreaded application-specific instruction processor (ASIP) core is designed and implemented on the FPGA platform of Xilinx Virtex-II PRO xc2vp30. The processor utilizes an instruction set optimized for IP packets processing and a 5-stage pipelining RISC processor as its baseline architecture. To improve the packet processing capability of single thread in the processor, the blocked multithreading architecture (BMT) is exploited, and a static thread switch policy based on Round-Robin arbitration algorithm is adopted for guaranteeing executive fairness among the threads in the core. This architecture loweres the hardware context-switch overhead to zero or one cycle.The inclusion of multithreading within a processor complements the use of multiple processor instances by enabling multiple execution contexts to share a single processor with fast hardware-supported context switching, in addition to having multiple contexts executing in parallel on distinct processors. Synthesis results obtained using Xilinx Virtex-II PRO xc2vp30 show the multithreaded core has 3 times the performance of the baseline structure, while chip area increases only 7%. So this processor core can be exploited in architecture exploration of high performance CMP for improving processing capability of IP network and access device.
Keywords/Search Tags:Network processors, IP packets, multithreaded, FPGA implementation, Processor performance
PDF Full Text Request
Related items