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

时间:2016-12-09 15:48:27

标签: computer-science cpu-architecture

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

谢谢!

2 个答案:

答案 0 :(得分:2)

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

e.g。你在GPU中找到的硬件h.264解码器不能用指令集编程。

加法器的输出可能直接连接到接下来的输入,而不是基于存储的“指令”由控制电路路由到那里。

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

FPGA是存储程序计算机和固定功能电路之间的中间位置。它被编程为特定的固定功能,但可以重新编程。

FPGA程序立即将其自身应用于整个FPGA,将FPGA转变为定制电路。 FPGA不会一次从一个存储的程序中读取指令。

当然,您将FPGA转换为CPU或微控制器。在这种情况下,“FPGA程序”实现了存储程序计算机,但软件的类比是编写带有解释器循环的仿真器(而不是动态重新编译或虚拟化)。

答案 1 :(得分:1)

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

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

我们认为大多数未编程的东西只是编程,我们无法轻易访问。例如计算器,微波炉等。

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