存储器的分类有哪些 常用的存储器有哪些 典型的SoC存储体系包括处理器内部的寄存器、高速缓存(Cache)、片内ROM、片外主存。其中,内部寄存器通常由十几个到几十个构成,用于缓存程序运行时频繁使用的数据(局部变量、函数参数等)。 Cache是提升处理器性能的关键部件,以块为单位,通过FIFO或LRU替换算法,对指令或数据进行缓存,降低处理器与片外存储的交换频率。Cache一般可分为1级、2级、3级Cache。对于多核处理器而言,1级Cache为每个核独享,2、3级Cache为多核共享,容量逐级递增,速度逐级递减。 片内ROM作为只读存储器,通常用来存放SoC系统的启动程序,然后从外存中读取系统系统程序和应用程序,送到主存。 片外主存用于存放当前正在运行的系统程序、应用程序、数据及堆栈等关键信息。通常采用易失存储器,如SDRAM、DDR2、DDR3等,系统掉电后信息丢失。Flash为SoC的主要外存,可分为Nor Flash和Nand Flash。Nor Flash具有字节寻址能力,通常用来存放系统引导启动程序,可实现SoC的片外启动。Nand Flash为块设备,存储容量大,非易失,用来存放系统程序,如操作系统等。 由典型的SoC存储体系包括处理器内部的寄存器、高速缓存(Cache)、片内ROM、片外主存。其中,内部寄存器通常由十几个到几十个构成,用于缓存程序运行时频繁使用的数据(局部变量、函数参数等)。 Cache是提升处理器性能的关键部件,以块为单位,通过FIFO或LRU替换算法,对指令或数据进行缓存,降低处理器与片外存储的交换频率。Cache一般可分为1级、2级、3级Cache。对于多核处理器而言,1级Cache为每个核独享,2、3级Cache为多核共享,容量逐级递增,速度逐级递减。 片内ROM作为只读存储器,通常用来存放SoC系统的启动程序,然后从外存中读取系统系统程序和应用程序,送到主存。 片外主存用于存放当前正在运行的系统程序、应用程序、数据及堆栈等关键信息。通常采用易失存储器,如SDRAM、DDR2、DDR3等,系统掉电后信息丢失。Flash为SoC的主要外存,可分为Nor Flash和Nand Flash。Nor Flash具有字节寻址能力,通常用来存放系统引导启动程序,可实现SoC的片外启动。Nand Flash为块设备,存储容量大,非易失,用来存放系统程序,如操作系统等。 由SoC存储体系中的歌存储器的特性,构成分层存储结构,如图所示,从内部寄存器到外部存储器,访问速度越来越慢,存储容量越来越大,成本越来越低,且上一层的存储内容是下一层的子集。采用分层存储设计可以在性能、容量和成本之间寻找平衡点。 

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/55356.html