TLB(translation lookaside buffer)转换后援缓冲器
来源:互联网 发布:新淘宝店如何增加访客 编辑:程序博客网 时间:2024/05/29 02:26
TLB是一个内存管理单元用于改进虚拟地址到物理地址转换速度的缓存。现在所有的用于桌面和服务器的处理器都使用TLB。TLB具有固定数目的slots,slots包含了page table的入口。页表用于将虚拟地址映射到物理地址。TLB是典型的内容寻址的内存(content-addressable memory – CAM),其中用于搜索的键值时虚拟地址,搜索结果时物理地址。如果TLB中包括请求的虚拟地址,CAM会很快的产生一个与之匹配的物理地址,通过此物理地址可以对内存进行存取。如果TLB中不包括请求的虚拟地址,那么就会对页表进行搜索,得到对应的物理地址。因此,当使用TLB发生TLB丢失时,映射转换的时间比不使用TLB时要更长。
对于物理寻址的cache来说,一个通用的优化时在存取cache的同时查找TLB。虚拟地址的最低几位(比如32位构架中的低12位)表示页内偏移量,在虚拟地址到物理地址的转换中,这些位是不会发生变化的。
TLB丢失
现代构架中,使用两种机制来控制TLB丢失。
1.
2.
- TLB(translation lookaside buffer)转换后援缓冲器
- TLB(translation lookaside buffer)转换后援缓冲器
- Translation Lookaside Buffer (TLB)
- Translation Lookaside Buffer (TLB)
- TLB:Translation Lookaside Buffer.
- Translation Lookaside Buffer (TLB)
- Translation Lookaside Buffer (TLB)
- TLB (Translation Lookaside Buffer)简介
- TLB(translation lookaside buffer)介绍
- tlb(Translation Look-Aside Buffer)
- 缓冲器(Buffer)的细节
- 缓冲器(Buffer)的细节
- 缓冲器(Buffer)的细节
- Node.js缓冲器Buffer
- ARM的cache和写缓冲器(write buffer)
- ARM的cache和写缓冲器(write buffer)
- Java NIO使用及原理之--缓冲器buffer(1)
- Java NIO使用及原理之--缓冲器buffer(2)
- 静态内部类和普通内部类的区别
- ftrace 简介
- Installing KVM and Open vSwitch on Ubuntu
- Keepalived 安装与配置
- 笨木头的跑跑跑笔记三 精灵的运动动画
- TLB(translation lookaside buffer)转换后援缓冲器
- paip.invalid conversion from FormWdg* to SOCKET {aka unsigned int}
- 完全优化MySQL数据库性能的八大巧方法
- HTML常用标签
- kprobes tutorial
- Aborting: unable to connect to nodeIp, smpd version mismatch
- jquery-拖动层(五)
- ubuntu 11.10 安装systemtap
- poj 2446 (二分匹配)