曩昔的一年,是多核风暴席卷半导体工业的一年,正如英特尔我国研究中心有限公司总司理杜江凌博士所言:“未来10年将是多核技能的年代。”现在,多核风暴现已从PC、消费电子刮向网络设备,为互联网国际带来新的革命性产品。并且,这样的风暴也催生了新的软硬件规划形式,从风河公司和Cavium Networks公司的协作中咱们能够略窥一斑。
作为设备软件优化(DSO)供给商,风河体系公司供给了多个面向职业的软件渠道。本年以来,该公司加强了对多核技能的支撑。先是推出了增强型Wind River Workbench 2.6.1 On-Chip Debugging Edition(OCD,片上调试版),为多内核设备开发人员供给了一个根据规范且具有更全面支撑才能的开发环境。之后宣告对Sun微体系公司推出的新一代UltraSPARC T1多核处理器进行优化并供给全面支撑。近来,该公司高层和下一代智能网络用多核处理器供货商Cavium Networks公司高层接受了电子工程专辑的采访,就多核技能的使用开发论述了自己的观念。
风河体系公司全球联盟司理Imran Yusuf表明:“风河一向留意构建嵌入式开发的生态体系,嵌入式芯片供货商、ODM、IP供货商、中间件供货商等都会进入到这个生态体系中。咱们还有一些战略协作伙伴,和这些战略协作伙伴有亲近的协作,例如咱们会一同举办履行层面的例会、会一同完成协议和新闻的发布、会一同供给对客户的支撑、会一同举办产品技能培训、会一同规划操作体系和东西等以加快产品的面市。” 他举例说在和Cavium Networks协作方面,风河推出了Binding的服务,便是把专门针对Cavium Networks的产品而优化的OS和东西供给给客户。他表明本次来到我国,他便是和Cavium Networks出售副总裁一同访问本地客户。
Cavium Networks公司商场出售副总裁Rajiv Khemani表明:“Cavium Networks的首要产品是网络处理器,现在首要使用于安全、智能路由器。其间OCTEON处理器现已能供给最高达16核的处理器产品,这些产品能够使用到一致要挟办理UTM、使用认知(application-aware)网关、多重服务(Triple-play)网关以及一些智能网关服务等。”他指出在开发使用的时分,Cavium Networks一向和风河坚持亲近的协作,例如在开发芯片的前期阶段,Cavium就留意和风河公司一同完成一些开发作业。
多核技能的开展瓶颈
尽管多核风暴席卷全球,可是在多核技能的开发上现在却存在很大的妨碍。微软研究院编程和东西主管Jim Larus就曾指出:“并行计算短少算法、言语、编译器以及专业技能。” “长时间来看,”他说,“咱们需求更好地舆解人们想使用并行编程做些什么,并学习如安在各种不同的并行机器上编写代码。”
Cavium Networks我国区总司理周宇虹弥补道:“现在在多核技能的开发中需求处理3个重要问题:一是多核之间的竞赛联系怎么和谐,二是多核的负载均衡怎么完成,三是对怎么完成对多核中内存、cache等的办理。要处理这些问题,就需求软件开发和硬件开发在前期阶段进行协作,对某些功用进行界说。现在,咱们和风河就采纳的这样开发形式。”
显着,现在阶段,软件技能落后于多核技能的开发,最显着的是许多业界专家以为多核技能真实需求的应该是一种并行编程言语。可是现在还没有一种并行编程技能或办法能得到广泛使用。
不过风河在开发东西支撑上好像走到了前面,本年2月,该公司就推出了VxWorks 6.4实时操作体系(RTOS),VxWorks 6.4选用AMP(非对称多处理)形式支撑包含ARM946、Intel Allagash、飞思卡尔PowerPC CDS8548和MIPS的BCM1480在内的多个芯片或内核,VxWorks能够在这些芯片上的一个或许悉数CPU内核上运转,不同CPU内核上履行的使命能够凭借通讯信道进行对话。跟着越来越多的嵌入式处理器开端选用多内核架构,这一RTOS在嵌入式使用职业的重要性也将日益凸现。
Imran Yusuf表明风河公司在曩昔两年中经过收买一向在加强风河嵌入式处理开发方面的才能,未来,还会经过收买和开发加强对多核技能的开发支撑。