基于多核处理器的宽带无线网络关键技术研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:daqscx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络应用的日益丰富所带来的协议的复杂和灵活性、高带宽、服务质量的保证等特点,要求下一代的网络设备既需要高速处理能力,又具有容易编程的能力,在这种情况下,多核并行网络处理器应运而生。  另一方面,作为一种新兴的宽带无线技术WiMAX,它融合了无线技术的灵活性和宽带技术高带宽的特点。接入技术的无线化、宽带和IP化是全球包括中国的未来发展趋势。  作为宽带无线网络中重要组成部分的WiMAX基站,设计的主要难点是MAC层的实现,主要原因是协议的复杂性、不完备性和系统大的数据吞吐量。所以研究与设计主要需要解决下面三个问题:第一,选择合适的处理器系统能够满足协议和数据流程处理的复杂性和性能要求;第二,关键算法如QoS和调度模型、包头压缩和包加解密的实现;第三,系统性能的评估。  围绕多核并行处理器的关键技术,针对宽带无线系统协议和业务模式复杂性和高带宽的要求,对并行软件设计及性能评估、关键的QoS调度算法和包压缩算法进行了深入的研究。  分析了各种多核、多线程和并行处理技术,结合一种典型的Intel IXP2350网络处理器具体分析了多核并行处理器的体系结构和技术特点,得出这种体系结构的处理器可以满足宽带无线网络的应用灵活,协议复杂和高带宽需求。  分析了并行软件设计的方法,结合网络处理器的特点,提出了基于处理器频率、I/O带宽、数据包需求速率和包长度,计算得到处理微引擎的指令周期数和I/O访问周期的约束条件;结合具体数据处理的流程,最后得到量化性能评估模型。使用这种模型,能充分验证网络处理器并行软件设计的可行性,并可以此为依据进行资源调整。  综合比较了各种QoS和调度模型,针对802.16协议中QoS功能模块进行补充和完善;结合网络处理器的结构和设计特点,建立了QoS调度模型,并进行了算法实现。  针对IP无线业务中低速、小包和延时敏感型服务(例如VoIP)的特点,采用cUDP包头压缩算法来补充802.16协议中不完善的部分,详细讨论了算法的实现。  综合多核网络处理器并行处理、QoS调度模型和包压缩算法理论研究,并针对WiMAX基站MAC的需求,完成了系统框架和并行软件实例设计。  最后,在WiMAX MAC线卡的原型机上,进行了网络转发性能测试,测试显示系统可以达到两个千兆端口100%的转发性能,获得满意的效果;针对WiMAX MAC层并行软件设计实例,讨论了并行资源分配和数据结构,完成了系统资源预算、微处理器资源(包处理性能,指令周期使用,I/O及各种异构存储器访问周期等)使用和存储器使用需求计算和分析,预分析结果显示,设计能满足基站性能需求。
其他文献
随着人们日益增长的个人通信需求,Ad hoc网络的发展和应用前景十分广泛。由于Ad hoc网络多跳、拓扑动态变化以及移动节点的资源和功能较为有限等特点,因此需要对Ad hoc网络进行
小麦种植面积和生产数量世界上占据第一位,是不可或缺的粮食作物。在世界上,有三分之一的人口以小麦做为主要粮食,在我国,小麦产量是整个农业的基石,在国民经济中也占据着举足轻重
在许多实际工程和科学研究中,混沌现象已经成为普遍存在,因而对混沌的研究显得越来越重要。本文采用理论推导和数值模拟相结合的方法研究了混沌控制、同步及加密的相关问题,取得
分子影像技术是新兴的综合交叉学科,它属于应用影像学方法,分子影像技术可以在分子水平和细胞水平上实现生物病理变化的连续动态的在体成像,目前分子影像技术已经广泛地应用
随着Internet的迅速发展和宽带网络的普及,视频点播(Video On Demand)系统作为一种新兴的传媒方式,可以通过多媒体网络将视频流按照个人的意愿送至任一点播终端,是宽带网络运
基于对象的第二代编码标准MPEG-4最重要的特点是利用视频对象来描述内容和编码,这就需要先进行视频对象分割。分割算法性能的好坏对最终MPEG-4编码产品的质量至关重要。正是基
语料库语言学的兴起,使得基于实例的机器翻译(example based machine translation,EBMT)得到越来越多的研究。 而随着信息时代的到来和Internet的迅猛发展,在面对海量信息的
非线性理论由三大部分构成:分形理论、混沌理论和孤立子理论,它们是非线性这门学科的理论基础,用于描述具有无规结构的复杂系统的结构形态。本文讨论了分形学中具有重要意义的Ne
本文将主要研究:基于XML的远程教学问题、基于XML的数据挖掘以及数据之间格式转换,后两者将成为本文研究的重点。 XML是一种可扩展的、自描述数据格式。.NET提供支持XML的数
在软件的生命周期中,软件并不是一成不变的。为了适应不断变化的变更需求,软件在不断地渐变演化。在软件的演化过程中,虽然软件的功能在不断地改进和完善,但是软件的体系结构