基于多核处理器的路由器驱动系统的设计与实现
发布时间:2018-10-25 11:46
【摘要】:在信息技术不断发展的今天,人们对于获取信息的需求越来越大。从内容门户网站到社交网站,从视频娱乐到网络游戏,无一不在挑战着日趋超负荷的网络设备。为了满足人们对信息获取的需要,改善用户上网体验及适应上层新技术的发展,生产更快更稳定的网络设备已经是刻不容缓的事情。本文重点研究多核路由器的驱动实现,通过对多核处理器的开发应用,提高路由器的转发性能。 本论文主要研究多核处理器的结构与使用方法,并结合多核路由器的驱动设计进行分析。首先,论文明确了研究背景及国内外相关的研究情况,然后概述了多核路由器需要用到的相关理论和技术,如XLP处理器、Comware V7系统等。接下来对路由器的硬件系统进行了分析和描述,对路由器的软件驱动系统进行了详细描述及需求分析。在设计阶段,本文将驱动系统分为了BSP模块、板间通信模块、以太网接口模块以及VCPU模块,并对各模块进行分析设计。最后,对各模块进行具体实现,并通过多个测试用例,检验工作效果。 通过本文的研究,,可以总结出一些常用多核应用的方法及其改进措施。这些方法使得系统在高效提升性能的同时,确保系统的稳定性及可控性。这些研究虽然以路由器作为研究载体,但是其对多核系统都有实际意义。无论是大型服务器还是小型嵌入式家电,都会面临性能的瓶颈,而多核技术正是解决性能问题的一个重要手段,因此,多核技术的应用价值是非常广泛的。
[Abstract]:With the development of information technology, people need more and more information. Everything from content portals to social networking sites, from video entertainment to online games, is challenging increasingly overloaded network devices. In order to meet the needs of people to obtain information, improve the user experience and adapt to the development of new technology, it is urgent to produce faster and more stable network equipment. This paper focuses on the implementation of multi-core routers, through the development and application of multi-core processors to improve the forwarding performance of routers. This paper mainly studies the architecture and usage of multi-core processors, and analyzes the driver design of multi-core routers. Firstly, the research background and related research situation at home and abroad are clarified, and then the related theories and technologies used in multi-core routers are summarized, such as XLP processor, Comware V7 system and so on. Then the hardware system of the router is analyzed and described, the software driving system of the router is described in detail and the requirements are analyzed. In the design phase, the driver system is divided into BSP module, inter-board communication module, Ethernet interface module and VCPU module, and each module is analyzed and designed. Finally, the implementation of each module, and through a number of test cases to verify the effectiveness of the work. Through the research in this paper, we can summarize some common methods and improvement measures of multi-core applications. These methods ensure the stability and controllability of the system while improving the performance efficiently. Although routers are used as research carriers, these researches have practical significance for multi-core systems. Both large servers and small embedded appliances will face the bottleneck of performance, and multi-core technology is an important means to solve the performance problem, so the application value of multi-nuclear technology is very extensive.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.05
本文编号:2293611
[Abstract]:With the development of information technology, people need more and more information. Everything from content portals to social networking sites, from video entertainment to online games, is challenging increasingly overloaded network devices. In order to meet the needs of people to obtain information, improve the user experience and adapt to the development of new technology, it is urgent to produce faster and more stable network equipment. This paper focuses on the implementation of multi-core routers, through the development and application of multi-core processors to improve the forwarding performance of routers. This paper mainly studies the architecture and usage of multi-core processors, and analyzes the driver design of multi-core routers. Firstly, the research background and related research situation at home and abroad are clarified, and then the related theories and technologies used in multi-core routers are summarized, such as XLP processor, Comware V7 system and so on. Then the hardware system of the router is analyzed and described, the software driving system of the router is described in detail and the requirements are analyzed. In the design phase, the driver system is divided into BSP module, inter-board communication module, Ethernet interface module and VCPU module, and each module is analyzed and designed. Finally, the implementation of each module, and through a number of test cases to verify the effectiveness of the work. Through the research in this paper, we can summarize some common methods and improvement measures of multi-core applications. These methods ensure the stability and controllability of the system while improving the performance efficiently. Although routers are used as research carriers, these researches have practical significance for multi-core systems. Both large servers and small embedded appliances will face the bottleneck of performance, and multi-core technology is an important means to solve the performance problem, so the application value of multi-nuclear technology is very extensive.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.05
【参考文献】
相关期刊论文 前10条
1 张哲;高小鹏;龙翔;;适用于虚通道路由器的高性能round-robin仲裁器[J];北京航空航天大学学报;2007年06期
2 何敏;刘心松;赵东风;陈建英;;分布式并行无线令牌环接入控制协议[J];电子科技大学学报;2005年06期
3 杨海钢;孙嘉斌;王慰;;FPGA器件设计技术发展综述[J];电子与信息学报;2010年03期
4 王亚平,蔡勖,罗小巧;千兆以太网交换芯片BCM5690及其在交换整机中的应用[J];国外电子元器件;2005年03期
5 李玉峰;郭通;陈世文;吕平;;Interlaken协议及实现技术研究[J];电子设计工程;2011年02期
6 刘淳;张凤元;张其善;;基于智能卡的RSA与ECC算法的比较与实现[J];计算机工程与应用;2007年04期
7 马士超;王贞松;;IPSec协议实现及其现状分析[J];计算机工程;2006年22期
8 王乐;张晓彤;李磊;樊勇;;Linux下的DDR DIMM总线接口设备检测方法[J];计算机工程;2007年18期
9 何亚军;邓飞其;;嵌入式Linux中I2C总线驱动程序设计[J];计算机工程与设计;2008年10期
10 胡光岷,李乐民;流分类算法研究综述[J];通信技术;2002年01期
本文编号:2293611
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2293611.html