千家论坛_智能建筑与智能家居技术交流社区

标题: NVR的两种构建模式比较 [打印本页]

作者: 杭州锐虎科技    时间: 2012-5-18 14:41
标题: NVR的两种构建模式比较

 
NVR的两种构建模式比较

      NVR的构建模式X86或80x86是英特尔Intel首先开发制造的一种微型处理器体系的泛称。X86架构是重要的可变指令长度的CISC(Complex Instruction Set Computer)。
      嵌入式系统就是有针对应用型的系统:比如数字机顶盒,数码相机 ,数字电视 ,汽车 ,空调等。有计算机功能但又不称之为计算机的设备或器材。嵌入式处理器(cpu这词一般只用在pc上)装配在专门设计的主板上,只保留和嵌入式应用有关的主板功能,这样可以大幅度减小系统的体积和功耗。一般嵌入式所用的 CPU 多为 ARM架构的 CPU 。它采用精简指令集,俗称RISC。这个架构是特殊设计的,与 X86 不兼容。所以两个系统的二进制程序不同用。对于软件来说,不可能完全提供足够的软件功能库或者软件。
      NVR两种构建模式的根本区别在于CPU体系不一样,运算的长度不一样,速度不一样,协处理不一样。简而言之,CISC实际上是以增加处理器本身复杂度作为代价,去换取更高的性能,而RISC则是将复杂度交给了编译器,牺牲了程序大小和指令带宽,换取了简单和低功耗的硬件实现。正常而言,一条X86指令会被拆解为2~4个UOPs,平均来看就是3个,因此同样的指令密度下,目前X86的实际指令执行能力应该大约是ARM的3倍左右。不过这是基于“同样指令密度”下的一个假设,实际上X86可以达到的指令密度是十倍甚至百倍于ARM的。 嵌入的话,可以做小型设备,x86更强大,但是受限于体系,所以无法在体积上变小。
      NVR在一段时间内(至少3年)要适应IP视频设备标准不统一的现状,这样就要求在NVR上运行的软件具备很强的兼容能力,从这个角度来看,NVR更强调软件能力,而不是硬件能力,NVR竞争的核心转移到软件上来了。 嵌入式NVR软件的开放性和复杂性导致极大的开发工作量,目前X86平台上的软件开发难度是最低的,比起ARM、PowerPC、MIPS等架构的CPU,采用X86架构的NVR可以开发复杂的应用,降低开发费用,并且缩短产品的上市时间。
      采用X86架构的NVR,直接升级软件就可以采用CPU解码视频,实现对不同厂家IP视频设备的兼容。这就是为什么市面上的混合型NVR<如锐虎科技>(DVR)大都是采用X86平台和Windows操作系统。由于NVR接入了不同厂家的IP视频设备,带来了本地实时显示的问题,本地实时显示更倾向于在X86架构平台上采用软解码来实现。
      基于IP的网络视频监控需要NVR具备开放性,需要兼容各式前端设备,需要提供事件管理、报警联动、智能视频分析等更强大的功能。可以得出这样的结论,NVR时代,软件的价值远远超越硬件的价值。因此相对来说,X86可以提供更好的平台。
      而实际中CISC的Core i处理器内存带宽已经超过了100GB/s,而ARM还在为10GB/s而苦苦奋斗,一个更加吃带宽的架构,带宽却只有别人的十分之一,性能自然会受到非常大的制约。不同的应用对带宽需求是不同的。一旦遇到带宽瓶颈,哪怕ARM处理器已经达到了很高的运算性能,实际上根本发挥不出来,自然也就会落败了。  


作者: jk064001    时间: 2012-6-14 09:52

下载不了。希望楼主发下到我邮箱,谢谢!


作者: wshaohua    时间: 2012-6-14 11:14
说的很精典
作者: xathqj    时间: 2012-6-15 08:51
ssssssssssssss
作者: abc1836332960    时间: 2012-8-8 21:43

SSSSSSSSSSSSSSSSSSS


作者: pdslcwy    时间: 2012-8-8 22:26
说的不错,学习了。
作者: dreamystar520    时间: 2012-8-14 16:51
学习了




欢迎光临 千家论坛_智能建筑与智能家居技术交流社区 (http://bbs.qianjia.com/) Powered by Discuz! X3.2