Skip to content

Stored-program computer

stored-program computer是非常重要的思想。

wikipedia Stored-program computer

A stored-program computer is one which stores program instructions in electronic memory.[1] Often the definition is extended with the requirement that the treatment of programs and data in memory be interchangeable or uniform.[2][3][4]

A computer with a Von Neumann architecture stores program data and instruction data in the same memory; a computer with a Harvard architecture has separate memories for storing program and data.[5][6]

NOTE: von neumann architecture 和 Harvard architecture的差异

The stored-program computer idea can be traced back to the 1936 theoretical concept of a universal Turing machine.[11] Von Neumann was aware of this paper, and he impressed it on his collaborators as well.[12]

NOTE: 关于谁首先提出这个概念,历史学家追溯到了Turing

wikipedia Universal Turing machine § Stored-program computer

Function and data model

Stored-program computer思想告诉我们: 在memory中,有如下两类:

1、instruction

2、data

./Function-and-data-model中,将基于此来构建起一个连接software和hardware的uniform model。