发明名称 计算机、TLB控制方法以及TLB控制程序
摘要 具有将表示虚拟地址与绝对地址的对应的多个地址转换对作为页表保持的主TLB,和保持主TLB中保持的页表的一部分的微TLB。此外,在微TLB中,将TLB虚拟地址[63:13]与TLB绝对地址[46:13]对应登记。在这种结构中,计算机在向微TLB登记时,切割为8K或者4M的页大小并登记到微TLB。并且,在接收到地址转换请求后,计算机结合微TLB中登记的8K或者4M中的任一种页大小来搜索地址,因此能够减少地址比较条件,提高处理性能。
申请公布号 CN101681308A 申请公布日期 2010.03.24
申请号 CN200780053345.1 申请日期 2007.06.20
申请人 富士通株式会社 发明人 土居正典
分类号 G06F12/10(2006.01)I 主分类号 G06F12/10(2006.01)I
代理机构 北京集佳知识产权代理有限公司 代理人 雒运朴;李 伟
主权项 1、一种计算机,具有将表示虚拟地址与绝对地址的对应的多个地址转换对作为页表保持的主TLB,和保持主TLB中保持的页表的一部分的微TLB,其特征在于,包括:页大小检测单元,在读出所述主TLB中保持的地址转换对并登记到微TLB时,检测读出的地址转换对的页大小;位数决定单元,根据所述页大小检测单元检测出的页大小,将所述读出的地址转换对切割为规定的页大小,决定向切割后的地址转换对中包含的绝对地址中附加的虚拟地址的位数;登记单元,对所述位数决定单元决定的位数附加虚拟地址,并且将表示已切割为所述规定的页大小的切割信息附加到所述切割后的地址转换对,并登记到微TLB;地址搜索单元,在从处理器接收到从所述虚拟地址向物理地址的地址转换请求的情况下,根据由所述登记单元登记到微TLB的地址转换对的切割信息,决定用于搜索所述微TLB中登记的地址转换对的所述地址转换请求的搜索对象位,从所述微TLB中搜索将由所决定的搜索对象位表示的虚拟地址与所述地址转换请求中包含的上下文对应登记的地址转换对;以及地址应答单元,在所述地址搜索单元从微TLB中搜索到将由搜索对象位表示的虚拟地址与所述地址转换请求中包含的上下文对应登记的地址转换对的情况下,根据该地址转换对计算出绝对地址并向处理器应答,在所述地址搜索单元未搜索到地址转换对的情况下,向主TLB发送所述地址转换请求。
地址 日本神奈川县