- 博客(5)
- 收藏
- 关注
原创 计算机组成原理:cpu组成
CPU内部主要由运算器、控制器、寄存器三大部分组成。运算器 负责算术运算(+ - * / 基本运算和附加运算)和逻辑运算(包括 移位、逻辑测试或比较两个值等)。控制器 负责应对所有的信息情况,调度运算器把计算做好。寄存器 它们可用来暂存指令、数据和地址。既要对接控制器的命令,传达命令给运算器;还要帮运算器记录处理完或者将要处理的数据。CPU组成 运算器、控制器、寄存器。
2025-06-24 19:50:04
1645
原创 计算机组成原理(超全超详细):深入浅出 指令在CPU中执行过程
1. 从“存储程序”到“指令执行”冯·诺依曼机的核心思想是“程序和数据同等存储”,但CPU如何区分指令和数据?答案在于时间!取指周期:CPU认为从PC指向的内存位置取到的是指令。执行周期:指令解码后,若需访问内存,则取到的是数据。关键指令和数据的身份由CPU的执行阶段动态决定,而非存储形式。2. 为什么划分不同机器周期?指令的执行被拆分为取指、间址、执行、中断模块化设计:每个阶段专注一件事(如取址、计算地址、执行运算),简化控制逻辑。提高硬件利用率:不同阶段可并行(如流水线技术)。灵活应对复杂指令。
2025-06-24 15:20:54
989
原创 计算机组成原理:深入浅出cache映射:直接映射;全相联映射;多路组相联映射
首先明白一下为什么要引入映射,首先明白一点:因为内存的读取速度和cpu的速度差异过大,于是我们引入了cache机制,这样由于程序的局部性原理,我们把最常访问的一部分代码放到cache里面,这样cpu就可以直接从高速的cache里面直接取到代码,避免了与低速的主存交互。这从中就出现了一个问题:怎么把主存里面的内容放到cache里面?这就引出了我们的问题:我们把主存分成若干个块(因为cache是以字块为单位的,这样便于映射)然后我们直接把内存的每一个块直接映射到cache里面,
2025-05-21 23:06:10
1131
原创 计算机组成原理 超详细DRAM集中刷新、分散刷新,异步刷新
这样对于同上条件的DRAM,我们刷新完128行的分散刷新的刷新间隔仅为128*0.5也就是64us,远远小于上面的集中刷新方式的2ms,而且也不存在死时间。异步刷新是前两种方式的集合,它既可以缩短死时间,又可以充分利用2ms的刷新间隔:条件同上,首先我们可以手动算出至少多少时间刷新完一行,也就是2ms/128=15.625us,我们把这部分时间的0.5us设为刷新时间,其余都进行读写操作。这样,我们把64us的死时间均匀的放到了2ms内,对于每行来说,刷新时间仍然为2ms,而死时间缩短为0.5us。
2025-05-06 16:47:06
1386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅