相关服务

  • 《电子产品世界》2007年第10期摘录:掣早掣掣IIIIllIlIoc

如发现有乱码,请点击下面链接浏览原文
正文摘录:

掣早掣掣IIIIllIlIocl—IocIocL—JIoClocL—JIocIocL—JIocIoc}一—Ioclock—loCIocL—IoCIocL—lIll1┗┻┻┻┻┻┻┻┻┻┛图3Xllf_k是xcore处理器的新互连接。其将在单一芯片上统一多个×cOre处理器或扩展到多芯片和多系统设计。有了xLink网络,软件多线程可以扩展到多核或多芯片的细节。如图3所示,xL,ink为一交叉总线,将两个或多个处理器以紧密的关系连接起来。编译的目标代码与位置无关,所以开发员无须知道特定的线程将在哪个核上运行一软件能够在运行时间分配线程。但是,如果程序员愿意,他们可以事先将特定的线程指派给特定的核。片上互连接与芯片之间的互联要求不同。为满足多芯片系统片上连接的微小距离及板级间距离的要求,Xlink在不同物理接口运行单一逻辑协议。.XMOS开发工具需要网络延迟的知识来智能分配线程。这些开发工具将可能依赖设计软件模拟来估计多芯片或多系统网络中Xlink延迟。卷|、冬过令潞尽管XMOS现在还未透露其专利cPu架构,但这些细节并不那么重要。如果XM()s能实现其承诺,客户将无须关注那些细节,因为XCore设计为可在线程级别进行高级语言编程。当然,了解XMOS如何利用这个难得的机会来创造为多核芯片上硬件多线程优化的cPu架构是十分有趣的。但是,考虑到软件定义晶圆并不是新概念,关键问题是XMOS是否可以创造栏目编辑I莫怡欣l一个有用,价格适中,且足以支持处理器核,内连接,及软件开发工具的芯片。xC是一个障碍。程序员不希望厂商制定化的软件模式向c语言扩展,特别是当这些扩展将他们的软件与一个初创企业开发的专利CP[J架构绑定时。XMOS认识到了这个障碍,并且在xC中编写低级设备系统库和I/O接口,这样开发员可以采用标准、可移植的c或c++来写大多数的应用软件。另外,XMOS希望为XCom输入一些广泛应用的软件库。XMOS说他们创造XC扩展仅仅是因为没有业界标准的开放的可替代品一一个常见的抱怨。XMOS的另外一个障碍是软件开发工具。XMOS对于工具许愿很多。如果线程配置不是那么简单,随着集成水平的上升,麻烦将迅速失去控制。XMOS已经在讨论“核阵列”一暗示初始的多核芯片将发展为很多核或大量并行XC20re设计。对于顾客,软件开发工具的质量很快便变得比硬件的能力更为重要。幸运的是,软件定义晶圆的基本概念根本上是可靠的。实质上,计算的演化主要是一个将更多的功能从硬件转移到软件上的过程。随着处理器成长地更为强大,曾要求专属硬件(芯片上或外)的I/O功能可以由软件得心应手地操作。专属硬件在高流量应用中仍十分有效,但是很多终端用户产品从来没达到那样的流量。激烈的竞争是一个因素一在一个产品将其昂贵的ASIC:费用回收前,大量的模仿者就常常出现了。另外一个因素是快速的市场更新一许多消费电子产品的货架时间是以月来计算的,而不是年。业界标准也在持续进步。一个可编程的,在设计时甚至是运行时可变换其I/O接口的芯片可延迟过早过时。因此,XMOS的前景取决于公司执行其战略各方面的好坏。设计一个多线程的处理器几乎是最容易的部分。XMOS成败将体现在其多核集成,软件开发工具,扩展c语言,及系统软件上。!』本文摘自美国《微处理器报告》,马志强译)

阅读此文(图):   点击此处在线翻阅