计组

散11210 小时前
计组
02计算机组成原理-可信寄存器层存储器这章最重要的还是前面讲的主存和Cache。这里讲的可信寄存器层和后面一节的虚拟存储器大家也需要了解,只是重要程度没有前面的高。这节讲的可信存储器就是在讲存储器的可信性,之前我们讲的都是关注效率但是我们对于硬件来说我们还得关心它是否能完成我们交给的工作。这就是可信性。从字面来讲,也就是值不值得信任。它包括可靠性 恢复性 维修性 耐久性 安全性等等。
散1121 天前
计组
02计算机组成原理-主存储器主存储器这里主要讲三个内容,主存储器是怎么构成的,存储器是如何与CPU连接的,存储器是怎么扩展容量的。
散1122 天前
计组
02计算机组成原理-Cache的替换算法及性能评估前两节我们讲了Cache的地址映射有关的内容,这节博客来讲述Cache的替换算法。在采用全相联映射或组相联映射方式时,从主存向Cache传送一 个新块,当Cache或Cache组中的空间已被占满时,就需要使用替换算法置换Cache行。
散1123 天前
计组
02计算机组成原理-Cache的组相联和全相联映射上一节博客讲了Cache的直接映射,这届博客来讲Cache的组相联和全相联全相联映射(Fully Associative Mapping)是一种缓存映射技术,它为内存块提供最大的灵活性,允许缓存中的任何位置存储任何内存块。相比于直接映射和,全相联映射在减少冲突缺失方面表现更佳,但伴随而来的是更高的硬件复杂度和成本。简单来说就是一个内存块可以放到Cache中的任意一个位置
散11222 天前
计组
02计算机组成原理-浮点数的加减运算首先来看十进制的浮点数的加减: 不能将0.123和0.456直接相加,因为阶数不一样,要把阶数调整为相同(往大的调整)之后再相加。结果的尾数为两个尾数之和,阶数为调整之后的阶数。
散1121 个月前
计组
02计算机组成原理-定点数乘法先来看一下十进制下的乘法运算,两个十进制的数a,b,a*b=c,这个a叫做被乘数,b是乘数,c是积。假设a是n为数,b是m位数(n>m),c的位数最少得是n+1位,最多为n+m位。
散1121 个月前
计组
02计算机组成原理-定点数加减法定点数:是一种表示固定小数位数的数值类型,通常表示为一个有符号的整数部分和一个小数部分。定点小数:如果是有符号数,约定小数点在符号位的后面,如果是无符号数,约定小数点在最前边。 定点小数的是类似:0.XXXXXX这个形式。例如1.11代表负的0.11,0.11代表正的0.11。一般会在商业技术中应用,比如说去记账,记账一般是会有数据格式的,比如规定数据统一用两位整数和两位小数表示:xx.yy,1.2就要写成01.20。这样小数点就在那个位置不变了。
散1121 个月前
计组
02计算机组成原理-寻址方式总结去寻找本条指令的操作时的有效地址(注意地址不要局限于内存地址,像寄存器的编号也是地址 像立即数就可以直接给出)
散1121 个月前
计组
02计算机组成原理-32位立即数与寻址MIPS架构中指令设计的时候为了保证所有的指令长度一致并且相对较小从而去简化硬件的实现提高执行效率降低指令编码的复杂性,因此我们在许多含有立即数字段的指令格式中我们只预留了16位空间来存储这个立即数,例如上一节课中的I型指令,那我们如果要往这里面放个常数,那就是说这个里面的常数的大小不能超过216,那此时需要一个更大的数该怎么办,比如说需要填一个32位的立即数,很显然此时就不能用这个16位表示,那该怎么办呢?
散1121 个月前
计组
02计算机组成原理-指令格式指令:由一系列的二进制位(bits)组成的,这些位可以表示不同的操作、操作数地址、跳转目标等。在 MIPS 架构中,指令的编码是精心设计的,以便 CPU 能够解码并执行相应的操作。每个指令通常都包含操作码(opcode,用于标识指令的类型)、源操作数、目标操作数等部分。
散1121 个月前
计组
02计算机组成原理-逻辑运算符与字符表示来做一道例题巩固一下上堂博客学的:十进制的数-66,按其补码的形式存放在一个8位的寄存器中,问该寄存器的内容是?
散1121 个月前
计组
02计算机组成原理-有符号数和无符号数一个很基础的知识点,计算机中所有的数据都是以二进制的形式存储的。因为在计算机中所有的数都是以高电频和低电频的形式出现的。我们以一高一点的电信号来体现0和1两种不同的状态。
散1122 个月前
计组
02计算机组成原理-计算机硬件的操作及操作数以下是我们这一章大概要学的内容: 通过之前的学习,我们大概知道,指令就是用来控制计算机大致做什么操作的计算机能做的操作大部分都是一些运算的操作比如说一些加减乘除,一些逻辑运算。那既然要进行运算操作,那就得有一些数据参与进来进行操作,所以在我们讲指令格式之前,先把指令能够操作的操作数先给大家讲一下,比如说指令参与某一个操作的一些数据哪来的,逻辑运算用哪些运算,算术运算用哪些,小数怎么表示,正负数怎么表示,“指令格式”前面就是指令中的操作数的有关内容怎么处理字符。这一章除了理解指令还要理解存储程序的思想。
渡我白衣2 个月前
大数据·数据库·人工智能·mysql·算法·计组·数电
【MySQL基础】(1):MySQL的安装✅ 适用人群:刚接触 Linux 和数据库的新手 ✅ 目标:快速装好 MySQL,用 root 用户练习 SQL,无需复杂权限配置 ✅ 系统要求:Ubuntu 20.04 / 22.04 / 24.04 LTS(阿里云、腾讯云、AWS EC2 等均可)
散1122 个月前
计组
02计算机组成原理-计算机的性能计算机的性能:论其在执行特定任务时的效率和能力。会受到很多因素的影响,比如说硬件设计的影响,软件运行,操作系统,网速等印象。根据用户不同,需求不同,处理的东西不同,所要求的性能是不一样的。
散1122 个月前
计组
02计算机组成原理-计算机硬件组成我们知道任何一台计算机,都会完成一些通用的基础的操作:输入数据、输出数据、处理数据、存储数据。完成这些操作需要硬件的支持,有5大基本部件: 输入设备:向计算机提供信息,比如键盘,比如鼠标。 输出设备:将计算结果呈现给用户,比如显示器,打印机。(不一定是把数据从电脑里面拿出来,只要把最终计算的结果数据呈现给我们就行了。) 数据通路(运算器):主要包含算术逻辑部件(ALU)和通用寄存器等,其功能是用来执行算术运算和逻辑运算等操作。 控制器:对指令进行译码,生成相应的控制信号,以控制数据通路进行正确的操作。由程
散1122 个月前
计组
02计算机组成原理-计算机硬件设计思想及软件1.面向摩尔定律的设计:指出一个芯片上集成的晶体管数量每18到24个月就会翻一番。(目前已废除)这是上个世纪6-70年代由于技术的进步,经济的发展,大家为了使自己的工业水平保持竞争力,晶体管数量增长的比较快,即技术增长比较快,后来随着物理的限制,不可能在一个芯片上放无限个晶体管吧,所以随着物理定律的限制,这个思想基本已经废除。
散1122 个月前
计组
02计算机组成原理-计算机概述大家好久不见,我又来了,以后会不定时更新计算机组成原理这门课的内容,大家喜欢的话可以点个关注。我们公认的世界上第一台计算机是ENIAC计算机,这是用来军事使用的,这个时期的计算机是电子管计算机,因为是电子管计算机所以说做的比较庞大,一台电脑可能有一个房子那么大,但存储空间少得可怜,且运行时间久了,散热没处理好容易炸。最早这个计算机运行的时候程序和运算是分开的,你想要计算机干事就得给他下指令(程序),程序是放在外部电路里面的,所以当你想要计算机计算的时候需要人工去接电路,这个过程是很耗时的,等到接完之后,可
渡我白衣2 个月前
大数据·人工智能·算法·机器学习·计组·数电·alu
计算机组成原理(14):算术逻辑单元ALU在计算机组成原理的学习中,有一个部件几乎贯穿所有核心内容——它不显山露水,却默默支撑着每一条指令的执行;它没有复杂的控制逻辑,却是整个 CPU 运算能力的源泉。这个部件,就是算术逻辑单元(Arithmetic Logic Unit,简称 ALU)。
渡我白衣3 个月前
网络协议·tcp/ip·算法·信息与通信·tcpdump·计组·数电
计算机组成原理(12):并行进位加法器在计算机组成原理或数字逻辑设计课程中,加法器是最基础、也是最重要的算术逻辑单元之一。上一节我们通过串联多个一位全加器(Full Adder, FA),构建了一个简单的串行进位并行加法器。这种结构虽然实现简单、易于理解,但在实际应用中存在一个致命缺陷——速度慢。