计算机组成原理
文章平均质量分 85
ZhangBlossom
低头赶路,敬事如仪
展开
-
【计算机组成原理】4核心8线程的服务器每秒大概能处理多少请求?
4核心8线程的机器每秒大概能处理多少请求?原创 2023-04-28 22:08:39 · 2040 阅读 · 1 评论 -
直接映射缓存,全相联映射缓存,组相连映射与tag,index,offset的理解
知乎大佬的文章tag,index,offset的理解这篇文章并不是真正介绍这些缓存地址映射方法的实现,而是基于上面大佬的文章的一些可能不好理解的地方的一些个人的理解.直接相联映射我们一共有8行cache line,cache line大小是8 Bytes。所以我们可以利用地址低3 bits(如上图地址蓝色部分)用来寻址8 bytes中某一字节,我们称这部分bit组合为offset。同理,8行cache line,为了覆盖所有行。我们需要3 bits(如上图地址黄色部分)查找某一行,这部分地址部分原创 2022-03-23 20:16:44 · 6668 阅读 · 3 评论 -
DRAM集中刷新,分散刷新,异步刷新的区别
文章目录为什么DRAM需要刷新集中刷新分散刷新异步刷新为什么DRAM需要刷新DRAM(Dynamic Random Access Memory)即动态RAM,是我们熟知的内存,用在手机,电脑等设备当中用于存储数据与指令.通常所讲的RAM即指DRAM.DRAM由晶体管和小容电容存储单元组成。每个存储单元都有一小的蚀刻晶体管,这个晶体管通过小电容的电荷保持存储状态,即开和关。电容类似于小型充电电池。它可以用电压充电以代表1,放电后代表0,但是被充电的电容会因放电而丢掉电荷,所以它们必须由一新电荷持续地"刷原创 2022-03-23 11:30:41 · 10271 阅读 · 6 评论 -
I/O设备与主机信息传送的控制方式以及什么是中断
文章目录程序查询方式程序中断方式DMA方式程序查询方式程序查询方式是CPU和I/O设备串行工作的一种方式.程序查询方式的基本思路为,当CPU在执行某个程序时,若遇到程序中要求使用I/O设备的指令,那么CPU便开始向I/O设备发送读/写指令,指令发出后CPU读取I/O状态,若I/O设备准备就绪,那么CPU从I/O设备中读取一个字节或字到CPU中,之后CPU再写入到主存中(因为程序运行时的数据存放在主存),这时CPU检查对I/O设备的访问是否完成,如若是,CPU继续执行原有程序,若不是,CPU继续重复发原创 2022-03-21 15:55:40 · 3317 阅读 · 0 评论 -
关于为什么使用缓存能提高程序执行效率
先来解释一下上面这张图片,从图中可以看出首先主存与CPU之间的存取速度的差异非常大,而主存中存放的,是每个程序运行时所需要的数据,CPU需要从主存中存取这些数据,但是由于主存与CPU存取速度的差异,导致了限制程序运行效率的因素并非CPU的速度不够快,而是由于存储设备准备数据较慢导致的,因此为了充分发挥CPU的行能,现代存储体系选择在CPU与主存之间增加一个高速缓存(Cache),高速缓存与CPU才用同一种材料制成,因此CPU与缓存之间的访问几乎没有时延(所以缓存的容量非常小,因为非常贵).如下所示是我电脑.原创 2022-03-18 21:18:02 · 1669 阅读 · 2 评论