这可以产生一个有趣的讨论。我认为这是微处理器设计的一些研究趋势:
- 电源 - 架构师努力启用省电功能(在不使用时关闭功能块 - 例如,如果您的代码是核心绑定,请关闭L2缓存)
- Super" Scalarness" - 当前CPU可以在一个周期内执行更多指令。有关未来芯片执行更多的研究。
- 延迟降低 - 我们一直在研究如何改善指令的延迟。
- 可扩展性 - 我们拥有数百个内核的CPU。面临的挑战是在并行化时看到可扩展的性能。
正在进行更多研究:
- 向CPU< s>添加更多IP块
- 改进集成GPU以达到我们在平板电脑上玩高端游戏的程度
- 更好的I / O处理
- ISA改进
一个结论:芯片制造商正在认真研究他们的架构完全适合未来的软件。
如果致力于开发硬件加速器,则是学术研究界的很大一部分。我们正在远离传统的通用计算,使处理器能够有效地执行特定于应用程序的工作负载。一些受欢迎的地区是:
- 为数据中心生产的微处理器与我们在笔记本电脑中使用的微处理器有很多不同。鉴于现在越来越多的计算是在云上进行的,因此正在进行许多工作来提高数据中心中使用的微处理器的效率。
- 神经网络的硬件加速。从自动驾驶汽车到语音助手的许多应用程序,社区都致力于制造特殊的处理器来进行训练,并从这些神经网络推断出最快的响应时间和最低的能耗。这些通常在主处理器上标记,将这些协处理器集成在一起以实现无缝通信,而上面的软件堆栈是另一个研究领域。