计算机组成原理-双端口RAM和多模块存储器

文章目录

存取周期

总览

双端口RAM

RAM:用于主存或高速缓存,断电数据丢失

多体并行存储器

读某个存储芯片时候,因为一个存取周期内只能存取一个单元的数据,但如果是不同存储芯片,则可以实现存取本存储芯片的单元数据,同时开始存取下一个存储芯片某个单元的数据

根据地址译码的方式不同,可以实现同一个存储芯片但地址不相邻的情况

低位交叉编址对应的连续取n个存储字:nr+T-r

低地址交叉编址有多少个存储体合适(体号)

低地址交叉编址的存取可以理解为一个流水线工作,宏观来看是同时做好的,即并行,但微观来看其实是按次序来做的,即串行

宏观上m体交叉存储器由于在一个存取周期内可以取m个存储字的数据

为了保证效率和成本,选用m=T/r的值作为存储体的个数

给定一个地址x,确定它属于第几个存储体

  • 可以通过体号判断
  • 可以通过对m取余

多模块存储器(多体存储器)

单体多字存储器:一次能读取m个字,且地址一次能读取存储单元的个数固定

总结

高位交叉编址:相当于扩容(多了些存储单元)

实际场景

同一块卡槽的橙色和绿色代表高位交叉编址

不同卡槽的橙色和橙色代表低位交叉编址

相同主频即相同存取周期,相同容量使得都为多体存储

若主频不同,CPU会降频到低频,若容量不同,则部分区域为单体存储

16GB被分为两个内存条构成了低位交叉编址

相关推荐
wanping1582599234110 分钟前
AI Agent(学习六-FAISS 持久化到磁盘(重启不丢记忆))
人工智能·学习·faiss
知识分享小能手18 分钟前
SQL Server 2019入门学习教程,从入门到精通,SQL Server 2019数据库的操作(2)
数据库·学习·sqlserver
鄭郑1 小时前
STM32学习笔记--I2C封装与OLED(2026.2.1)
笔记·stm32·学习
酒鼎2 小时前
学习笔记(4)HTML5新特性(第3章)- WebSocket
笔记·学习·html5
-Springer-3 小时前
STM32 学习 —— 个人学习笔记2-2(新建工程)
笔记·stm32·学习
tb_first3 小时前
万字超详细苍穹外卖学习笔记4
java·spring boot·笔记·学习·spring·mybatis
代码游侠4 小时前
学习笔记——Linux字符设备驱动开发
linux·arm开发·驱动开发·单片机·嵌入式硬件·学习·算法
charlie1145141914 小时前
嵌入式C++教程——ETL(Embedded Template Library)
开发语言·c++·笔记·学习·嵌入式·etl
李小星同志4 小时前
VID2WORLD: CRAFTING VIDEO DIFFUSION MODELSTO INTERACTIVE WORLD MODELS论文学习
学习
laplace01235 小时前
Claude Code 逆向工程报告 笔记(学习记录)
数据库·人工智能·笔记·学习·agent·rag