10. 多核设计:摩尔和冯·诺伊曼让企业分家
在十大EDA主题中可能排名第十,但是,Smith表示,这可能是最重要的趋势。同质多核设计的问题在于,他指出:“通用目的计算机危机四伏,在并行主义失势之时,你可能仅仅做4个处理器。”这就引出了针对应用的服务器,如太阳公司的Niagara。“我们解决了针对应用的计算机所存在的问题吗?或者说,在通用目的计算领域,我们进入了自由王国吗?”Smith问道,“这正是软件工程师所关注的问题,我们确实需要放弃C语言,转而采用协同设计语言。”
采用不同种类的多核器件,Smith表示,“我们正在采用Padded Cell技术。你为蜂窝电话获得一个引擎,并且你把它集成到芯片上,然后,你把它隔离,你利用网络浏览器并把它从每一个地方分开。日本人在SoC上聪明地集成各种应用过程中已经作出了各种各样的努力,但是,你仅仅是没有软件工具来做到它,而用C语言做协同设计却不容易。”
对于Green Hills Software公司是一个例外,该公司正为多处理器设计提供除错工具。这家软件提供商“忘记了”不同种类的多核问题,Smith说,“那可能造成整个电子市场的严重分裂,”他表示,“如果不解决协同设计问题,我们所能做的一切就是构建更多的Padded Cell设计或仅仅往上面堆大量的存储器。非常复杂精密的设计必将被迫中止。” |