PLRU替换算法在嵌入式系统cache中的实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NO 1 . F b. 2 0 e , 01
微
处
理
机
MI CROP ROCE S S S OR
第 1期 21 0 0年 2月
PR L U替 换算 法在 嵌 入式 系统 cce中的实现 ah
李 洪, 毛志刚
( 海 交通大 学微 电子 学院 , 海 20 4 ) 上 上 020
摘
g p a d be o s te c t a e fr n e f co fs se . e rp a e n oiy i he ma n fco f a n c me r i lp ro ma c a tr o y t ms Th e l c me tp lc s t i a tro h i c c c e p ro ma c . i l y t o lx t fi l me t t n, s LRU e lc me tp l y wh c a h e r n e To smp i he c mp e i o mp e n ai we u e P f f y o r p a e n o i ih c
年 6 % 的速度在增 长 , 0 而主 存储 器 芯 片 带宽 仅仅 以 每年 1% 的速度在 增长 。在 速 度方 面 , 0 主存储 器 和
cce ah 替换算法是影响 cce ah 性能的主要因素, 常见 的 cce替 换 算 法 有 L U、IO 和 R N O ah R FF A D M。 FF IO和 R N O A D M算法实现简单 , 但是性能不佳 , 而 常用的 L U算法性能最佳 , R 但是实现过于复杂 , 同
Baidu Nhomakorabea
要: 合理 的cce ah 设计是缩小处理器和存储器速度差距的主要解决方法, 也是影响系统性
能的关键 因素之 一。cce替换 策略是 影 响 cce性 能的主要 因素 , ah ah 目前 最常用 的替换 算 法是 L U R 算 法 , 了降低模 块 复杂度 和 实 现 的难度 , L U 算法简 化 出一种 P R Ped R ) 为 从 R L U( su oL U 替换 算法 。
越来越 受 主存 储器性 能 的限制 。处 理器 的性 能 以每
的要求。如果一次访 存的数据在 cce ah 中命 中, 那
么 只需要 1或 2个处 理器 周 期 就 能够 得到 数据 ; 但 如果所 需要 的数 据 不 在 cce中 , 么 往 往需 要 高 ah 那
一
个数量级 的处理器周期来得到数据 。
通过采用开源的 S p Sa r i l cl 仿真工具 , L U、 A D M、IO P R m e a 对 R R N O FF 、L U等各种 常见 的 cce ah 替换 算法进行 了性能比较和分析 , 并对 P R L U进行实现。实验结果表明, 使用 P R L U替换算法 cce的 ah 缺失率与 L U算法基本相同, R 但是有着更小的面积和更短的关键路径。
文章 编号 :02— 29 2 1 )1— 06— 4 10 27 (0 0 O 0 1 0
Th sg fPL c e i m b d e se e De in o RU Ca h n E e d d Sy t m
L n MAO i—g n I Ho g, Zh ag
( colfmcol t nc,h nh i i t gU i rt,h nh i 0 20 C i ) Sho o i e co i Sa g a J o n n e i Sa g a 2 0 4 , hn r er s ao v sy a
Ab ta t S i b e d sg fc c e i t e man s lt n t e r a e t e p o e s r— me r p e sr c : ut l e in o a h s h i ou i o d c e s h r c s o a o moy s e d
c c e sz s a d d g e so so i t i e . a h ie n e r e fa s cai t s vi Ke r s: RU; mp e c l r Ca h y wo d PL Si lS aa ; c e
1 引 言
随着计 算 机 系统 的迅 速 发 展 , 代计 算 机 系统 现
c mefo te mo tc mmo l s d r p a e n oiy L U. e a s s e S mp e c lrt i lt o rm h s o n y u e e l c me t p l R W lo u e t i l S aa o s c h mu ae s v rlr p a e n oi is o a h o c mp r h i e oma c . n e i lme tte P R t a t e e a e lc me tp l e fc c e t o a e t erp r r n e A d w c f mp e n h L U a s. l Ou e u t s o h t e P RU c n a p o i t RU w t c o r c mp e i o i e v r t o rr s l h w t a L a p r xma e L i mu h lwe o l xt f ra w d a e y f s h t h y i
关键词 : L U算法 ;i l cl 平 台; 伪 R Smpe a r S a 高速 缓存
D I 码 :0 3 6 / .s . 0 2— 2 9 2 1 . 10 5 O编 1 .9 9 ji n 1 0 2 7 .0 0 O .0 s
中图分 类号 :P3 . T 32 3
文 献标识 码 : A
微
处
理
机
MI CROP ROCE S S S OR
第 1期 21 0 0年 2月
PR L U替 换算 法在 嵌 入式 系统 cce中的实现 ah
李 洪, 毛志刚
( 海 交通大 学微 电子 学院 , 海 20 4 ) 上 上 020
摘
g p a d be o s te c t a e fr n e f co fs se . e rp a e n oiy i he ma n fco f a n c me r i lp ro ma c a tr o y t ms Th e l c me tp lc s t i a tro h i c c c e p ro ma c . i l y t o lx t fi l me t t n, s LRU e lc me tp l y wh c a h e r n e To smp i he c mp e i o mp e n ai we u e P f f y o r p a e n o i ih c
年 6 % 的速度在增 长 , 0 而主 存储 器 芯 片 带宽 仅仅 以 每年 1% 的速度在 增长 。在 速 度方 面 , 0 主存储 器 和
cce ah 替换算法是影响 cce ah 性能的主要因素, 常见 的 cce替 换 算 法 有 L U、IO 和 R N O ah R FF A D M。 FF IO和 R N O A D M算法实现简单 , 但是性能不佳 , 而 常用的 L U算法性能最佳 , R 但是实现过于复杂 , 同
Baidu Nhomakorabea
要: 合理 的cce ah 设计是缩小处理器和存储器速度差距的主要解决方法, 也是影响系统性
能的关键 因素之 一。cce替换 策略是 影 响 cce性 能的主要 因素 , ah ah 目前 最常用 的替换 算 法是 L U R 算 法 , 了降低模 块 复杂度 和 实 现 的难度 , L U 算法简 化 出一种 P R Ped R ) 为 从 R L U( su oL U 替换 算法 。
越来越 受 主存 储器性 能 的限制 。处 理器 的性 能 以每
的要求。如果一次访 存的数据在 cce ah 中命 中, 那
么 只需要 1或 2个处 理器 周 期 就 能够 得到 数据 ; 但 如果所 需要 的数 据 不 在 cce中 , 么 往 往需 要 高 ah 那
一
个数量级 的处理器周期来得到数据 。
通过采用开源的 S p Sa r i l cl 仿真工具 , L U、 A D M、IO P R m e a 对 R R N O FF 、L U等各种 常见 的 cce ah 替换 算法进行 了性能比较和分析 , 并对 P R L U进行实现。实验结果表明, 使用 P R L U替换算法 cce的 ah 缺失率与 L U算法基本相同, R 但是有着更小的面积和更短的关键路径。
文章 编号 :02— 29 2 1 )1— 06— 4 10 27 (0 0 O 0 1 0
Th sg fPL c e i m b d e se e De in o RU Ca h n E e d d Sy t m
L n MAO i—g n I Ho g, Zh ag
( colfmcol t nc,h nh i i t gU i rt,h nh i 0 20 C i ) Sho o i e co i Sa g a J o n n e i Sa g a 2 0 4 , hn r er s ao v sy a
Ab ta t S i b e d sg fc c e i t e man s lt n t e r a e t e p o e s r— me r p e sr c : ut l e in o a h s h i ou i o d c e s h r c s o a o moy s e d
c c e sz s a d d g e so so i t i e . a h ie n e r e fa s cai t s vi Ke r s: RU; mp e c l r Ca h y wo d PL Si lS aa ; c e
1 引 言
随着计 算 机 系统 的迅 速 发 展 , 代计 算 机 系统 现
c mefo te mo tc mmo l s d r p a e n oiy L U. e a s s e S mp e c lrt i lt o rm h s o n y u e e l c me t p l R W lo u e t i l S aa o s c h mu ae s v rlr p a e n oi is o a h o c mp r h i e oma c . n e i lme tte P R t a t e e a e lc me tp l e fc c e t o a e t erp r r n e A d w c f mp e n h L U a s. l Ou e u t s o h t e P RU c n a p o i t RU w t c o r c mp e i o i e v r t o rr s l h w t a L a p r xma e L i mu h lwe o l xt f ra w d a e y f s h t h y i
关键词 : L U算法 ;i l cl 平 台; 伪 R Smpe a r S a 高速 缓存
D I 码 :0 3 6 / .s . 0 2— 2 9 2 1 . 10 5 O编 1 .9 9 ji n 1 0 2 7 .0 0 O .0 s
中图分 类号 :P3 . T 32 3
文 献标识 码 : A