Font Size: a A A

The Implementation And Optimization Of Network Driver Of FT 1000A Processor

Posted on:2014-11-24Degree:MasterType:Thesis
Country:ChinaCandidate:H ZhouFull Text:PDF
GTID:2308330479979490Subject:Software engineering
Abstract/Summary:PDF Full Text Request
FT-1000 A microprocessor made by Computer College of National Defense Science and Technology University is a high-performance and general-purpose microprocessor, which uses SPARC v9 instruction set.The chip integrates four 64-bit processor cores,8 threads per core, and speeds up to 1GHz ~ 1.2GH.The Chip also integrates a large number of peripheral interfaces, including integrated Ethernet, SATA interface, USB interface, serial, I2 C interface and other I/O interfaces.It has High performance,low power consumption and high reliability,It is mainly used for servers,desktops and high-end embedded systems applications.The chip integrated network controller IP,but the appropriate controller driver was missing.Because of the particularity of FT platform,the NIC driver after transplantation in the linux operating system still can not work well,so we needed to re-develop a new network driver suitable for FT-1000 A microprocessor.With the development of high-speed interconnect networks,the requirements of network performance of the application continued to increase.Device drivers is up to the actual needs,not only in functionality to the application,but also in terms of performance.So the driver completed is optimized to meet the immediate needs of the growing networkperformance requirements.This paper by studying the hardware principle of the FT processor network controller and the linux knowledge-driven framework designsed and implemented the driver of the network controller of FT1000 A microprocessor and it was optimized according to FT platform features.In the course of the study, we proposed the overall architecture of network drivers in FT platform and network data packet transceiver mechanism based on DMA descriptor ring.At last, we completed the driver’s basic functions.After the research of the network controller in the hardware schematic and workflow and combining with the characteristics of a new generation processor platform,I proposed a series of driver optimization methods,such as:IP header address alignment,interrupt and polling mixed mechanism and software fragmentation.After these the network performance had been greatly improved,reached a gigabit network ’s needs and we basically accomplished the desired task.In the performance and functional testing of the network, we found the defects of the previous optimization method,but also proposed solutions to the idea of defects.Although it was not achieved, but it is still a great guiding significance for the future development work.The most regrettable is that the driver failed to use multi-core multi-line,so at last the paper concluded with RFS and RPS technology and we hoped to put it on after studies to give full play to the performance of FT multi-core processors and make greater network performance.
Keywords/Search Tags:FT processor, DMA, IP header alignment, interrupt and polling mixed mechanism, software fragmentation
PDF Full Text Request
Related items