内核驱动软件,智能引导数据实现高效率
这款概念芯片在内核之间采用高速网络,实现高效的信息和数据共享。由于数据包只需在芯片上移动几毫米,而不是移动几十米到另一个计算机系统上,因此这项技术在通信性能和能效方面比当今的数据中心模式有了显著的提高。
应用软件可利用该网络直接在内核之间实现快速的信息传递,通常只需要几微秒,从而减少访问芯片外速度较慢的系统内存上的数据。应用程序还能够动态地精确管理特定时间内使用哪些内核完成特定任务,使性能和能耗更好地匹配每项任务的具体需求。
相关任务可在附近的内核上执行,甚至可以像流水线一样将结果从一个内核直接传递到下一个内核,最大程度地利用芯片的整体性能。此外,这种软件级别的控制能力还可以进一步扩展,实现对电压和时钟速度的管理。内核可以关闭和开启或改变性能水平,根据特定时刻的需求不断调整,在最大程度上降低耗电量。
克服软件挑战
随着计算机制造商和软件开发商转向单硅芯片上的众核技术,针对多核处理器的编程已经成为业界的一大挑战。这款芯片原型可以应用云数据中心软件常用的高效并行编程方法。贾斯汀今天还透露,在Open Cirrus上进行合作的英特尔、惠普和雅虎的研究人员已经开始利用Hadoop这种支持数据密集型、分布式应用程序的Java软件框架,将云应用程序移植到这种包含48个IA内核的芯片上。
英特尔计划提供100个或更多的研究芯片,供全球数十家行业及学术研究合作伙伴研究使用,为未来的众核处理器开发新的软件程序和编程模式。
微软公司超级计算副总裁Dan Reed表示:“微软正与英特尔携手探索支持下一代客户端及云应用的全新硬件和软件架构。我们基于该原型芯片的早期实验已经在智能资源管理、系统软件设计、编程模式和工具以及未来应用场景等方面发现了众多机会。”
这款芯片原型代表了英特尔万亿级计算研究项目的最新突破性成果,旨在打破壁垒,将未来芯片扩展到数十乃至数百个内核。该芯片原型由英特尔在印度班加罗尔、德国布伦瑞克以及美国俄勒冈Hillsboro的研究人员共同开发。关于该芯片架构和电路详细情况的论文预计将在2010年2月举办的国际固态电路大会(International Solid State Circuits Conference,ISCC)上公布。