[发明专利]支持多核网络处理架构的紧耦合自适应协处理系统有效

专利信息
申请号: 201510025278.9 申请日: 2015-01-19
公开(公告)号: CN104503948B 公开(公告)日: 2017-08-11
发明(设计)人: 杨惠;孙志刚;吕高峰;李韬;万江华;赵国鸿;韩彪;陈一骄;崔向东;毛席龙;伍洪斌;唐路;徐东来;刘晓俊 申请(专利权)人: 中国人民解放军国防科学技术大学
主分类号: G06F15/163 分类号: G06F15/163
代理公司: 湖南兆弘专利事务所(普通合伙)43008 代理人: 周长清
地址: 410073 湖南省长沙市砚瓦池正街4*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 多核 网络 处理 架构 耦合 自适应 系统
【说明书】:

技术领域

发明主要涉及到面向网络分组处理的多核网络处理器架构领域,特指一种用来支持多核网络处理架构的紧耦合自适应协处理系统。

背景技术

网络处理能力的进步,很大程度上依赖硬件技术的进步。当前,随着网络处理应用复杂性的不断提升、吞吐量的持续增长和路由协议的不断演进,对网络处理硬件的性能要求越来越高。针对网络应用,网络处理硬件从通用CPU架构到直接硬件实现的ASIC、到兼顾灵活性和高性能的NP架构、再到多核架构,体系结构的演进过程体现了硬件对高速吞吐率和处理能力的追求。为此,网络处理硬件一直在追寻更高速处理能力、更灵活性能和更广泛应用面之间的平衡。

现有技术中,有从业者提出了加速协处理硬件配合主多核处理器的机制。如,NP专用网络处理器,内部集成多个微引擎,通过精简指令编程来实现报文的协议识别解析、分类、队列调度、内容修改等一系列功能。高性能的NP为保证大吞吐量的处理能力,还集成了多种硬件加速的协处理器,比如Ipsec,表项查找搜索引擎,高速的报文解析器等。微引擎的可编程性,使NP技术能够迅速适应不断变化的应用需求;然而大量定制的硬件,使得NP编程能力受限,需运行特定的汇编语言和开发环境,代码移植性差。为增强报文高速转发的处理能力,除集成松耦合的协处理器以外,现有研究还通过在流水线内部集成紧耦合的协处理单元来实现。协处理单元通过指令驱动,而由于核心指令没有使用通用寄存器,造成程序代码量很大,需要占据很大的程序存储器空间。使用多核加协处理器的结构,是实现网络处理的研究是网络技术发展的重要趋势。多核处理器芯片内部集成多个使用C语言编程的CPU核,核之间通过共享内存、cache一致性总线、或者专用交换结构实现数据交互(如通过专用环网交叉网络等,挂接多核、外设、协处理器等)。每个core可以灵活的配置为执行网络报文处理的某个操作,比如报文解析、保序、查表、流控等单一操作,用于实现复杂的业务处理。多核也可实现并发处理,实现大吞吐率的数据转发等。

然而,已有的传统结构也存在以下一些不足:首先较大的内存访问竞争开销,硬件DMA和线程的访存竞争增加了访存延时,降低了性能;其次,协处理器同步开销较大,协处理器导致线程的切换频繁,线程间的切换代价较大。

发明内容

本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种灵活易编程的、可灵活切换硬件间执行、适用范围广的支持多核网络处理架构的紧耦合自适应协处理系统。

为解决上述技术问题,本发明采用以下技术方案:

一种支持多核网络处理架构的紧耦合自适应协处理系统,包括:

直接访问高速存储体DAHM,为双端口SRAM,是CPU的一级数据存储体,为CPU直接提供操作数;

下游自适应报文传输协处理模块DAMTCM,用于在网络接口控制器和多核之间传输数据,下游自适应报文传输协处理模块DAMTCM对直接访问高速存储体DAHM直接访问;

上游自适应硬件加速协处理模块UAHACM,用于在多核内部加速报文处理,上游自适应硬件加速协处理模块UAHACM对直接访问高速存储体DAHM直接访问;

插空传输仲裁模块,位于上游自适应硬件加速协处理模块UAHACM与直接访问高速存储体DAHM之间,用来与上游自适应硬件加速协处理模块UAHACM配合以插空方式完成与直接访问高速存储体的数据传输。

作为本发明的进一步改进:所述上游自适应硬件加速协处理模块UAHACM集成于单核内部,采用与CPU紧耦合的协处理方式;在处理完数据后,自适应的通过低优先级的插空传输方式,在CPU不对直接访问高速存储体DAHM进行访问的空隙进行数据传输,与CPU共享一个直接访问高速存储体DAHM的访问端口。

作为本发明的进一步改进:所述上游自适应硬件加速协处理模块UAHACM包括加速处理硬件和FIFO。

作为本发明的进一步改进:所述下游自适应报文传输协处理模块DAMTCM包括DAHM地址分配与回收模块、输出调度模块和DAHM的端口读写仲裁模块;所述下游自适应报文传输协处理模块DAMTCM对直接访问高速存储体DAHM的数据传输,单独占用一个端口,并且报文的传输不必与CPU应答;多核CPU中的各个直接访问高速存储体DAHM均划分成多块连续空间,空间的地址由DAHM地址分配与回收模块维护。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510025278.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top