首先,关于网络处理器的概念。个人感觉,所谓网络处理器是介于通用处理器和asic芯片之间的折中产品,通用性低于通用cpu而高于asic芯片,性能低于asic芯片而高于通用cpu,当然,反过来说也可以。可以说网络处理器同时具有较好的灵活性(即较低的开发成本)和性能,但是如果要求不是很高,使用通用cpu来实现网络产品未尝不可,而如果asic开发的技术有所进步,周期成本将下来,也许就是网络处理器的末日了吧。

上面一段的叙述有些乱,想说的就是,网络处理器为了获得它的高性能,就丧失了一定的灵活性;为了获得它的灵活性,同时也丧失了一部分性能。未来网络处理领域应当是网络处理器和asic的竞争:网络处理器的性能能否上去,asic的开发成本能否下来。

下面,一步步解说ixp2400的结构:

ixp通过增加硬件资源来达到高性能,而通过将这些硬件分解并用多总线连接以形成多主多从的结构以达到其灵活性。另外,软件商,通过ixa portability framework提供了可移植性,以及大量可以使用的底层函数

ixp的硬件资源主要包括:

xscale core:是ixp的高层控制,管理单元,在此上可以运行vxworks(好贵,还要学习bsp开发,回头再写关于bsp的东西),对整个ixp系统进行控制和管理。执行系统芯片初始化配置、系统控制/管理、运行路有协议栈、更新路由表等操作,还负责对异常数据包进行处理

Microengine:是ixp的核心部件,在其它硬件功能单元的支持下,执行快通道上的数据包处理任务。

ME中包括CAM(Context Access Memory),NNR(Next Neighbor),GTS(Generalized Thread Signalss),CRC Generator,Globle、Local Timers,Pseudo Random Number Generator,Reflector

MSF Media and Switch Fabric Interface:可以与MAC、Framer等网络接口连接,也可以与Switch Fabric连接。包含RBUF、TBUF,划分成不同的单元,简化操作

SRAM,两个,采用的QDR技术,集成了元操作,ring,list等硬件指令

DRAM,一个,采用DDR技术,用于存储数据包,路由表等大型数据

SHac:包括Scratch Memory(16K), Hash Unit和CAP

PCI:PCI version2.2,带宽64bit,66MHz

Chassis:总线结构,有多组数据总线、命令总线以及相应的总线仲裁单元组成

btw:写起来发现,好难写啊。今天到这了,软件和更细节的操作,以后再说吧

关于IXP2400的基本结构和功能(1)相关推荐

  1. Nature:全球表层土微生物组群落结构和功能

    Structure and function of the global topsoil microbiome 全球表层土微生物组群落结构和功能 Mohammad Bahram, Falk Hilde ...

  2. Nature :全球表层土壤中微生物组的结构和功能

    文章目录 Structure and function of the global topsoil microbiome 全球表层土微生物组群落结构和功能 热心肠日报导读 摘要 正文 **图1. 真菌 ...

  3. 法国科学家发布AI模型,阐释蛋白结构和功能及进化关系

    https://www.toutiao.com/a6671451084893979143/ 法国科学家最近发布了分析蛋白序列的AI工具,相关研究成果发表在权威杂志eLife (Learning pro ...

  4. CPU的基本结构和功能

    CPU的基本结构和功能: (1)结构组成:运算器.控制器.寄存器组.内部总线 (2)功能:处理数据.控制时间.处理指令.执行操作 (寄存器组用于在指令执行过后存放操作数和中间数据,由运算器完成指令所规 ...

  5. 蛋白质:结构和功能 Proteins: Structure and Function

    <蛋白质:结构与功能>是对蛋白质研究及其对现代生物化学重要性的全面介绍.每一章都以一个明确的主题讨论蛋白质的结构和功能,旨在加强学生的理解.本书以该主题的简要历史概述开篇,接着讨论蛋白质的 ...

  6. 主站系统服务器选择,配电网自动化主站系统的结构_功能及操作系统的选择.doc...

    业界 建设行业专版 水+电+暖+通 配电网自动化主站系统的结构,功能及操作系统的选择 "徐德勇 摘 要:本文主要从系统结构"子系统划分"设计实施"操作系统的选择 ...

  7. 【特别版】考证与学习,结构与功能,之间的因果关系

    1.problem 最近感觉压力好大 1.因为高考考的不怎样准备考研,所以要学考研英语,政治,数学,要学计算机408的计算机组成原理,数据结构,操作系统,计算机网络.要准备PAT和CSP. 2.因为志 ...

  8. 微机原理8086CPU结构和功能

    8086CPU的结构和功能 CPU的简单介绍 40个管脚,16条数据总线.20条地址总线.16条控制总线. 总线:是用来连接CPU与其他部件的一组连线. AD0-AD15低16位为地址/数据总线的复用 ...

  9. Nature Communications:使用连接组的嵌入向量表征映射大脑结构与功能之间的高阶关系

    连接组(Connectomics)用于表征脑网络中的节点以及节点之间成对的连接.节点的功能角色是通过它们与网络其余部分的直接或间接连接来定义的.但是,不能在单个节点上直接表示节点在脑网络中的语义关系( ...

最新文章

  1. 如何使用Git提高研发团队工作效率?
  2. 儿童版「微信」要来了?
  3. MySQL - 索引优化案例实操
  4. C++之static关键字
  5. 乱序图片 极验_极验验证吴渊:传统图片验证方式已经无效了!
  6. 全球首发免费的MySql for Entity Framework Core
  7. 【matlab】找出数组中符合条件的数并赋值
  8. 基于JAVA+SpringMVC+Mybatis+MYSQL的大学生毕业设计管理系统
  9. as常用固定搭配_MongoDB 常用查询操作
  10. sony lt26i android 5.1rom,索尼 LT26 Xperia L 5.1.1 ROM刷机包 扁平化 来电归属 农历 新相机 稳定流畅...
  11. 有关CATIA软件的几个使用技巧
  12. Revisiting Local Descriptor based Image-to-Class Measure for Few-shot Learning阅读笔记
  13. iOS App 签名的原理 App 重签名(一)
  14. Python使用 opencv对CT图进行医学处理
  15. python文档:控制流(if,for,函数,lambda等)
  16. Python 【人工智能】【大数据】【全栈】【自动化】技能-张子夜-专题视频课程...
  17. 如何快速学习:掌握任何技能的 10 种行之有效的方法
  18. 用MATLAB求解非线性微分方程
  19. 【Python】实现给小仙女定时推送消息
  20. 支撑电子政务平台的CMS内容管理系统 1

热门文章

  1. 基于faceapi.js框架,在前端完成人脸识别
  2. 楼层的高度决定楼顶字的大小
  3. 做网站SEO优化不能忽略的细节
  4. 【健身】--遇见更美的自己
  5. 文件流中读行的正确使用(fgets、feof、ferror)
  6. 浮点运算计算机在线,浮点运算
  7. 【JAVA】 Integer变量为什么100 = 100为true,而1000 = 1000为false?
  8. 程序员被女朋友拉黑之后...这是我见过最“科学”的方法
  9. iPad有触控笔是哪几款?高性价比的第三方电容笔推荐
  10. 在 Excel 中编写自定义函数——模拟 SUM 函数