优化计组复习:CPU Cache与存储层次结构解析

需积分: 9 50 下载量 152 浏览量 更新于2024-07-27 收藏 426KB PDF 举报
"计组复习资料补丁" 在计算机科学中,计算机组成原理(简称“计组”)是一门至关重要的课程,它涉及到计算机硬件的基本结构和工作原理。以下是几个核心知识点的详细解释: 1. **Cache缓存**: Cache被设计来提升处理器对主内存的访问速度。由于CPU的运算速度远超主存的读写速度,Cache通过存储最近频繁访问的数据副本,减少了CPU等待数据的时间。当CPU请求数据时,会先检查Cache,如果数据在Cache中(称为命中),则能快速获取,否则需要从主存中读取(称为未命中)。这种设计显著提高了系统的整体性能。 2. **存储层次结构**: 计算机系统中的存储层次结构遵循“金字塔”模型,速度和容量成反比。从快到慢的顺序是:CPU内部的寄存器(如通用寄存器)> Cache > 主内存(包括DRAM)> 磁盘(如硬盘)> 磁带等外存储器。主内存通常包括RAM(随机存取存储器)和Cache,而二级存储器包括硬盘、磁带等非易失性存储。 3. **虚拟内存**: 虚拟内存是一种技术,它将主内存与辅助存储(如硬盘)结合,形成一个逻辑上连续的地址空间,即使物理内存不足,也能运行大型程序。这种两级存储结构允许操作系统将不活跃的数据暂时移到硬盘上,腾出主存空间给活跃进程使用。 4. **存储芯片的组合**: 当需要构建不同容量的存储模块时,可以通过芯片的位扩展或字扩展来实现。例如,四个16K*8位的存储芯片可以组合成一个32K*16位的模块。这里,两个芯片并联用于位扩展,将8位扩展到16位,然后两组这样的组合(共32位)用于字扩展,形成32K的地址空间。 5. **ARAM(随机访问存储器)**: ARAM是具有随机访问能力的存储器,表示每个位置的数据可以被直接读取或写入。在这个例子中,一个512×8位的ARAM芯片至少需要19根引脚,包括数据线、地址线以及电源和地线。具体来说,8位需要8根数据线,512个地址需要9根地址线(因为2^9=512),再加上电源和地线,总共是19根。 以上知识点涵盖了Cache原理、存储层次、虚拟内存、存储芯片的组合方式以及RAM的基本组织。理解和掌握这些概念对于深入理解计算机的工作原理至关重要。