zoukankan      html  css  js  c++  java
  • CPU,GPU,高速缓存cache,内存RAM,虚拟内存VM,磁盘ROM,磁盘缓存之间的关系

    cpu,高速缓存cache,内存RAM,虚拟内存VM,磁盘ROM,磁盘缓存之间的关系

    1.CPU:即中央处理器,是英语“Central Processing Unit”的缩写。CPU从内存或缓存中取出指令,放入指令寄存器,并对指令译码分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G)。

    2.GPU:图形处理器(Graphics Processing Unit),又称显示核心、视觉处理器、显示芯片,是一个附属型的处理器,主要处理计算机中与图形计算有关的工作,并将数据更好地呈现在显示器中。

    3.缓存:是CPU的一部分,它存在于CPU中 ,CPU存取数据的速度非常的快,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大 ,缓存是为了解决CPU速度和内存速度的速度差异问题 ,内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存,这样CPU就可以不经常到象“蜗牛”一样慢的内存中去取数据了,CPU只要到缓存中 去取就行了,而缓存的速度要比内存快很多,

      缓存(ram: random-access memory):

      一级L1缓存,SRAM(static ram) -- cpu与内存交换数据的地方,速度最快

      二级L2缓存,DRAM(Dynamic ram)-- L1缓存与内存交换数据的地方,速度比L1慢,但也远远大于内存速度

      (L3缓存也远远大于内存速度)

       (物理)内存+缓存 = 内存储器  硬盘 = 外存储器

    4.内存:CPU并不能直接调用存储在硬盘上的系统、程序和数据,必须首先将硬盘的有关内容存储在内存中,这样才能被CPU读取运行。因而,内存(即物理内存,是相对于硬盘这个“外存”而言)作为硬盘和CPU的“中转站”,对电脑运行速度有较大影响。

    5.虚拟内存:当运行数据超出物理内存容纳限度的时候,部分数据就会自行“溢出”,这时系统就会将硬盘上的部分空间模拟成内存——虚拟内存,并将暂时不运行的程序或不使用的数据存放到这部分空间之中,等待需要的时候方便及时调用。

    6.磁盘:由于内存是带电存储的(一旦断电数据就会消失),而且容量有限,所以要长时间储存程序或数据就需要使用硬盘(外存储器)。硬盘也会影响系统速度,因为系统从硬盘中读取数据并通过总线存入内存的速度也会影响系统运行的快慢。

    7.磁盘缓存:为第三方软件得到高速temp(如ie缓存,一些安装程序的临时文件)而专门设置的,这个也是为了提高磁盘读取效率。

  • 相关阅读:
    arduino远程刷新(烧录)固件
    通过语音控制电灯、空调、房门。芝麻开门
    arduino红外遥控库IRremote的IRsend类sendRaw函数溢出问题及其解决方法
    64位sql server 如何使用链接服务器连接Access
    Linux常用命令汇总
    常用的排序算法总结
    MongoDB数据库常用SQL命令 — MongoDB可视化工具Robo 3T
    SynchronousQueue队列程序的执行结果分析
    输入编码,自动匹配并输出相对应的名称
    linux五种IO模型与事件驱动模型
  • 原文地址:https://www.cnblogs.com/linybo/p/13440956.html
Copyright © 2011-2022 走看看