【技术实现步骤摘要】
快速无效组相联TLB的方法
本专利技术涉及TLB
,具体是快速无效组相联TLB的方法。
技术介绍
为了能对计算机的内存有效管理,使得程序员在编写程序时不用考虑运行程序的计算机的内存大小,也为了有限的内存能够被不同的程序所高效地共享,现代计算机使用了内存映射技术。程序中使用的地址被称为虚拟地址,需要通过页表转换成内存中的实际地址,即物理地址。使用内存映射之后CPU(中央处理器)每次对内存的访问,包括指令和数据访问,都需要先使用虚拟地址访问页表获取对应的物理地址,再使用物理地址访问内存。由于页表也保存在内存中,这样做的结果就是使内存访问的次数大大增加,对内存带宽的占用和访问内存的高延时是CPU不可忍受的,因此现代CPU使用了TLB(TranslationLookasideBuffer,俗称快表)来缓存最近使用过的页表项,当需要进行地址转换时,会在TLB中查找是否有需要的页表项,如果有,则直接使用TLB中的页表项进行地址转换。仅当在TLB中找不到需要的页表项时才会到内存中查找,并将找到的页表项存入TLB。TL ...
【技术保护点】
1.快速无效组相联TLB的方法,其特征在于:对于任一TLB项,有两级有效位与它对应:对应TLB项所在组的组有效位和对应TLB项的行有效位。/n
【技术特征摘要】
1.快速无效组相联TLB的方法,其特征在于:对于任一TLB项,有两级有效位与它对应:对应TLB项所在组的组有效位和对应TLB项的行有效位。
2.根据权利要求1所述的快速无效组相联TLB的方法,其特征在于,对于任一TLB项,只有当它的两级有效位都有效,它才被视为有效。
3.根据权利要求1所述的快速无效组相联TLB的方法,其特征在于,当需要无效整个TLB时,首先TLB进入无效区间,在此期间内对TLB的读访问都会被视为未命中,且访问包括两种处理方法:一种是暂时阻塞,直到TLB离开无效区间为止;另一种是允许对组有效位...
【专利技术属性】
技术研发人员:杨思博,周盛扬,王兴家,
申请(专利权)人:江苏华创微系统有限公司,中国电子科技集团公司第十四研究所,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。