- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Cavium介绍
您的徽标
Cavium是一款多核处理器,所谓多核处理器就是在同一个硅晶片上集成了多个独立的物理核心(处理器内部负责计算,接受指令存储指令,处理数据的执行中心,可以理解为一个单核CPU),每个核心都具有独立的逻辑结构,包括缓存,执行单元,指令集单元和总线接口单元,通过高速总线,内存共享进行通信。多核能协同处理任务,以达到行李倍增的目的。
多核处理器
您的徽标
1. 16核,每个核能跑到1.5Ghz.
2. 硬件加速单元。
3.专用DMA引擎。
4.内部有高速总线。
5.完整的工具链。
6 移植性好。
每一个核具加密支持。
。。。
Cavium一些特性
您的徽标
分组管理
安全管理
应用管理
专用管理
硬件加速单元
您的徽标
分组管理主要功能负责包的接收,内存的分配管理,流的分类,QOS和传输。通过这些功能让处理器自动的处理数据包,使得多核处理器没有空闲的时间。上诉功能都是用户可配的。
一些重要的服务单元
SSO –负责数据包的同步,调度顺序的单元。
FPA-内存管理单元.
PIP-数据包的接收单元(协同IPD工作)
IPD-数据包的接收单元(协同PIP工作)
PKO-数据包的传输单元
分组管理
您的徽标
FPA内存管理。
自动申请释放数据包内存无需核的帮助。
2~4层数据包头的检测,效验。
7元组的流分类(需vlan支持)?
数据包的顺序调度无需锁支持,硬件搞定。
通过流的优先级进行调度。
入接口的8个级别的QOS。
出接口的16个级别的QOS。
分组管理特性
您的徽标
PIP,IPD协同接收数据包工作,每个数据包在这里作为一个WORK送给SSO。
PIP,IPD负责数据包的效验,流的分类,内存的申请,把合适的work送给SSO单元里的QOS队列。
各个服务单元工作原理
您的徽标
PKO负责包得传输,当要发得包准备好的时候core通知PKO发包。PKO负责发包优先级的管理
特性
通过DMA把数据包映射到自己的内存上,选择的效验TCP/UDPDE 负载,数据包准备好从自己的内存传输,之后自动释放内存。
各个服务单元工作原理
您的徽标
SSO 调度,同步,顺序的单元。最大限度的利用多核的资源。(依据QOS,工作组)
SSO 提供锁的机制。
Core空闲的时候SSO会把优先级高的任务交给CORE.
调度算法软件可调。
同步方式增加吞吐量。
各个服务单元的工作原理
您的徽标
core调用多个工作组的工作,工作组也可以拥有多个core。工作组用来平衡core的工作量。工作组可配置走不通的CORE(控制面,数据面)。如果控制面需要数据面的数据包可以修改工作组的值,重新调度(SSO)
特性:
可以区分哪些工作属于控制面,哪些工作数据数据面作一个划分。
根据需要添加删除分组提高性能。
敏感的任务可以指派特殊coreS处理
可以把中断作为work特殊分配给CORE 单独处理,缩短处理时间。
工作组
您的徽标
您的徽标
首先接口接收数据包,
并且效验以后,会把
数据包传给IPD单元,
IPD单元把接收的数据
与PIP单元共享数据。
您的徽标
PIP单元会做用户
配置过的检测(
可配置检测)PIP
会为工作组,数
据包计算所需内
存大小告诉IPD.
您的徽标
如果检测都通过,
IPD(得知内存大
小)会从FPA那里
申请WQE,数据包
的内存。
您的徽标
申请内存以后IPD
把数据包得数据
填充到申请的内
存中.(这里没有
把数据写进WQE,
只是申请内存制
造一个WQE指针)
数据包会经由总线
放在2级CACHE中。
您的徽标
另一方面IPD还有个
工作就是把WQE指
针放到适合的QOS
中(SSO单元)
您的徽标
SSO单元依靠着QOS,
入口顺序,锁,进行
调度。当CORE 需要
获得工作的时候,会
从SSO取得一个优先
级比较高的任务WQE
(WQE中有一个数据
包的指针)
您的徽标
当CORE 需要
读写数据的时
候会通过CMB
访问2级cache
(根据WOE里
的数据包指针)
您的徽标
core处理数据
包结束会把数
据包指针,偏
移给PKO(出
口管理单元)。
您的徽标
工作组已经可以释
放了CORE释放内
存(TO FPA)。
您的徽标
PKO通过DMA
从cache把数
据包映射到自
己的存储区。
您的徽标
在PKO单元可选择
对TCP/UDP进行效
验,把数据包发给
TX,之后也可选择
通知core发包情况。
您的徽标
这时候可以释
放数据包内存
了(PKO DO
IT )
您的徽标
包在处理时已经被分类,分完QOS优先级(PKI=PIP+IPD 这里做的用户可配的)
核不检查优先级,也不会受到一个带锁的包
出口也是可配置的。
处理内存时候几乎都是个单元自动处理,无CORE处理。
文档评论(0)