在学习操作系统的过程中,经常会遇到这两个概念,在这里备忘下。
本质上来说,这两个都是一种缓存,只是用途不同。
CPU Cache是为了加速内存的访问,而TLB是为了加速virtual address到physical address的转换。
这两种cache又是相互关联的,如下图:
有关两者更详细的介绍,可以看下下面这篇文章(也可以点击阅读原文):
https://www.geeksforgeeks.org/whats-difference-between-cpu-cache-and-tlb/
本文分享自 Linux内核及JVM底层相关技术研究 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!