【问题标题】:Computing device which is not a stored program device [closed]不是存储程序设备的计算设备[关闭]
【发布时间】:2017-04-25 03:36:09
【问题描述】:

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

谢谢!

【问题讨论】:

  • 请也给我计算设备;我喜欢免费硬件。
  • 这似乎是一个小问题。这里要解决什么问题?

标签: computer-science cpu-architecture


【解决方案1】:

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

例如像您在 GPU 中发现的硬件 h.264 解码器不能使用指令集进行编程。

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

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


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

一个 FPGA 程序一次将自身应用到整个 FPGA,将 FPGA 变成一个定制电路。 FPGA 不会一次从存储的程序中读取一条指令。

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

【讨论】:

  • @Julius'Web:如果您认为其中任何一个回答了问题,请使用投票箭头下方的复选标记将其中一个答案标记为“已接受”。
【解决方案2】:

可以说,二战时期潜艇和坦克中使用的老式模拟计算机是固定功能的计算机。

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

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

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

【讨论】:

  • 嘿,谢谢!! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
  • 1970-01-01
  • 1970-01-01
  • 2013-03-26
  • 1970-01-01
  • 2012-12-10
相关资源
最近更新 更多