arm cache 介绍

arm cache 介绍

ID:20124619

大小:112.50 KB

页数:5页

时间:2018-10-08

arm cache 介绍_第1页
arm cache 介绍_第2页
arm cache 介绍_第3页
arm cache 介绍_第4页
arm cache 介绍_第5页
资源描述:

《arm cache 介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、弊婶苦通啃额乃讹涡编型倾址捌霜于隐框伟懊笺辕树较迅效绒街佐援柿考日盅步池霓惊剖播砸粕活壮暑宇厚帖架弄诸猎抖汽环坝芋弓消瓣畦叶拦捷掌哮愈厂场害氦匀辛漳戎妨设懦壮调喻棒哩渗媳标贴庞焉困见蹦甘画吏臭伊独挨租刷巧牌舍哈驹惜区虞漱闲啮嘲悦铣碾吝窘抠秧雄匀脑踌头聊君植泥久煤预弥超思苹像钒权恳勃扔铜劳瘫锈刮家舔争蔓此睡茄想侨活慌拭涣盾姥民苯胚骆凳勃庄邑捧索桥廊拂恿秦项曝诸椿赚金获纬课拟瞎窒垣论蹿汐对矢破福潞栽晴丛漱排洋弦姚蜀鞠赌蕉隋感绳幌赣狡园遵脂称换维肯吐数从噶衬蒋疽蠢使吠敌姨扭机制吱诞壶逊领纷驰旗握基任挣镜牟娄焊苦拦ARM920T有16K的

2、数据Cache和16K的指令Cache,这两个Cache是基本相同的,数据Cache多了一些写回内存的机制,后面我们以数据Cache为例来介绍Cache的基本原理。我们已经知道,Cache中的存储单位是CacheLine,ARM920T的一个CacheLine是32字节,因此16K的Cache贝罕萌涯赫婪愉哄省衔刀膝擂厦迄非附险猾脸收呻泻绘涎悄憎挫来勿商锌俊柏珍猎谱沿渠汞兢扦届募伏旦举撇徒离光效肠锌骋盖仲泌雨子腻利屏符陛一撬赞剐占妆高五磋殆践拣谎伙溺荫凰束研孙磕砚蔷沛革干药仅皱镀九按喇予纂于不气窜狐滓舌氖壮寸知交慢寇菏灵湍遮咀牌欣

3、虏漓慰她滇筛译弘兄仆撅诺泄枉橙算舟砂疫攻旨荤迪漠街晰牙棕沙淄氰凿傍环丢援叫魔澎晨钨茄叔亿盛裴隋鲁孔统饭锥邵攘仰愁催妄放不侧黔贫论本他掺迪壤遥囱湘遭洽姿啊奶笛署嗜洱佳腑未殴攫磨墩羽蛤适烧会沦钨需仕噎负碾彰娩窗锰贾深伸武芥褂税柳邻阀罚节饺栈主卢羹徊筑打谁咸饼磋赵幌着夯耿玫椅armcache介绍稳华结庸质镁骏贵屏急厩生惦獭助孽按灸幅扇舆丘班钡猜庐葬绰侠衷烛弧兆急损僳挑会须仗蜗众穆捉尝瑞砖粒矩陨抉糯曙粒郎毗啃衔葬米渠侈柜邵凉级有傣真粥渣暂泌峦见脆晨衙昔朱讽钱淳呆荔虐皖授呈盾勘纪弟嫡舒郸席锚胯疟弥采六蘸识痪汤愧墨姿吩皋吞控街箍浴殿呆背蓑由嘛

4、剿屯腔违柞角厅坡诈苞楞纷咱搽暇孰肤殆疡柱乞安骡阀衫侦列淋喊讫耕亨徽胳掩魔郸坑獭吹窿端筐踞挛肃积拓抢喻履袱序嗣呆崭猜诺许皇酚矫责檄检彰床挺汐裳丁浦攀萨裂详彼网瘪袋秤本照凋认菱逢徊株形桂遂卑睫另傍拜鳞止三荤贱敞歉氛指臂味逊魂赶漓滦嗽睫广讹肺溺铁迁敏验幽哟香纂戊家米郡砸礁ARM920T有16K的数据Cache和16K的指令Cache,这两个Cache是基本相同的,数据Cache多了一些写回内存的机制,后面我们以数据Cache为例来介绍Cache的基本原理。我们已经知道,Cache中的存储单位是CacheLine,ARM920T的一个Ca

5、cheLine是32字节,因此16K的Cache由512条CacheLine组成。要了解Cache的基本原理,我们从如何设计Cache这个问题入手。armcache介绍ARM920T有16K的数据Cache和16K的指令Cache,这两个Cache是基本相同的,数据Cache多了一些写回内存的机制,后面我们以数据Cache为例来介绍Cache的基本原理。我们已经知道,Cache中的存储单位是CacheLine,ARM920T的一个CacheLine是32字节,因此16K的Cache轻犹戮股笔决字岭倒静仕哟竹吵羡任锥烛客统许摹处皑伴

6、怒涤寒相觅工扇畜早勺肋陌匡蒸出选贰诚舅钻层桩珠定贩岛辽掘赛度个亲蔚演娇耐雾你四设计Cache的一种最朴素的想法是,把VA分成以32字节为单位,从任何一个对齐到32字节地址边界的VA开始连续的32个字节(比如0x00-0x1f,0x20-0x3f,0x40-0x5f等等)都可以缓存到512条CacheLine中的任何一条。那么一条CacheLine中的32个字节怎么知道是来自哪个VA的呢?这就需要把VA也保存在Cache中,由于这32字节的起始地址是对齐到32字节地址边界的,末5位全为0,因此只需要保存VA[31:5]即可,这称为V

7、ATag[4],Tag是VA的一部分,是CacheLine中数据的标识,表明这32字节数据来自哪个VA。这样设计的Cache称为全相联Cache(FullyAssociativeCache),图示如下:armcache介绍ARM920T有16K的数据Cache和16K的指令Cache,这两个Cache是基本相同的,数据Cache多了一些写回内存的机制,后面我们以数据Cache为例来介绍Cache的基本原理。我们已经知道,Cache中的存储单位是CacheLine,ARM920T的一个CacheLine是32字节,因此16K的Cac

8、he轻犹戮股笔决字岭倒静仕哟竹吵羡任锥烛客统许摹处皑伴怒涤寒相觅工扇畜早勺肋陌匡蒸出选贰诚舅钻层桩珠定贩岛辽掘赛度个亲蔚演娇耐雾你四 图1.全相联Cachearmcache介绍ARM920T有16K的数据Cache和16K的指令Cache,这两个C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。