侠诺指出:平行化处理是多核效能发挥的关键指标
几年前,Intel掀起计算机CPU的多核大战,通过零组件厂商们的营销包装,多核这个名词几乎快与高效能画上等号。近年来,智能型手机与路由器厂商也加入多核战局,侠诺科技为国内第一家采用MIPS多核处理器的路由器厂商,董事长李明堂表示,计算机多核虽已发展多年,但多核的计算机应用程序开发却非常稀少,所以,网络多核路由器真正的精随不只在多核硬件效能,如何让多核软件达到最佳平行化处理,才是多核路由器发挥效能的关键所在。
所谓的平行化处理就是多颗CPU能在同一个时间进行分工处理,就像拥有多个仆人一般,主人的指令不需要经过等候,就有仆人各自去处理。而网络多核CPU与一般多核CPU的差异点在分工的机制上,一般多核CPU的分工点主要依据是应用程序,以应用程序为最小平行分工单位。而网络多核CPU的最小平行处理单位为”联机(Session)”。在网络的世界里,路由器的任务大致可分为防病毒、防入侵、处理垃圾信件、防火墙、加解密与带宽质量管理等,在这些任务底下,处理的对象为联机中的封包,CPU必须忙碌的检查每一个封包的格式与正确性,确认这些封包的去处与阻挡外来不明封包入侵。因此,路由器的CPU,需要能够处理联机封包的强大效能。
图:同时有2个Core同时在处理联机,故效率提升。
在处理联机的过程中,侠诺科技表示,平行化的机制建立在不同的联机封包,由不同的CPU处理,值得注意的是,相同的联机则为同一个CPU,如此才能维持封包最重要的顺序性 (Packet Ordering) ,不至于让网络传输的数据秩序紊乱,以维持数据的完整性。因此,多核路由器可以透过多个CPU,在同一时间分散处理联机,故可达到平行处理优化。
侠诺科技指出用户在使用互联网的时候,计算机会同时开启网页、影音下载或是QQ,因此,路由器需要在同一时间里处理不同需求的联机,检查这些联机里面的封包,但是,路由器又必须维持数据的完整性,故同一个联机必须
由同一个CPU来处理,例如,同一台计算机的同一个网站的联机,由Core1来处理,而其他联机如影音下载或是非同一网页联机都是由Core2来处理,以联机为分工单位,达到数据完整且省时。
图:而同一个联机由同一个Core处理,维持数据完整性。
如同一般多核CPU所遭遇的问题,侠诺科技表示在开发路由器最佳平行化的过程里,一定会遭遇软件程序是否适用于多核分工的环境,例如联机的分配管理等。以往的程序只供单核CPU执行,但是,真正的多核心CPU,在效率上的发挥,必须植基于多核硬件与多核软件相辅相成,否则单凭多核硬件,而软件无法充分配合,效率将无法发挥,落入假多核之名。
侠诺科技指出,在2010年所推出多款多核路由器,携带着侠诺技术导向的背景,再加上多年研究网络的经验,与优先开发多核路由器的双重优势,打造多核软硬件优化的路由器,领先网通业界取得领导地位。李明堂进一步表示,他对侠诺创新的多核软件技术,以及多年累积的网络软件技术皆深具信心,期待侠诺能够带动业界多核路由的风潮,让广大网民无忧无虑的畅游于未来网络应用世界。
未来,大带宽时代来临,人们依赖网络的程度越高,需求也自然增加,无论是工作上要靠网络传输数据或是生活上对网络的依赖。因此,一台功能强大效能佳的路由器,才能因应人们庞大又差异性高的需求,确保每一个联机的流量畅通与数据安全。而目前火热的云计算,李明堂先生则认为,云计算将拉抬多核路由器的需求,因为人们不见得需要计算机或是上网本具有强大运算功能,但是人们不能没有网络。云计算只会让网络的联机数增加,带宽需求量增大,所以路由器的CPU要更强大,现在是双核,接下来是四核甚至于二十核 CPU,只要人们越需要网络,多核路由器的开发就是一条势在必行的路。
网友评论