还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
计算机内部存储器计算机的内部存储器是用于存放数据的核心组件,它直接影响计算机的运行效率和性能计算机存储器概述存储器的定义存储器的作用计算机存储器是计算机系统中用于存储数据和程序的设备,是计存储器用来保存程序和数据,并提供给中央处理器()使用CPU算机的重要组成部分,从而实现计算机的各种功能存储器的层次结构层次结构速度和成本数据流动存储器系统被组织成一个分层的结构,每个速度越快的层级通常更昂贵,容量也更小数据通常在层次结构之间流动,从速度更快层级都具有不同的速度、成本和容量速度较慢的层级通常更便宜,容量也更大、成本更高的层级移动到速度更慢、成本更低的层级主存储器中央处理器临时存储
1.
2.12直接与交互,存储指令和存储当前正在执行的程序CPU CPU数据,供读取和写入和数据,内存速度快,容量较CPU小存储单元易失性
3.
4.34每个存储单元都有唯一的地址电源关闭后,存储的数据会丢,通过地址访问数据失,需要定期保存到硬盘CPU主存储器分类随机存取存储器只读存储器高速缓存RAM ROMCache用于存储正在运行的程序和数据,可以快速存储系统启动所需程序和数据,内容无法修作为主存储器与之间的缓冲,提高数CPU随机访问任何位置改,只能读取据访问速度随机存取存储器随机存取易失性能够直接访问任何一个存储单元断电后数据会丢失,需要定期保,存取时间与存储单元的物理位存到非易失性存储器置无关主要用途关键技术存放当前正在执行的程序和数据主要分为动态随机存取存储器(,支持计算机快速运行)和静态随机存取存储器DRAM()SRAM动态随机存取存储器动态存储刷新操作
1.
2.12动态使用电容存储数据数据会随着时间的推移逐渐消RAM失,需要定期刷新结构简单应用广泛
3.
4.34成本较低,功耗也相对较低由于价格低廉,广泛应用于主存储器静态随机存取存储器速度快成本高功耗低访问速度快于,通常用于的结构复杂,需要更多的晶体管,的功耗比低,在嵌入式系SRAM DRAMSRAM SRAMDRAM高速缓存中因此成本更高统和移动设备中广泛使用cache只读存储器只读存储器()ROM用途的数据在制造时写入,无法更改数据保存到芯片上ROM ROM常用于存储固件,例如启动程序,硬件配置参数ROM,即使断电也不会丢失辅助存储器磁盘存储器光盘存储器固态硬盘磁盘存储器使用磁性介质记录数据,它是一光盘存储器利用激光在光盘表面刻录数据,固态硬盘()使用闪存芯片存储数据,SSD种常见的辅助存储器磁性介质以磁盘的形常用的光盘类型包括、和蓝光光没有机械部件,因此访问速度快,功耗低CD DVD式出现,例如硬盘和软盘盘磁盘存储器磁盘存储器是一种常用的辅助存储器,主要由磁性材料制成的盘片组成信息记录在磁盘表面上的磁性材料上,通过磁头读写磁盘存储器价格低廉,容量大,可靠性高,易于备份和恢复,广泛应用于计算机系统中,用于保存各种数据和程序光盘存储器光盘存储器利用激光束读取和写入数据常见的类型包括、CD-ROM DVD-和蓝光光盘光盘存储器具有容量大、成本低等优点,但存取速度相对较ROM慢光盘存储器可用于存储大量数据,例如电影、音乐和软件它也是备份数据的理想选择,因为光盘对环境变化具有较强的抵抗力固态硬盘固态硬盘是一种基于闪存的存储设备,它使用闪存芯片来SSD存储数据与传统的硬盘驱动器相比,具有更高的HDD SSD读写速度、更低的功耗和更高的耐用性通常被用作系统驱动器,因为它可以显著提高计算机的启动SSD速度、应用程序加载速度和整体性能存储器的性能指标存储器存取方式单字节存取双字存取一次访问一个字节的数据,是常一次访问两个字节的数据,用于见的存储器存取方式提高数据传输效率突发存取分页存取连续访问多个字节的数据,例如将内存划分为大小相同的页面,一次读取一个数据块每次访问一个页面单字节存取定义1单字节存取是指计算机系统一次只能访问一个字节的数据,每次操作必须单独进行特点2简单易实现,但效率较低,对于大数据量访问不利,通常用于小型嵌入式系统或对数据访问速度要求不高的应用举例3例如,读取一个字符或一个位整数需要进行一次独立的存取8操作双字存取定义1一次读写两个连续字优势2提高数据传输效率应用3适用于数据密集型应用双字存取是一种高效的数据传输方式,它允许计算机一次性读取或写入两个连续的字这显著提高了数据传输效率,特别适用于处理大量数据的应用场景例如,在处理图像、音频或视频数据时,双字存取可以大幅提升数据传输速度突发存取突发存取是一种高效的内存访问方式,可以提高数据传输效率连续读取1一次性发出多个连续地址的读请求CPU数据块传输2内存控制器一次性将数据块传输到CPU减少请求次数3降低了内存访问延迟提高效率4整体提高了内存访问速度这种方式适合读取连续存储的数据,例如数组或图像分页存取页面大小将主存空间划分为大小相同的页面,并用页号进行标识页面映射建立页表,记录页面在主存中的物理地址,将虚拟地址转换为物理地址页面置换当需要访问的页面不在内存时,需从磁盘中调入内存,并选择一个页面进行置换优点提高了内存利用率,简化了内存管理,支持多用户并发访问内存管理内存管理地址空间管理虚拟内存高效利用内存资源,分配和回收内存空间,将逻辑地址映射到物理地址,实现程序代码使用硬盘作为扩展内存,扩大可用内存空间避免内存泄漏和内存碎片的加载和执行,提升程序运行效率地址空间管理物理地址逻辑地址存储器单元在内存中的实际地址,由硬件控制程序员使用的地址,独立于物理地址,方便编程虚拟内存地址空间扩展多任务处理
1.
2.12虚拟内存允许程序使用比物理多个程序可以同时运行,共享内存更大的地址空间物理内存内存保护页面调入和调出
3.
4.34防止程序访问其他程序的内存将程序代码和数据分块加载到区域内存,并根据需要进行调入和调出置换算法最佳置换算法先进先出算法选择未来最长时间不会被访问的先进入内存的页面先被置换简页面进行置换无法实现,理论单易懂,但效率较低参考最近最少使用算法时钟算法选择最近最少使用的页面进行置模拟一个时钟,记录页面最近被换性能较好,但实现复杂访问时间,选择最久未被访问的页面置换综合考虑效率和复杂度缓存存储器缓存存储器缓存数据缓存缓存工作原理CPU是一种高速、小型、昂贵的存直接与相连,存储最近存储从主存储器读取的数据,当访问数据时,首先检CPU CPU储器通常作为主存储器与被访问过的指令和数据减少数据访问时间,提高系统查缓存,如果命中则直接读取CPU之间的桥梁,速度非常快,但容量较小性能;否则从主存储器读取并放入CPU缓存缓存基本工作原理检查缓存当需要访问数据时,它首先检查缓存如果数据在缓存中,称为缓存命中CPU缓存命中从缓存中快速读取数据,继续执行操作CPU缓存未命中如果数据不在缓存中,称为缓存未命中访问主内存从主内存中获取数据并将其加载到缓存中CPU更新缓存数据同时存储在缓存和主内存中,以便下次访问时可以直接从缓存中获取缓存性能指标缓存性能指标是评估缓存系统效率的关键参数,它们反映了缓存命中率、缓存延迟和缓存容量对系统性能的影响99%命中率指缓存中找到所需数据的概率,越高表示缓存效率越高10-100ns延迟指从缓存中获取数据所需的时间,越短表示缓存速度越快KB-MB容量指缓存能够存储的数据量,越大表示缓存可以容纳更多数据缓存设计与优化策略缓存大小替换算法缓存大小直接影响缓存命中率,过小会导致频繁访问主存储器选择合适的替换算法,例如、等,可以有效提高缓存LRU FIFO,过大则会浪费内存空间效率缓存一致性缓存管理保证数据一致性是缓存设计的重要问题,可以使用各种方法来缓存管理策略包括缓存的分配、释放、替换、一致性维护等,确保数据一致性需要根据具体场景选择合适的策略存储器层次结构优化层次化设计容量和速度平衡缓存策略算法优化通过合理设计存储器层次结构更高层级的存储器容量较小,利用缓存技术,提高数据访问采用先进的页面置换算法,有,提高系统性能,降低成本速度更快,但价格更贵速度,减少主存储器访问次数效管理虚拟内存,提高系统效率存储器发展趋势容量不断提升速度持续提高12存储器容量大幅度提升,满足存储器读写速度显著提高,支日益增长的数据存储需求持高速数据处理能耗不断降低集成度日益提高34存储器功耗不断下降,提高设存储器集成度不断提升,体积备续航能力更小,性能更强总结与展望计算机存储器是现代计算机系统不可或缺的一部分,它在信息存储、处理和传输中发挥着至关重要的作用随着技术的不断发展,存储器技术将继续朝着高密度、高速、低功耗、低成本的方向发展,未来将出现更多新兴存储技术。
个人认证
优秀文档
获得点赞 0