![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机组成原理
文章平均质量分 63
XWandering_poet
浙江工商大学计算机科学与技术专业本科生
展开
-
定点数的乘法运算-----Booth算法(细致讲解带你一次性掌握)
最近几天复习计组的Booth算法,发现很多课程的讲解都有些不到位的地方,本人也是综合了很多课程的讲解以及他们对于Booth算法的运用来讲解Booth算法,我也希望通过我的讲解能带你一次性掌握Booth算法的应用。注意:这里针对于期末考试做题,并不深究算法的理解。原创 2024-06-10 21:31:44 · 1166 阅读 · 1 评论 -
计算机中的数量级单位小整理
1千字节(KB)= 1024字节 1兆字节(MB)= 1024千字节 1千兆字节(GB)= 1024兆字节 1太字节(TB)= 1024千兆字节 1拍字节(PB)= 1024太字节。另外,还有其他一些用于表示数量级的单位,比如频率单位赫兹(Hz)和其衍生单位千兆赫兹(GHz)、压力单位帕斯卡(Pa)等等。1千兆位/秒(Gbps,gigabit per second)= 1000 Mbps。位(bit):最小的数据单位,通常表示一个二进制位(0或1)。1字节(Byte)= 8位:计算机中最基本的存储单位。原创 2024-03-17 21:11:27 · 223 阅读 · 0 评论 -
缓存(Cache)如何工作,CPU如何与它交互?
如果标记不匹配或者该缓存行是空的(未命中),则CPU从主存中将包含地址0x04F3的整个缓存行(64Bytes,根据地址所在的主存区块)加载到缓存的第19行中,并更新标记。假设地址的最后6位用于偏移(因为64Bytes的缓存行大小等于26,所以需要6位来表示偏移量),接下来的7位用于索引(因为有128行缓存,等于27,所以需要7位来表示索引),其余的是标记。标记帮助确认数据是否在缓存中,索引决定数据可能存储在缓存的哪个位置,偏移表示数据在缓存行中的具体位置。根据地址计算出缓存的索引是19,偏移是51。原创 2024-04-01 13:53:32 · 340 阅读 · 0 评论