摘要
arXiv:2504.06531v1 声明类型:交叉
摘要:几十年来,摩尔定律一直是计算机体系结构和系统设计中的坚固支柱,促进了硬件和软件之间的明确抽象。这种传统的摩尔计算范式加深了两者之间的鸿沟,使软件开发人员能够在很大程度上无需深入硬件特定优化的情况下实现近指数级的性能提升。然而,今天,随着摩尔定律——其曾不屈不挠的性能提升现在已减缓为渐进改进——面临不可避免的物理障碍,该定律的停滞需要重新评估传统的系统设计哲学。传统的分离系统设计哲学,在硬件和软件之间保持严格的抽象,日渐过时。曾经清晰的软件和硬件边界正在迅速瓦解,取而代之的是协同设计。计算社区必须加强其对硬件-软件协同设计的承诺,将系统抽象提升为头等大事,并重新构想设计原则,以满足现代计算的无尽需求。硬件-软件协同设计并不是最近的创新。为了说明其历史演变,我将其发展分为五个相对独特的“时代”。这篇文章还强调了架构社区在跨学科团队中的日益影响力,特别是在与机器学习研究人员一起工作时,并探讨了当前协同设计范式为何在当今计算格局中面临困境。此外,我还将探讨“硬件彩票”的概念,并探讨减少其对计算创新下一时代的制约影响的方向。