首页 > 其他分享 >计算机科学速成课随笔2

计算机科学速成课随笔2

时间:2023-04-28 23:33:52浏览次数:33  
标签:速成 解码 CPU 指令 寄存器 操作 随笔 计算机科学 时钟

中央处理器(CPU)

计算机的心脏就是“中央处理单元”,简称“CPU”

CPU负责执行程序,而程序由一步步的操作完成,这些操作就叫做“指令”

但是对于俺们小白来说,详细的理解CPU的各个组件和各个线的分布是不太可能的

我们需要一个高层次的视角叫做“微体系架构”(应该就是抽象的理解一下的意思

 想要简单的组建一下CPU我们需要一个RAM,和几个寄存器用来临时存数据和操作数据,如下图

 

假设给所有cpu支持的指令,分配一个ID并制定一个指令表,例如下图

 

前四位用来储存操作指令,简称为操作码,后四位为地址可以是寄存器其或内存地址

 第一个阶段叫做取指令阶段,将“指令地址寄存器”连接到RAM

第二个阶段叫做解码阶段,将前4位在指令表中查询是什么指令(如上图的LOAD_A),后四位是RAM的地址,指令由“控制单元”进行解码(经过逻辑门判断)

第三个阶段是执行阶段,通过各种电线对于各个部分的操控将所得的数据按照解码之后的操作指令进行处理

处理完整之后,将“指令地址寄存器”+1去找下一条地址,“执行阶段”就此结束。

 

不同指令由不同逻辑电路解码,会配置CPU的组件进行相应的操作

以上的操作可以简记为“取指令—>解码—>执行”操作

后反复执行如此操作,至此为一个循环

 

但是计算机cpu有限,还要进行大量工作

就需要“时钟”来管理CPU的节奏

时钟以精确的间隔 触出发电信号,控制单元会用这个信号,推进CPU的内部操作,确保程序正常进行

CPU“取指令—>解码—>执行”操作的速度叫做”时钟速度“,单位是赫兹

 

计算机超频,相当与将计算机的时钟速度加快,达到提升性能的效果,但是会使CPU过热或产生乱码,因为信号跟不上时钟

计算机降频,在不需要太高性能时,可以达到省电的功能,何乐而不为

很多现代处理器可以按照需求,加快或减慢时钟速度,这叫做”动态调整频率“

 

标签:速成,解码,CPU,指令,寄存器,操作,随笔,计算机科学,时钟
From: https://www.cnblogs.com/naoziinicu/p/17363336.html

相关文章

  • 计算机科学速成课随笔1
    # ALU(算数逻辑单元)计算机数学的大脑负责运算的单元第一个ALU英特尔74181(4位输入)ALU有两个单元,一个是算术单元,另一个就是逻辑单元 算术单元,负责计算操作(增量运算。。。)运用逻辑门计算机中1代表true,0代表falseXOR(异或)的逻辑门刚刚好可以满足大部分的0,1相加但是计算的......
  • 不会编辑置顶公告所以放到置顶随笔里啦hh
    考虑到博客园不支持手机端浏览、有部分功能无法调试,使用体验并不是特别好。邪童已经在学习Linux以及Django框架等内容,准备学习自己租服务器,搭建自己的个人博客。预计在暑假就会着手搭建自己的个人博客,大家可以浅浅期待一下哟!......
  • 计算机操作系统随笔
    计算机操作系统是一种控制和管理计算机硬件和软件资源的软件程序,类比为一座大厦的物业管理。它负责管理计算机硬件资源,如中央处理器、内存、硬盘等,以及软件资源,如程序、文件等。一座大厦的物业管理主要负责管理大厦的各项资源,如电力、水源、电梯、消防等,确保大厦能够正常运作。......
  • 第一次写随笔,本文用于测试 xlwings 使用手册
    xlwings使用手册本人目前也在学习中,如发现编写内容存在错误,请及时与我联系,勿喷!单纯的api使用,以及部分实例.主要用于快速查找方法和参数.非教学内容转载请注明来源,谢谢安装和导入模块安装模块pipinstallxlwings-ihttps://pypi.tuna.tsinghua.edu.cn/simple导......
  • 第一次写随笔,本文用于测试 xlwings 使用手册
    xlwings使用手册本人目前也在学习中,如发现编写内容存在错误,请及时与我联系,勿喷!单纯的api使用,以及部分实例.主要用于快速查找方法和参数.非教学内容转载请注明来源,谢谢安装和导入模块安装模块pipinstallxlwings-ihttps://pypi.tuna.tsinghua.edu.cn/simple导......
  • 如何在Godot中使用ParallaxBackground实现稳定的2d游戏背景[一问随笔]
    问题:我尝试给2d游戏添加静态的背景,当角色运动速度很快时相机的渲染就跟不上角色了,背景会发生这样巨大的位移。我将Camera2d节点和背景节点绑在一起,但根本无法解决这个问题。我还尝试制作天空盒子作为解决方案,有没有什么更好的方案?解决:Godot提供了两种节点ParallaxBa......
  • 读书随笔:读TED的全球权利的转移
    TED:全球权利的转移大致讲述过去权力到哪里,秩序到哪里,但现在,在国家层面之间有着新的国际权利,由互联网、资金控制,他们呼风唤雨,但不受国家法律的节制,要规范,联合国这样的组织显然无能无力。国家也在国际化,以前敌人在墙外,现在敌人在墙内。A内发生的事,不单是A的事情,可能影响全球。单极世......
  • 2023/4/25每日随笔
        今天,上午上机数据库,了解了数据库的数据库操作的sql语句的select关于from,groupby,orderby,联合多表查询等等,添加语句,删除语句,删除表结构等等对于以后项目的有用的操作,晚上又看了看数据库,准备完成第一张内容的编写,数据是描述事务的符号表示,数据库是存储数据的仓库,只不......
  • 建个随笔记录版本
    因式分解模拟器2.0*修复了两个式子前后互换位置无法识别的错误*增加了正确答案存在时间*整体难度下调*修改了难度的选择部分,更加简洁*增加了很多注释https://files.cnblogs.com/files/blogs/777644/%E5%9B%A0%E5%BC%8F%E5%88%86%E8%A7%A3%E6%A8%A1%E6%8B%9F%E5%99%A82.0.zip?t=1......
  • 随笔(一)
    遍历mapfor(autox:map_1){cout<<x.first<<""<<x.second<<endl;} 编译g++-pipe-O2-std=c++11./filename.cpp刷题用万能头文件#include"bits/stdc++.h"复习哈希表和字符串复习二叉树便利复习01背包和完全背包问题按照空格输入字符串v......