精准评估多核芯片性能
标签:
软件模拟器时钟周期clockcycle李哲明myonghyonchoit |
相比于以往的种种方法,它可以更精确的模拟多核芯片的性能。
过去的十几年,计算机芯片制造商一直通过给芯片添加更多的核以提高芯片的速度。现在大多制造商提供8核、10核甚至是12核的芯片。
但如果芯片继续按照以往的做法来提高,那么芯片很快就会需要数百甚至成千上万个核。当然,学术界和业界的研究人员对提高多核芯片的性能有各种各样的方法,
但是他们的方法要想工作的好也得需要24核或48核的芯片,当核的数量更高时这就会带来很大的问题。而目前,也没有一个芯片制造商能提供充分的证据来证明
他们在尝试芯片设计的革新。
如今,麻省理工学院专注于计算机功能结构的研究小组开发出了一个叫做“大黄蜂”(
通过带有好几百个核的芯片的数据流是非常复杂的,以往的软件加速器一直是牺牲部分准确性而换来效率。对于更精确的模拟器来说,研究人员们通常使用可编程的
芯片来模仿多核芯片的行为。各种各样的计算机任务是通过一个芯片的许多部件(靠一个任务时钟来同步)来执行的,在每一次“时钟周期”
(clock
“大黄蜂”比以往的方法要慢很多,但是它能提供一个相当于1000核芯片的“周期精确”的模拟。李
哲明(音译,Myong
按照李哲明的说法,“大黄
蜂”正是为了补充以往方法的不足,而非与它们竞争。
除了能识别“死锁”的风险,研究人员也提出了一种能避免“死锁”的方法,证明了“大黄蜂”在硬件系统上的优势:它可以轻松被重新配置以检验替代性的设计方
案。
爱德华·苏(Edward
本文为麻省理工《科技创业》原创文章,http://www.techreviewchina.com/story/3268.htm

加载中…