主权项 |
1、一种计算机,具有将表示虚拟地址与绝对地址的对应的多个地址转换对作为页表保持的主TLB,和保持主TLB中保持的页表的一部分的微TLB,其特征在于,包括:页大小检测单元,在读出所述主TLB中保持的地址转换对并登记到微TLB时,检测读出的地址转换对的页大小;位数决定单元,根据所述页大小检测单元检测出的页大小,将所述读出的地址转换对切割为规定的页大小,决定向切割后的地址转换对中包含的绝对地址中附加的虚拟地址的位数;登记单元,对所述位数决定单元决定的位数附加虚拟地址,并且将表示已切割为所述规定的页大小的切割信息附加到所述切割后的地址转换对,并登记到微TLB;地址搜索单元,在从处理器接收到从所述虚拟地址向物理地址的地址转换请求的情况下,根据由所述登记单元登记到微TLB的地址转换对的切割信息,决定用于搜索所述微TLB中登记的地址转换对的所述地址转换请求的搜索对象位,从所述微TLB中搜索将由所决定的搜索对象位表示的虚拟地址与所述地址转换请求中包含的上下文对应登记的地址转换对;以及地址应答单元,在所述地址搜索单元从微TLB中搜索到将由搜索对象位表示的虚拟地址与所述地址转换请求中包含的上下文对应登记的地址转换对的情况下,根据该地址转换对计算出绝对地址并向处理器应答,在所述地址搜索单元未搜索到地址转换对的情况下,向主TLB发送所述地址转换请求。 |