摘要 |
<p>A calculator includes a main TLB that stores therein a plurality of address translation pairs indicating a correspondence of a virtual address and an absolute address as a page table and a micro TLB that stores therein part of the page table stored in the main TLB. In the micro TLB, a TLB virtual address [63:13] and a TLB absolute address [46:13] are registered in a correlated manner. With such configuration, when registering an address translation pair in the micro TLB, the calculator chops the address translation pair to a page size of 8 K or 4 M to register it in the micro TLB. Upon receiving an address translation request, the calculator searches for an address corresponding to the page size of 8 K or 4 M registered in the micro TLB, so that address comparison conditions can be reduced, enabling to improve a processing performance.</p> |