美文网首页
寄存器,内存,cache 了解一下

寄存器,内存,cache 了解一下

作者: 成旭辕 | 来源:发表于2018-06-27 17:20 被阅读0次

寄存器

1,寄存器是中央处理器内的组成部份(寄存器是CPU内部的元件)寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的 寄存器有累加器(ACC)。

2,寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快

内存

内存包含的范围非常广,一般分为只读存储器(ROM)、随机存储器(RAM)和高速缓存存储器(cache)

Cache

Cache即高速缓冲存储器,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存,CPU直接从内存中存取数据要等待一定时间周期,Cache中保存着CPU刚用过或循环使用的一部分数据,当CPU再次使用该部分数据时可从Cache中直接调用,这样就减少了CPU的等待时间,提高了系统的效率。Cache又分为一级Cache(L1 Cache)和二级Cache(L2 Cache),L1 Cache集成在CPU内部,L2 Cache早期一般是焊在主板上,现在也都集成在CPU内部,常见的容量有256KB或512KB L2 Cache

总结:

大致来说数据是通过内存-Cache-寄存器,Cache缓存则是为了弥补CPU与内存之间运算速度的差异而设置的的部件

相关文章

  • 寄存器,内存,cache 了解一下

    寄存器 1,寄存器是中央处理器内的组成部份(寄存器是CPU内部的元件)寄存器是有限存贮容量的高速存贮部件,它们可用...

  • CDN、Cache(缓存)、Buffer(缓冲)

    Cache叫做缓存而Buffer叫做缓冲。在硬件概念中,Cache的用途是连接两种速度不同的设备,比如寄存器和内存...

  • 操作系统简明-5.0:内存管理 干货整理

    cache cpu只能访问内存和处理器内部的寄存器,如果某些数据不在内存中,那么,必须要移到内存后才能供cpu访问...

  • Linux内存系列2 - CPU Cache

    CPU Cache 今天的CPU比25年前更复杂。那时候,CPU内核的频率与内存总线的频率相当。内存访问只比寄存器...

  • 汇编3寄存器(访问内存)

    mov 寄存器,数据 mov 寄存器,寄存器 mov 寄存器,内存单元 如 mov ax,[0] mov 内存...

  • 汇编语言入门三:是时候上内存了

    上回说到了寄存器和指令,这回说下内存访问。开始之前,先来复习一下。 回顾 寄存器 寄存器是在CPU里面 寄存器的存...

  • 汇编基础(六)内存分配区

    引言 在汇编当中不光光需要了解一些寄存器,汇编代码,也需要了解一下内存是怎么分区域的 列表: 代码区 特点:可读、...

  • 我的逆向工程之路 - 汇编基础

    寄存器、内存、和栈 寄存器: 内存: 栈: 实用寄存器 详解: 指令解读 预备知识: { }表示可选项, [ ]...

  • Linux buffer与cache区别

    一、首先了解一下计算机CPU、Cache、Buffer、内存、硬盘、SWAP CPU也称为中央处理器(CPU,Ce...

  • objc_msgSend(下)

    cache补充 在cache底层原理分析的过程中,讲到cache的内存扩容,这里对内存扩容做一些补充。cache存...

网友评论

      本文标题:寄存器,内存,cache 了解一下

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