
摩尔定律的影响已经开始减弱,但人们对性能的需求并没有减弱。为此,整个行业似乎已经踏上了一条开发多核处理器及其更庞大的同类产品——异构多核系统的道路。这一发展预计将会极大地改变软件开发人员的环境,但业界却很少有人关注软件或系统编程人员应该做些什么。这太可怕了!
有一点非常明确的是,对高性能计算的需求不会很快消失,这是因为应用和系统的性能需求已经达到当前计算机系统所能提供的计算能力极限,迫切需要在未来获得更高的计算能力。如果您需要有说服力的证据,这里有三个不同行业的三个实例:
- 在去年 Linley 大会的物联网 (IoT) 行业会议中,有一个案例研究概述了一款智能手机的设计。这款手表中除了 CPU 以外,还包含数十个 GPU。
- 在电信行业中,随着高级 LTE(大部分人称为 4G 或 4G+)无线技术时代即将来临,架构师估计下一代基站将需要大约 500 个内核来满足规范规定的 1 毫秒延迟。5G 可能要求更高。
- 在汽车行业中,密歇根大学计算机科学与工程副教授 Edwin Olson 警告说,为了满足高级驾驶辅助系统 (ADAS) 的计算需求,原型中的计算平台大约配备了 40 个内核。而预计这将需要对大于 500 瓦的电源进行散热。不要忘了,这仍然是一个移动平台。
这些是传统的嵌入式环境,我们甚至还没有探讨数据中心。ITRS 2.0 路线图指出,从 2017 年的每路 29 个内核增长至每路 48 个内核只需要两年的时间。