机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 96|回复: 0

华为硬吹自己突破了冯诺依曼架构

[复制链接]

2万

主题

3万

帖子

23万

积分

超级版主

Rank: 8Rank: 8

积分
230736
发表于 昨天 16:48 | 显示全部楼层 |阅读模式
2026年9月17日,9月17日,华为在上海全联接大会上扔出一颗深水炸弹:发布全新计算架构 Peerium,宣称"突破冯·诺依曼单机架构",让百万级处理器像一台计算机一样协同工作。引发全球科技圈热议,实际技术定位与宣传表述存在明显出入。


华为的很多宣传本质上就是在传教,跟事实没有太大关系。

“突破冯·诺依曼”这句话,听听就好。只要还用二进制、还用存储器、还让处理器读指令执行,就没人能跳出冯·诺依曼的手掌心。

最妙的是『单机』:一百万颗处理器连起来,硬叫『一台计算机』。这『一』不是算出来的,是喊出来的。集群还是那个集群,名字一换,人就像见了台新机器
Nested BSP改变的是并行任务的组织方式,而论文所提出的硬件架构仍被论文作者明确定位为冯·诺依曼架构的扩展。提出新的并行计算模型,并不意味着放弃了存储程序架构,更不意味着突破图灵可计算性。华为宣传里所谓的「突破冯·诺依曼架构和图灵范式」都是玩文字游戏的虚假宣传罢了。

图灵机回答的是「什么问题能够通过算法计算」,冯·诺依曼架构讨论的是「如何组织存储程序计算机」,BSP及其扩展则讨论「多个计算单元如何安排计算、通信和同步」。一套系统完全可以同时具有图灵可计算的算法语义、冯·诺依曼式的存储程序基础,以及Nested BSP式的并行组织方式。

相关论文的标题都写得很清楚:Nested Parallel von Neumann Architecture and Nested BSP,即嵌套并行冯·诺依曼架构与嵌套 BSP,论文第2节末尾还明确表示这是延续冯·诺依曼的思想,原则没有改变,改变的是计算机的规模、嵌套层次及指令能够覆盖的范围。因此,依据论文自身的定位,应称其为冯·诺依曼架构的分层并行扩展,并不是所谓的「彻底突破冯·诺依曼架构」。

这里说仍然属于冯·诺依曼架构并不是要求它照搬1945年的单处理器框图,冯·诺依曼式计算机的核心思想是存储程序:将程序指令保存在存储系统中,由处理单元按照指令语义进行运算和状态更新。它并不要求整台机器只能有一个处理器、一条总线或一个控制中心,也不要求硬件在任何时刻只能执行一条指令。现代多核、共享内存多处理器和许多超级计算机,都可以在保留存储程序基础的同时实现大量并行计算。
尤其应当区分程序语义中的顺序与物理执行中的串行,比如,如果后一条指令依赖前一条指令的结果,硬件必须正确处理这种依赖,但没有依赖的运算可以同时执行,甚至可以通过乱序执行改变内部执行次序,只要保持规定的可观察结果。多个处理器还可以各自执行指令流并相互通信。因此,大规模并行并不是对冯·诺依曼思想的否定,而是可以在这一基础上实现的系统组织方式。

同样,所谓的「主从关系」也不是判断冯·诺依曼架构的必要标准,传统系统经常让 CPU 负责启动加速器、管理设备,但这是具体的控制与接口设计。允许加速器之间直接通信,或者允许多个设备主动发起事务,改变的是设备交互关系。它不会自动改变程序如何存储、指令如何执行,以及计算状态如何更新。取消某些主机中心化的通信路径与取消存储程序架构是两回事。
统一内存寻址也不会把系统变成非冯·诺依曼架构,恰恰相反,它可以将原来局限于较小系统范围的内存访问方式推广到更大的资源范围,使处理单元以较统一的方式访问分布式存储。统一寻址只是地址及访问组织上的统一,不意味着远程访问与本地访问具有相同延迟,也不自动意味着全部存储具有同一种缓存一致性语义。无论接口多么统一,处理单元仍需取得数据、执行运算并更新结果。

Nested BSP在这里所做的是规定这些处理单元如何合作。经典BSP将并行计算组织为一系列超级步,包含局部计算、通信和屏障同步。嵌套方式则允许某一层中的计算任务,继续由下一层的多个单元协同完成。可以把它理解为整个系统有阶段性的协作安排,而每个子系统内部又有自己的协作安排。这种安排作用于多个执行单元之间,并没有因为引入屏障、归约或递归层次就改变执行单元的存储程序基础。
比如,把一次矩阵乘法分配给多个计算组,每个组再把自己的子矩阵计算分配给多个处理器,随后在适当范围内同步和汇总结果。这里发生改变的是任务划分、数据放置和通信调度。矩阵乘法的算术规则,以及处理器依照程序完成运算的机制,都不因此改变。这个例子说明层次化并行可以显著影响性能,却不是架构已经脱离冯·诺依曼架构的证据。
在2008年Valiant的Multi-BSP早已提出由嵌套组件组成的树形并行模型,并用各层的子组件数量、通信成本、同步成本和存储容量描述系统。其思想就是让算法适应多层硬件与存储结构。
这并不能证明Nested BSP与Multi-BSP完全相同,也不能否定新系统在协议、设备协同及工程实现方面的创新。但它说明「把BSP分层递归组织起来」这件事本身不足以证明一种全新的基础计算原理,更不足以证明脱离了冯·诺依曼架构。

另外所谓的「突破图灵范式」的说法则还存在另一层问题:对于这里讨论的有限规模数字系统,可以将全部处理器的状态、内存状态及通信状态编码起来,由一台图灵机逐步模拟。模拟速度可能远低于真实并行机器,但仍能描述其计算过程。并行化缩短运行时间,并不因此扩大可计算函数的集合。反过来,也不能仅凭「可由图灵机模拟」就认定某个系统是冯·诺依曼架构,不少非冯·诺依曼系统同样是图灵可模拟的。这里认定该方案仍是冯·诺依曼架构的扩展的依据是论文的明确定位及其所描述的组织机制,而不是单靠图灵可模拟性。





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2026-9-20 13:27 , Processed in 0.058856 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表