计算机底层运转机制以及寄存器和内存的区别

计算机底层运转机制:多核、缓存、CPU、CU、ALU、Cache

处理器(CPU): Central Processing
Unit,是执行一组固定基本操作的设备,包括算术和逻辑操作,内存存取操作,控制操作(Control
Operation),操作对象是二进制数值,它们来自寄存器和指定的内存单元。
CPU处理器架构:ARM架构与X86架构的区别

寄存器(Register):相当于处理器的一个高速本地内存,使得处理器能快速地操控数据和指令。每个寄存器只存储1位。

内存(Memory):用来储存数据和指令的硬件设备,基本结构是一个连续的固定宽度的单元序列,即字(word)或内存单元。用Memory[address]、RAM[address]、M[address]表示。

机器语言: 可以被看作是一种约定的形式,它利用处理器和寄存器来操控内存

汇编语言(assembly language):采用助记符(symbolic mnemonics)来表示机器语言中二进制的操作码。

内存访问: 直接寻址(Direct Addressing),立即寻址(Immediate Addressing),间接寻址(Indirect Addressing)

多核:通常,控制单元和运算单元统称为一个核Core,换言之,单核是指CPU中包括一个控制单元和一个运算单元。那么对于对核CUP而言,就是由多个核组织(多个控制单元和多个运算单元),共用存储单元。【快问快答】CPU多核到底是指什么

时钟周期:在一个时钟周期内,CPU仅完成一个最基本的动作。这个具体来说是指CPU的一个单元(如运算单元)只能在一个时钟周期内完成一个动作。

处理器如何处理指令的,数据依赖,控制依赖

计算机底层运转机制:多核、缓存、CPU、CU、ALU、Cache

CPU主频的详细解释

寄存器和内存的区别

内存在电脑中起着举足轻重的作用。内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE)。 hard drive是硬盘,RAM存需要实时运行的东西,HDD(hard drive)存操作系统文件等

寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果

cpu(central processing unit)中央处理单元,是用来处理、控制信息的,内存是用来存储信息的,在硬件构造上通常二者都被构造为独立的硬件,当然也有构造在一起成为一个硬件的,如单片机。程序运行时所有的计算,信息解释与传输控制都是由cpu 完成的,而信息本身是存储在内存中的,cpu 需要信息时就把信息从内存中调入到cpu 中,这是一个传输过程,传输当然需要一定的时间,提高效率的一个方法就是流水线作业,cpu 从内存中读取数据时,通常不止是读取它正急需的数据,而是连同不是急需的数据一起读进来,放在自己的某个地方留着下步使用,这就像一个小卖部通常不是等客人来买什么货品才去批发市场进什么货一样,他们会一次性进入许多货品,放在柜台上等着卖,很明显这样比每次卖时重新进货效率高多了,在这里cpu就相当于小卖部,内存相当于批发市场,寄存器相当于小卖部的柜台,售货员相当于cpu 里的计算器和控制器。当然现在cpu除了寄存器外还有一级缓存二级缓存用于存储临时数据,这相当于小卖部自己建设了一个临时仓库出错货品…这一切都是为了完成功能的基础上提高效率,你说小卖部只是在客人来买东西时根据客人需要再去提货能不能行呢?明显也能运转,现在有些小规模的电子商品柜台不就是这样的吗,你问他买台笔记本,他说需要临时进货要等几天…为什么cpu增加了寄存器和缓存速度就快了呢?想想我们的小卖部吧,因为离得近了嘛,硬件上离得近了,少了一些导线和元器件传输,带宽通道也宽,每次会节省那么几微秒,对计算机来说几微秒的节省很不得了。

计算机内存和寄存器,寄存器和内存的区别

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值