一种基于连续页面归并回收的旁路转换缓冲器

旁路转换缓冲器(TLB)是内存管理单元中加速虚拟页号到物理页号转换过程的核心部件。基于程序连续页面分配访问的局部性特征,提出一种基于连续页面归并回收的TLB地址映射框架。在基于两路组相联结构的Main TLB基础上,设计一个用于合并回收页面的RTLB,当Main TLB由于地址映射块冲突发生替换时,检查Main TLB中是否存在与旧翻译信息的虚拟页号(VPN)、物理页号(PPN)都连续的表项,并临时缓存到RTLB进行连续页面归并,合并后的表项映射范围扩大,有效提高了TLB的映射效率。基于EEMBC测试基准的实验表明,在表项数相同的情况下,提出的TLB与传统TLB相比,缺失率降低了47.72%,...

Full description

Saved in:
Bibliographic Details
Published in计算机应用研究 Vol. 31; no. 8; pp. 2376 - 2379
Main Author 杨婷 郝子轶 李春强 孟建熠
Format Journal Article
LanguageChinese
Published 浙江大学超大规模集成电路设计研究所,杭州,310027 2014
Subjects
Online AccessGet full text
ISSN1001-3695
DOI10.3969/j.issn.1001-3695.2014.08.032

Cover

More Information
Summary:旁路转换缓冲器(TLB)是内存管理单元中加速虚拟页号到物理页号转换过程的核心部件。基于程序连续页面分配访问的局部性特征,提出一种基于连续页面归并回收的TLB地址映射框架。在基于两路组相联结构的Main TLB基础上,设计一个用于合并回收页面的RTLB,当Main TLB由于地址映射块冲突发生替换时,检查Main TLB中是否存在与旧翻译信息的虚拟页号(VPN)、物理页号(PPN)都连续的表项,并临时缓存到RTLB进行连续页面归并,合并后的表项映射范围扩大,有效提高了TLB的映射效率。基于EEMBC测试基准的实验表明,在表项数相同的情况下,提出的TLB与传统TLB相比,缺失率降低了47.72%,平均访问时间降低了4.42%,具有高性能、低功耗的特点。
Bibliography:51-1196/TP
memory management unit(MMU);translation look-aside buffer(TLB);consecutive page merging;page recy-cling;low-power;high performance
Translation look-aside buffer( TLB) is the essential component of memory management unit for accelerating the translation from virtual page number( VPN) to physical page number( PPN). Based on the locality of reference in continuous page allocation and accessing,this paper proposed a 2-stage TLB architecture with consecutive page merging and recycling. By using RTLB for page merging and recycling,when old translation information in Main TLB was to be covered because of conflict,this TLB architecture would check whether the consecutive page of old entry was in Main TLB,then merged them and recycled into RTLB which could be reused later. The merged entry in RTLB with expanded mapping range could improve the mapping efficiency significantly. Experimental results from EEMBC show that the miss ratio of the proposed TLB decreases by47. 72% and the average access time decreases
ISSN:1001-3695
DOI:10.3969/j.issn.1001-3695.2014.08.032