深入浅出dpdk读书笔记----cache和内存总结

cache和内存主要涉及两方面:一个是TLB,一个是cache。TLB的功能是将虚拟地址转换成物理地址,cache的作用是直接利用物理地址查找到物理地址的对应的内容。TLB是基础,cache是进一步的优化。大页的引进也是为了解决TLB容量小的问题。剩下的就是cache的相关解析,一是内存如何映射给cache。所以cache使用了三种方式:全关联、直接关联、组关联。全关联的优点是可以把所有内存进行映射,缺点硬件设计太复杂,不适合大规模使用。直接关联优点就是快,缺点就是存在内存信息相互掩盖的问题。组关联是将这两种方法进行一个折中。内存关联映射完之后是如何将cache进行回写。回写的过程中遇到了内存cache一致性问题。探究了内存一致性产生的原因和解决的方案,以及DPDK是如何去处理cache一致性问题。这些基本问题解决之后提出两个内存方面的优化方案:预取、DDIO。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值