网络处理器中处理单元的设计与实现

来源 :中国科学院计算技术研究所 | 被引量 : 2次 | 上传用户:sisi_g
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络带宽的增长以及各种应用不断涌现,网络处理器(Network Processor)作为一种采用并行可编程结构的解决方案,能够同时提供高性能和可编程能力,得到了越来越多的重视和应用。网络处理器通常采用多个同时运行的可编程的处理单元(Processing Element, PE)来取得极高的吞吐率和扩展升级能力。处理单元的微结构以及它们的拓扑组织决定了网络处理器的性能,同时也很大程度上决定了网络处理器的编程模型。本文主要研究了网络处理器中处理单元的设计和实现。通过对当前网络应用进行分析,针对网络应用的特征和硬件资源的约束选择了多个处理单元进行并行多处理的拓扑结构,设计了简洁的处理单元,并采用ASIP(Application Specific InstructionProcessor,专用指令集处理器)流程进行了原型实现和验证。同时对FPGA(FieldProgrammable Gate Array,现场可编程门阵列)以及ASIC(Application Specific IntegratedCircuits,专用集成电路)实现的硬件开销进行了分析。最后采用部分针对网络处理器的测试基准程序进行了初步的性能评估。本文设计的处理单元有以下技术特点:1)采用了MIPS I(Microprocessor withoutInterlocked Pipeline Stages,无互锁流水级微处理器)指令集,针对网络处理需求进行了裁剪,削减了部分硬件开销较大的算术逻辑运算指令以及功能部件,保持了处理单元的简洁;2)设计了类似于MIPS R2000/3000的5级流水结构,实现了流水级互锁以及气泡挤压等功能,方便了对长延迟操作进行扩展支持;3)提出了一种共享指令存贮机制,由多个处理单元共享全局多体交叉伪多端口和局部双端口,降低了冲突的概率,提高了取指带宽;4)加入了和MAC(Media Access Controller)控制器、共享存贮池、ScratchPad等部件的接口,增加了和其它处理单元进行通信同步的机制。采用Verilog HDL完成RTL(Register Transfer Level,寄存器传输级)设计之后,我们采用FPGA进行了原型验证。单个处理单元在Xilinx的2VP30平台上占用1680个4输入LUT(Look-Up Table,查找表),运行频率为86.8 MHz;采用4个处理单元构成的网络处理器原型占用300万系统门的FPGA上90%的逻辑资源,运行频率可达66.7 MHz。同时我们还对ASIC实现的开销进行了初步评估,采用UMC .18μm标准单元库进行实现,综合后频率可达350 MHz,占用面积为0.213 mm2。在片上集成18个这样的处理单元即可提供OC-48的处理能力,满足未来高速边沿汇聚的需求。原型验证的结果表明我们提出的处理单元结构简洁,消耗硬件资源较少,同时能够达到较高的运行频率,适合于采用大量处理单元的多处理结构,可以为高速的深度分组处理提供充足的处理能力。
其他文献
信息产业的发展,把我们带入了一个数字化时代。大量的数字化信息在给人们带来方便的同时,也带来了一系列问题,比如敏感信息可能轻易地被窃取、篡改、非法复制和传播等等。因此必
随着互联网信息的持续爆炸性增长,通用搜索引擎的信息覆盖率和检索精度都在不断下降,发展主题搜索引擎已经成为趋势。由于主题搜索引擎搜索的内容只限于特定主题或专门领域,被通
随着计算机技术的飞速发展,软件系统的数量越来越多,规模越来越大,复杂程度越来越高。在一些大型、长生命周期的软件测试和维护过程中,手工分析已经变得越来越不可行,越来越
伴随着海量数据的不断涌现,“数据充沛,却信息匮乏”的矛盾日益突出。数据挖掘为我们从海量数据中提取或挖掘有用信息提供了有效的技术手段,其中作为数据挖掘重要方法的决策
数据广播是近年来所兴起的信息服务的新领域,它整合了互联网和广播电视网,它可以取所有网站作信源,取数字电视做信道,把网站内容整体推送到家。它继承了前两种媒体的长处(信源丰富
人脸识别的研究成为当前模式识别和人工智能领域的一个研究热点。虽然人类能毫不费力地识别出人脸及其表情,但人脸的自动机器识别却是一项极具挑战的课题,涉及到模式识别、图像
在《长三角沿海水质遥感实时监视和速报的关键技术研究》项目中由于卫星遥感技术能够实现对地表信息连续地大范围、高精度、全天候的同步采集,因此应用卫星遥感技术成为该项目研究的主要手段。本文研究的内容是该项目的一个部分。本文通过聚类算法对海洋卫星遥感数据进行分类,并根据已有的数据,建立相关的预测模型,达到预测未知数据的目的。聚类算法的种类有很多,目前较常用的方法有K均值,K近邻,模糊C均值等等。本文通过对
在电网谐波污染日益严重的今天,对电网有功和无功功率进行准确测量是电力系统计量、计费的基础,也是系统进行无功调节的依据。近年来学术界提出的小波变换功率测量算法能适应功
目前,数据管理呈现出海量、异构、分布、共享等新的特点,传统的数据管理系统己无法满足当今用户的需求,为此,Michael Franklin等人提出了一种崭新的数据管理思想一数据空间。
日益进步的计算机信息技术对社会各行各业的发展与变革都产生了深刻的影响。在建筑设计行业,现代信息技术同建筑设计技术全面而深入的融合,正引领着建筑设计行业新的里程碑式的