系统架构设计师 Cache

理解Cache与嵌入式系统存储
本文探讨了Cache在嵌入式系统设计中的角色,解释了Cache如何在合理成本下提高命中率,并分析了Cache对程序员透明的特性。

Cache (2)

试题1:以下关于Cache的叙述中,正确的是(  )。

  • A , 在容量确定的情况下,替换算法的时间复杂度是影响Cache命中率的关键因素

  • B , Cache的设计思想是在合理的成本下提高命中率

  • C , Cache的设计目标是容量尽可能与主存容量相等

  • D , CPU中的Cache容量应大于CPU之外的Cache容量
     

答案: [[B]]

解析:

Cache是介于CPU与内存之间的一种高速缓存。这种存储器速度比内存快了很多倍,利用到局部性原理,只需要少量的Cache,便能使整个机器访问内存数据得到极大的提升。所以Cache是一种应用非常普遍的技术,Cache在实际应用中,可以分多级,如1级Cache,2级Cache。1级Cache往往位于CPU中,其容量比在主板上的2级Cache小,但速度比2级Cache快。

影响Cache命中率的因素包括高速存储器的容量、存储单元组的大小、组数多少、地址联想比较方法、替换算法、写操作处理方法和程序特性等,这些因素相互影响,没有关键影响因素。

试题2:在嵌入式系统设计时,下面几种存储结构中对程序员是透明的是(  )。

  • A , 高速缓存

  • B , 磁盘存储器

  • C , 内存

  • D , flash存储器
     

答案: [[A]]

解析:本题主要考查嵌入式系统程序设计中对存储结构的操作。对照4个选项,可以立即看出高速缓存(Cache)对于程序员来说是透明的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值