博客 | 首席技术官办公室

现代硬件使数字业务得以扩展

Tabitha R. R. Powell 缩略图
塔比莎·R·R·鲍威尔
2022 年 10 月 26 日发布


硬件推动软件发展;因此,硬件推动数字业务发展。 没有硬件,两者都不可能成功。

对于组织而言,使用正确的硬件应该与他们选择的平台和网络同样重要。 为什么? 因为性能仍然至关重要,而数字业务的性能取决于利用最佳技术来满足需求。 选择合适的硬件可以提高成本、运行能力和灵活性。

当今的 xPU 技术是规模经济的推动者,因为它通过包含对网络和应用有意义的特定硅加速功能的专用硬件,成倍地提高性能并推动数字化转型。 但为了最大限度地利用 xPU 的计算和处理能力,组织需要围绕其应用对其企业架构进行现代化改造。

xPU 将延长摩尔定律的寿命

如果你正在读这篇文章,我想你听说过摩尔定律。 然而,如果你还没有听说过,那么你应该知道,摩尔定律并不是一条定律,而更像是一个预测——一个大约 50 年来一直正确的预测。 1965 年,英特尔的戈登·摩尔 (Gordon Moore) 计算出,随着技术的进步,每个集成电路(CPU)上的晶体管数量将每年翻一番,从而带来处理能力的指数级提升。 后来,他将其修改为每两年翻一番,但随着时间的推移,这个数字更接近每 18 个月翻一番。

在过去十几年中,硬件更新带来的 CPU 改进速度有所放缓,这导致许多人声称摩尔定律已经死亡或正在消亡。 但这些说法过于直接地基于原始硅片上成分的加倍和总体工艺的改进。

确实,由于底层物理原因,我们正在接近硬件组件无法变得更小的阶段,但这并不意味着计算和处理改进停滞不前。 解决 CPU 障碍的方法是专门的硬件 xPU,旨在满足特定的软件需求。

可以将 CPU 想象成标准的厨师刀。 它功能多样,能够完成烹饪和提供一顿饭所需的所有工作,尽管效率有些低下。 专用计算(当今的 GPU、DPU 和 xPU)相当于刀架中的精密零件,例如鱼片刀、切肉刀和厨房剪刀。 当与 CPU 一起使用时,它们可以在准备和提供餐点的过程中提供更高的速度和效率,使厨师能够“扩展”他们的产品。

尽管我们可能无法继续看到晶体管和通用 CPU 功率每 18 个月翻一番并突破某些物理界限,但精度或“特定领域”硬件的性能能力仍然能够实现指数级的改进。 只要软件和架构设计能够充分利用 xPU 功能中可用的加速功能,这就能有效地将摩尔定律扩展到通用计算领域。

数字化转型需要现代企业架构

过去,通用 CPU 内部晶体管和计算能力的加倍足以充分提高性能。 然而,今天,精密硬件与旨在利用其特殊计算能力的软件相结合,可以改善操作体验。

在设计应用时考虑 CPU 意味着开发人员需要谨慎考虑数据需求,因为它会影响应用的速度、质量和性能。 然而,创建应用时考虑 DPU 意味着应用可以被设计为利用更快的数据处理速度,同时消耗更少的电量。 参照我们之前的类比,这就像厨师使用切肉刀来切排骨,而不是使用标准的厨师刀;它们节省了时间和精力。

但是将顶级的 DPU 插入数据中心并不能同时优化数据处理并实现可观察性。 企业架构的设计必须能够最大限度地发挥硬件承载软件的功能,这意味着硬件本身必须被视为一个重要的架构组件。

在当今的 4K UHD 电视上观看 90 年代的电视节目或电影,您将看到软件的视觉表现,而这些软件并未设计用于利用硬件的优势。 而尝试将当今的 4K 处理器放入旧的 CRT 或背投电视中并不会为观众带来他们想要的升级体验,因为该系统的设计并不是为了利用这种技术。 只有适当的搭配才能给您最佳的视觉效果。 同样,当前的企业架构也并未开发出来以利用当今 xPU 硬件的功能。 如今,各组织正准备在过去的硬件之上采用现代软件来开启数字化转型之旅;这只会导致未来的失败。

要了解如何实现架构现代化以充分利用当今的硬件功能并实现大规模数字业务,请阅读我们新推出的 O'Reilly 图书《数字业务的企业架构》中由系统首席技术官兼杰出工程师 Joel Moses 撰写的“基础设施复兴”一章。