《EDVAC》学习记录(第二部分)

第二,应保证CPU能最有效的完成计算机的逻辑控制。为确保计算机的兼容性,即计算机能够尽可能完成指令,那么对于一些特殊的问题指令就应该进行区分,大致可分为两类,特定指令和通用指令。前者必须以某种方式进行存储,后者则用计算机确定的指令完成操作。执行通用指令的部分,构成了计算机第二个特定的部分:CC。

第三,任何要执行冗长又复杂操作的设备,必须具备相当大的存储空间,至少在以下四个操作阶段,是需要内存存储的:

(1)在进行加减乘除的操作过程中,存在一些必须被记录的中间结果。特别是对于更为复杂的计算操作而言。

(2)对于执行复杂操作的指令,可能会需要相当大的内存存储空间,特别是指令是根据问题需求所构建的,那么这些内容必须被存储。

(3)在许多问题中,特定的函数表达式有着十分重要的作用,而这些函数表达式通常会以表格的形式给出。而事实上,在某些情况下,这些函数表达式是根据经验得出的,在另外的情况下,函数表达式则是由解析式得到的,即使如此,从表格中获取它们,比重新需要一个值来进行重新计算更方便也更快捷。

(4)对于偏微分方程,初始条件和边界条件可能会构成大量的数据,而这些数据在给定的问题中,必须被存储下来。

(5)对于双曲或抛物线类型的偏微分方程,计算得到的中间结果必须被存储,以便于后续计算。这些中间结果的产生,不是由人为操作产生的,而是计算机本身在计算过程中自动生成的。

(6)对于总微分方程也适用,但它们需要的存储空间偏小,更多依赖于问题所给出的常数和固定参数等,至于进一步的存储空间需求,则根据需求来进行确定。

(7)排序问题和某些统计实验也需要存储中间结果和最终结果。

总结第三点,计算机需要相当大的存储空间,虽然这些存储的各个部分的内容在性质上略有不同、目的也大相径庭,但是这些内容构成了一个完整的组织。并且人们尽可能地希望这些内容是可以互相替换地。无论如何,存储空间构成了计算机的第三个特定部分:M。

三个特定部分CA、CC和M可对应于人类神经系统中的联想神经元。至于感觉神经元、传入神经元、运动神经元和传出神经元等的对应物,则是计算机的输入和输出设备。现在我们会对它们进行简要的讨论。

尽管计算机的特定部分CC和特定部分M之间的所有信息传输,都通过中间部分所包含的机制来实现,但信息仍然需要出外部设备输入,并将最终结果输出到外部设备中。这里的外部设备指的输入和输出设备,可以由人们直接感知。

计算机必须具备某种特定类型的介质来保持输入和输出的能力。该介质在计算机中被称为外部记录介质:R。

第四,计算机必须有组织将信息从外部记录介质R传输到特定部分CC和特定部分M。这些组织形成了计算机的输入,即特定部分:I。最好是从R,通过I到M的转移,而不是直接到CC。(R→M)

第五,计算机必须有组织将信息从特定部分CC和特定部分M传输到外部记录介质R。这些组织形成了计算机的输出,即特定部分:O。同样最好是从M,通过O到R的转移,而不是直接从CC。(M→R)

当然,输入到R的信息是计算机的最终结果,最终结果信息必须与中间结果信息区分开来,中间信息的结果仍然存在于M中。一个重要的问题出现了:R除了具有直接接近人类行为和知觉的属性外,R还具备记忆的属性。事实上,R是计算机自动并长期存储各种问题信息的天然媒介,那么,为什么有必要在计算机中使用M呢?M具备的存储功能,难道不能由R接管吗?

将算术运算时产生的信息移出设备,即从M到R是很方便的。然而,逻辑指令可以从外部感知,即从R可以感知到I。后者可以在设备生成时由O传递到R,并在需要时由I从R感知。在许多情况下,使用M加速了运算,但将M和R混合使用是可行的,而不会严重损失速度,并增加处理信息的容量。

相关推荐
lee_curry1 小时前
AI Agent 工程师完整学习路线(面向生产级项目与面试)
人工智能·学习·ai·面试·agent
小毛驴8501 小时前
前端开发学习路线可以分为几个层次
学习
star learning white1 小时前
STM32入门学习3
stm32·单片机·学习
浔溺1 小时前
al+大数据每日学习笔记31
大数据·笔记·学习
!!!!8131 小时前
AI Coding学习
学习
山岚的运维笔记1 小时前
mysql 专业笔记 -- 第 8 章:使用变量
运维·数据库·笔记·后端·学习·mysql·dba
XiHongShi20162 小时前
cpuz分享,建议保存
单片机·学习
minglie12 小时前
zynq中axi_dma的sg模式采集--PL搭建
学习
传奇开心果编程2 小时前
【Rust入门知识点学与练】第3课:String 与 &str 的区别
开发语言·学习·rust