Font Size: a A A

Application Research Of Packet IO Acceleration Technology Based On Terminal System

Posted on:2017-01-24Degree:MasterType:Thesis
Country:ChinaCandidate:S X LiFull Text:PDF
GTID:2348330488975055Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the development of new network business,network protocol and the multi-core technology,the high speed business processing capabilities,highly programmed,multicore processor which based on network packet processing terminal-system,has become the focus of research in academic and industrial circles.On the one hand,the performance of general multi kernel packet processing is affected by the high failure rate of TLB table,high packet IO overhead,multi-core shared memory and CPU interrupt processing.On the other hand,data loading,sending,copying,and buffer management takes up a large amount of IO processing time.In view of the above problems,this paper proposes a packet IO acceleration technology based on terminal-system applications,the main work and innovation points include:(1)We propose the flow-affinity techniques of packet IO based on terminal-system,which is the flow-affinity of data path and buffer.Data that is received and processed by each thread,attached to the specified kernel,greatly reduces the overhead caused by the failure of the TLB table.The creation,distribution and the release of buffer address pool is completed by the hardware,and the receiving end is a kind of non interrupted,multi thread parallel processing,a fast channel that contains very little data replication.(2)We propose the chain transmission technology of packet IO based on terminal-system,CPU access arbitrary memory space by special hardware,and use the fast chain transmission technology,the sender is a fast without interruption,chain transmission channel.(3)We propose the implementation framework of packet IO acceleration technology,design the key module and data structure of the architecture in detail and define the temporal interactions among different modules.(4)We develop a programmable network experiment platform,and make some experiments on sending and receiving packet performance with packet IO acceleration technology,the experimental results showthat,the proposed scheme can achieve to 2.14 x packet throughput.In summary,this paper proposes the acceleration technology of packet IO based on terminal-system,The technology has been implemented and embedded in the network processor platform based on the independent multicore CPU.The research has certain theoretical significance and practical values in the packet IO acceleration technology.
Keywords/Search Tags:terminal-system, flow-affinity techniques, multicore, chain transmission, TLB
PDF Full Text Request
Related items