处理器知识介绍要点.pptVIP

  • 3
  • 0
  • 约3.78千字
  • 约 26页
  • 2017-05-11 发布于湖北
  • 举报
处理器知识介绍要点

处理器知识介绍 硬件线路实现算法 out = in1 + in2 * in3 + in4 * in5 * in6; 要实现一个运算,可以用硬件电路来实现,但是缺点是:一个电路只能实现一个运算。 * * * + in 1 in 2 in 3 in 4 in 5 in 6 + out IBM在它的System/360计算机中引入了ISA(指令集体系结构)的概念,将编程所需要了解的硬件信息从硬件系统中抽象出来,这样软件人员就可以面向ISA进行编程,开发出的软件不经过修改就可以应用在其他采用同样ISA架构的系统上。 早期,软件的编写都是直接面向硬件系统的,即使是同一计算机公司的不同计算机产品,它们的软件都是不能通用的。 指令集体系 人与计算机的沟通语言 存储器 运算器 控制器 一套硬件,通过软件,来控制实现不同的运算。 通用计算模型 通用计算机模型 精简指令集 RISC(Reduced Instruction Set Computing 的缩写),常见的精简指令集微处理器包括ARM、SPARC、MIPS、Power架构等。 RISC CPU的CPU指令相对较少,且指令的代码长度固定,每条指令执行所需的时间和实现细节对于汇编操作来说是可见的。 CPU频率提升困难,但功耗控制较好 RISC适合实现一些用途和流程相对固定的工作,如嵌入式系统、网络设备等 复杂指令集 CISC(Complex Instruction Set Computer);每个CPU指令实际包含了多个低阶操作;可以简单理解为一条指令干了很多事情,但怎么干的程序员不用关心 X86是典型的CISC CPU,指令数量多(每代都会新增),频率高,功耗高 X86在一些特定的应用处理上具备明显优势,例如Intel的MMX指令集出现后,多媒体的性能大幅提升,而相关软件的编程难度则大幅下降 按指令集分类 处理器分层模型 处理器系统层次 体系结构:处理器的外表,设计规范,定义处理器能做什么。 微架构:处理器的内心,设计实现。 物理实现:具体的实现过程,如用20nm的集成电路工艺实现。 X86 Nehalem ST 注意:ARMv7是指令集,ARM7是微架构。Cortex系列使用ARMv7指令集。 指令集、微架构、处理器 处理器的选择 处理器的格局划分 “对酒当歌,人生几何,行业纷争,去日苦多!” 处理器的地盘划分 让暴风雨来得更猛烈些吧! x86、ARM之战 处理器内部一块速度比内存(DRAM)快的SRAM。 Cache技术 Core0 L1P L1D L2 Core1 L1P L1D L2 L3 分级Cache技术 Cache的工作方式 ——命中与不命中 很多时候,光靠处理器是搞不定的 硬件加速技术 X86平台(仅有的CISC架构): 最常见。包括目前天融信、网神、绿盟、网御、深信服的产品大都是x86 支持所有高级编程语言,灵活方便。 但体系架构导致其硬件复杂,性能存在瓶颈; 产业链完整稳固 中低端NP平台; IXP425/465等 硬件设计简洁干净 采用C语言编程,灵活方便;但系统优化有一定技术含量 425/465系列常用于低端产品 绿盟的黑洞采用NP平台 安全网关硬件平台 PowerPC平台 由于产业链、成本、性能等原因,基本上退出了安全产品市场 支持C语言,灵活方便;有少量硬件加速;属于嵌入式平台; ASIC平台: ASIC架构实际上是ASIC+x86平台CPU的简称;而且国内厂商大多采用FPGA来实现,国外大厂商则将其彻底硬件化(NetScreen、Fortinet等) 吞吐量较高,但ASIC只能用来处理固化的业务,灵活性很差; 开发成本过高 MIPS多核平台; 目前仅两个厂商提供解决方案Cavium和RMI 硬件设计简洁干净,故障率低; 转发性能高 采用C语言编程,灵活方便;但系统优化难度极大,Cavium的8核以上CPU还需要重写操作系统。 安全网关硬件平台 灵活性 性能稳定性 X86 CPU 中高端NP ASIC MIPS 灵活性高 性能低 开发难度小 灵活性较高 性能中等 开发难度较大 灵活性低, 性能高 开发难度很大 灵活性高 性能高 开发难度很大 安全产品硬件平台对比 多核处理技术—X86 X86平台通常使用一颗或多颗主CPU来处理业务数据,网卡芯片和CPU通过PCI总线来传输数据。 PCI-E 4X的总线的速度可以达到16Gbits/s,并且PCI-E各个PCI设备之间互相独立不共享总线带宽,每个基于PCI-E的网口可以使用的带宽为 16Gbits/s,所以基于PCI-E 4X的X86从系统带宽上来说,做为千兆防火墙没有任何问题的。 但是,基于PCI-E的防火墙数据从网卡到CPU之间传输同样使用“中断”机制来传输数据,

文档评论(0)

1亿VIP精品文档

相关文档