美文网首页
CPU、内存、硬盘、指令之间的关系

CPU、内存、硬盘、指令之间的关系

作者: 航海家1984 | 来源:发表于2017-02-28 10:21 被阅读0次

图灵测试

1950年图灵提出,用于测试机器是否能像人类一样思考。测试方法:人类是否能区分机器和人。

冯 诺依曼结构是图灵机的一个实现。

物理架构

计算机的五大组成部分:运算器+控制器(cpu)、存储器、输入设备、输出设备。它们通过I/O总线连接,其中cpu和主存储器通过I/O桥连接。

速度差异很大(计算的速度vs存储的速度vs处理字节的速度?),内存比cpu慢几百倍,硬盘比cpu慢几十万倍,网络比cpu慢几千万倍。网络比硬盘慢100倍(人类并不容易感知出这100倍,例如:对于小的文件,硬盘要1毫秒,网络要100毫秒,人的感知不明显)。

提高cpu性能

cpu和这些设备一起干活,难免会拖慢自己的速度。就涉及到如何提高cpu的性能。

  • 异步:DMA(直接内存访问),读取硬盘的数据,控制器先读取到内存,完成后通知cpu。
  • 并发:cpu的时间分片,轮询去执行进程。如果有io操作的,需要io完成后通知cpu。
  • 增加中间层:cpu与内存之间:cpu缓存;cpu与硬盘之间:内存

程序的运行

  • 程序需要被编译成机器指令
  • cpu执行指令,指令存储在寄存器中
  • 指令的组成:操作码+操作数
  • 指令和数据在寄存器中没有区别,指令和数据是分段存储的吗?

问题

  • cpu快了很多,但是感知并没有快多少

相关文章

  • CPU、内存、指令、硬盘之间的关系

    2017年3月12日16:33:54 介绍CPU、内存、硬盘、指令、以及它们之间的关系。 CPU: 中央处理器(英...

  • CPU、内存、硬盘、指令之间的关系

    CPU与指令 cpu作为计算机的大脑,由运算器和控制器组成,运算器的一次计算或者控制器的一次动作对应一条指令,即指...

  • CPU、内存、硬盘、指令之间的关系

    图灵测试 1950年图灵提出,用于测试机器是否能像人类一样思考。测试方法:人类是否能区分机器和人。 冯 诺依曼结构...

  • CPU,指令,内存,硬盘的关系

    第一次写博客,有点小紧张,以前从来没写过自己的博客,作为博客小白,还望各位看官见谅。今天就把自己对cpu,指令,...

  • CPU、内存、硬盘、指令以及它们之间的关系

    粗略阅读了《程序是怎么跑起来的》一书中的部分章节后,浅显记录下对CPU、内存、硬盘、指令以及它们之间的关系的认识,...

  • C语言 编程预备知识

    1. cpu 内存条 硬盘 显卡 主板 显示器 之间的关系 双击硬盘上的文件→将文件调入内存条→cpu对内存条中的...

  • 程序本质

    程序和代码的本质: 硬盘:程序代码存储在硬盘上 内存:启动应用时,程序加载入内存中 CPU:CPU根据程序指令,执...

  • 机器代码层面的函数调用

    2018.04.18 CPU 发出指令把硬盘程序指令搬到内存,操作系统给程序指令分配内存。然后操作系统会告诉 CP...

  • C语言 第2节 基本编程知识

    1. cpu 内存条 硬盘 显卡 主板 显示器 之间的关系 双击电影文件,OS先将文件调入到内存条中,CPU去...

  • 浅谈CPU、内存、硬盘之间的关系

    计算机,大家都知道的,就是我们日常用的电脑,不管台式的还是笔记本都是计算机。那么这个看着很复杂的机器由哪些组成的呢...

网友评论

      本文标题:CPU、内存、硬盘、指令之间的关系

      本文链接:https://www.haomeiwen.com/subject/zkytgttx.html