OPTION_5:HP
在近期于美国硅谷举行的年度Hot Chips大会上,一款通用绘图处理器(general-purpose graphics processor,GPGPU)以开放源码RTL的形式亮相;发表该处理器的美国威斯康辛大学麦迪逊分校(University of Wisconsin-Madison)计算机科学副教授Karu Sankaralingam表示,虽然该GPGPU仍在早期开发且相对较粗糙的阶段,仍是新兴的开放性硬件平台的一部分。
Sankaralingam 率领的团队所开发的绘图处理器,命名为威斯康辛多核心整合式加速器(Many-core Integrated Accelerator of Wisconsin,简称MIAOW);他表示,某天将会有利用开源硬件崛起的大公司,就像以开放源码软件领域起家的那些网络巨擘:“如果不是因为 PHP (即popular scripting 程序设计语言),Facebook根本不会诞生。”
Sankaralingam 指出,开放性硬件平台正因其内在价值而崛起:“我们真的需要更多人贡献开放性硬件,改善平台层面,才足以催生更多新创公司。”他有一个学生在AMD公布某 个绘图处理芯片的指令集架构时,正在设计乱序(out-of-order)处理器,这激发了他们打造开放源码GPU的灵感。
于 是一个由12人组成的团队,花费36个月的时间开发出MIAOW核心;他们的目标只是希望打造一个功能性GPGPU,不默认任何特地应用领域、频率、功耗 或性能目标。产出的GPGPU在目前的设计中,只使用了95个指令集以及32个运算单元;它仅支持单精度运算(single-precision operation)。目前Sankaralingam的团队正在为其设计添加绘图处理流水线,预期需要花六个月的时间。
MIAOW 的设计依循传统GPGPU的模式
MIAOW 配备95个指令集以及32个运算单元
虽然架构简单,MIAOW在数个性能基准表现上媲美AMD最新高阶芯片Tahiti,不过在其他性能基准上也有不足。目前该处理器设计是以FPGA进行模拟;Sankaralingam表示:“很惊讶我们能有目前的成果,我们排除了实体设计,并没有设定硬区(hard area)或功耗目标,而使用FPGA工具是乏味的;”他并透露,AMD有人在关注MIAOW。
对此Insight64的产业观察家Nathan Brookwood提出了一个问题,表示AMD与Nvidia等大公司在绘图处理领域有许多基本专利,他很好奇Sankaralingam的团队是否担心任何人采用开放性MIAOW核心可能会侵犯专利权?
Sankaralingam 的回答是:“我认为如果你一开始就以担心可能会侵犯专利为出发点来打造某样东西,那么希望你的成果从头到尾都是完全创新的,并能以此自我防御;这是我们这个产业界还未厘清的大问题。”
Brookwood则表示:“但我想如果你做出某个非常成功的东西,就会收到来自律师的消息…”Sankaralingam响应:“我完全同意你的看法!”好消息是,Sankaralingam团队的一个毕业生已经因为参与MIAOW开发,而将到Nvidia任职。
编译:Judith Cheng
本文授权编译自EE Times,版权所有,谢绝转载