【Cache】

cache 相关信息

在处理器速度不断增加的形势下,处理器处理数据的能力也得到了大大的提升,但是数据是储存在内存中的,虽然随着DDR2\DDR3\DDR4的技术不断推出,内存的吞吐率得到了大大提升,但是对于处理器来讲,仍然很慢。一般来讲,处理器要从内存中直接读取数据要花大概几百个时钟周期,在这几百个时钟周期内,处理器除了等待,什么也不能做。在这种情况下,才提出了cache的概念,其目的是为了匹配处理器和内存之间存在的巨大的速度鸿沟。

种类

一般来讲,Cache由三级组成,一级(L1)最快,但是容量最小,三级(LLC,last level cache)最慢,但是容量大。

一级cache,一般分为数据cache 和指令cache,数据cache 用来存放数据,指令cache用来存放指令。 这种cache速度最快,一般处理器只需要3-5个指令周期就能访问到数据,由于成本高,一般都只有十几KB,在多核处理器内部,每个处理器核心都拥有仅属于自己的一级cache。

二级cache, 数据和指令无差别的存放在一起,速度比一级cache慢一些,处理器大约需要十几个指令周期才能访问到数据,容量相对大一些,一般有几百KB不等,在多核处理器内部,每个处理器核心都拥有仅属于自己的二级cache。

三级cache,速度慢,处理器需要几十(20-40)个处理周期才能够访问到数据,容量更大,一般有几MB到几十MB。在多核处理器内部,三级cache由所有的核心所共有。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值