当前位置: 首页 > 专利查询>凯为公司专利>正文

网络处理器中的多内核互联制造技术

技术编号:10278957 阅读:148 留言:0更新日期:2014-08-02 19:35
一种网络处理器包括用于处理数据包数据的多个处理器内核。为了为处理器内核提供对内存子系统的访问,一个互连电路对处理器内核和L2高速缓存与其他内存设备之间的通信进行引导。这些处理器内核被分成若干组,每组共享一条单独总线,并且该L2高速缓存被分成多个条,每个条可以访问一条单独的总线。该互连电路处理存储和从跨多条总线从这些处理器内核检索数据的请求,并处理从这些高速缓存条返回数据的响应。其结果是,该网络处理器为多个处理器内核提供高带宽内存访问。

【技术实现步骤摘要】
【国外来华专利技术】网络处理器中的多内核互联相关申请本申请2011年10月31日提交的美国申请13/285,629号申请的继续申请并要求其优先权,该申请的整体教导通过引用结合于此。
技术介绍
典型的网络处理器对高级网络协议的工作(如数据包处理操作)进行调度和排队,并且在将数据包转发到连接设备之前允许相对于所接收到的数据包内的高级网络协议(例如,传输层和应用层)进行处理。通常由网络处理器执行的功能包括数据包过滤、队列管理和优先级、服务质量增强、以及访问控制。通过利用特定于处理数据包数据的特征,网络服务器可以优化联网设备的接口。
技术实现思路
本专利技术的实施例提供了一种用于对网络处理器中的数据传送和处理进行控制的系统。互连电路引导一组多个处理器内核与高速缓存之间的通信。多条内存总线各自将一组对应的多个处理器内核连接到该互连电路上。该高速缓存被分成多个条,其中每个条通过一条单独总线连接到该互连电路上。该互连电路提供了将从该多个处理器内核接收的请求分布在这些高速缓存条之间。在进一步的实施例中,该互连电路可以通过修改这些请求的一个地址部分来转换这些请求。此转换可以包括在每个请求上执行一个散列函数,这提供了这些请求本文档来自技高网...

【技术保护点】
一种计算机芯片上的计算机系统,包括:一个互连电路;多条内存总线,每条总线将一组对应的多个处理器内核连接到该互连电路上;以及一个高速缓存,被分成多个条,其中每个条通过一条单独总线连接到该互连电路上;该互连电路被配置成用于将从该多个处理器内核接收的多个请求分布在该多个条之间。

【技术特征摘要】
【国外来华专利技术】2011.10.31 US 13/285,6291.一种计算机芯片上的计算机系统,包括: 一个互连电路; 多条内存总线,每条总线将一组对应的多个处理器内核连接到该互连电路上;以及 一个高速缓存,被分成多个条,其中每个条通过一条单独总线连接到该互连电路上; 该互连电路被配置成用于将从该多个处理器内核接收的多个请求分布在该多个条之间。2.如权利要求1所述的系统,其中,该互连电路通过修改这些请求的一个地址部分来转换这些请求。3.如权利要求2所述的系统,其中,该互连电路在这些请求的每个请求上执行一个散列函数,该散列函数提供这些请求在该多个条之间的一个伪随机分布。4.如权利要求1所述的系统,其中,该互连电路被配置成用于维持多个标签,这些标签指示一个偶联到该多个处理器内核之一上的LI高速缓存的一种状态,并且其中,该互连电路进一步被配置成用于将该多个请求中的多个标签引导至多个信道,由此同时处理这些对应的标签。5.如权利要求1所述的系统,其中,该...

【专利技术属性】
技术研发人员:R·E·凯斯勒D·H·阿舍J·M·珀维勒B·D·多比
申请(专利权)人:凯为公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1