嵌入式设计学习2

分层存储系统设计

存储设计三个要素:速度,容量,价格 ;进行分层存储设计

寄存器的性能主要是考虑三个方面进行设计:

1命中率:在CPU访问存储系统的时候,在M1中找到所需要数据的概率。

2平均访问时间。

3存储位的平均价格

高速缓存器系统设计标准

cache和主存之间构成两层分层存储结构,有效解决了cpu和主存之间速度不匹配的问题。

cache设计依据具有局部性的特点:时间局部性和空间局部性。

时间局部性:正在访问的指令和数据,很有可能不久以后再次被访问。

空间局部性:正在访问的指令和数据的临近存储单元在不久之后很有可能被访问。

cache和主存进行数据交换的最小单位为块。

cache命中率与程序行为,cache容量,cache的组织和地址映射方式块的大小有关。程序的局部性特性越明显,Cache的容量越大,地址的映射方式越灵活。cache的命中率就越高。

主存与cache地址映像规则

主要包括三种方式

1 直接映像,2 全相联映像,3 组相联映像

1直接映像:主存块到cache块是一对一的关系。但是反过来cache中的一个块可以存放多个块

全相联映像:主存中的任意块可以映像到Cache的任意块。多对多映射。这种方式使用量是不多的

组相连映像:组相连的方式是,先将Cache块分为若干组,每组中有相同数量的cache块。再将主存块按与Cache的组数进行分组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值