不是存储程序设备的计算设备

Computing device which is not a stored program device

你能给我一台不是存储程序设备的计算设备吗?

谢谢!

任何固定功能的硬件都不是存储程序设备。

例如像您在 GPU 中找到的硬件 h.264 解码器无法使用指令集进行编程。

加法器的输出可能直接连接到下一个输入,而不是根据存储的 "instruction".

通过控制电路路由到那里

固定功能的加密硬件也很常见,例如为比特币挖掘定制 ASICs,甚至只是 AES 的硬件实现。


FPGA 介于存储程序计算机和固定功能电路之间。它被编程为一个特定的固定功能的东西,但可以重新编程。

一个FPGA程序一下子应用到整个FPGA上,把FPGA变成定制电路。 FPGA 不会一次一条地从存储的程序中读取指令。

当然,您将 FPGA 变成的东西可以是 CPU 或微控制器。在这种情况下,"FPGA program" 实现了一个存储程序计算机,但软件类比是编写一个带有解释器循环的仿真器(不是动态重新编译或虚拟化)。

可以说,二战潜艇以及后来坦克中使用的旧模拟计算机是固定功能计算机。

另一个非常古老的机械示例是 Norden bombsight,它基本上是一个模拟计算机,带有连接到轰炸机自动驾驶仪的瞄准点和陀螺仪输入。

大多数我们认为是非编程的东西实际上只是有我们无法轻易访问的编程。例如计算器、微波炉等

许多早期的计算机器都是插板式机器,必须在计算作业之间重新接线。 https://en.wikipedia.org/wiki/Plugboard这次重新布线取代了编程。