secondwtq
2022-01-10 22:41:51 +08:00
体系结构里面 Memory Wall 貌似是一个很受关注的话题
传统冯诺伊曼架构中,某种形式的“内存”基本算是必要的。现在有一些新的架构,不存在整块的“内存”。最典型的是把存储单元和计算单元放一块去,上世纪美国有家公司叫 Thinking Machines ,Richard Feynman, Marvin Minsky, Stephen Wolfram 等人都在里面打过酱油。他们做的机器叫 Connection Machine ,这个机器由很多个“单元”组成,每个单元是一个 1-bit 的处理器,加上一小块内存。然后他们搞了个很神奇的网络把大量的这种单元连了起来。最开始是使用某种 LISP 方言编程。
当然这是传统 AI 的时代,现代也有类似的东西。可以了解一下 Neuromorphic Computing 。更直观的有最近两年 Xilinx (不知道这名字还能叫多久 ...)搞的 Versal 芯片,这个芯片里面不仅有传统 FPGA 里面的各种 CLB 和 LUT ,还有一块叫做 “AI Engine Array”的东西,这个也是很多所谓的“AI Engine”连成一个网络,每个 Engine 里面有一个处理器,一块指令内存和一块数据内存。
我只是随便看看这些东西,很难肯定这几个中间是什么样的关系。只是希望帖子不要局限在“SSD 快到干掉内存”这样的内容 ...