Data processor having an address translation buffer operable with variable page sizes
AssigneeHitachi, Ltd.
InventorsShinichi Yoshioka, Ikuya Kawasaki, Susumu Narita, Saneaki Tamaki
Life of this patent
Estimating the term…
Loading patent…
AssigneeHitachi, Ltd.
InventorsShinichi Yoshioka, Ikuya Kawasaki, Susumu Narita, Saneaki Tamaki
Estimating the term…
A data processor capable of supporting a plurality of page sizes without increasing the chip occupation area or the power consumption. This data processor for supporting a virtual memory is constructed of a set associative type cache memory having a plurality of banks having their index addresses shared, in which the virtual page size can be set for each page and which includes a TLB to be shared among the plural virtual pages set in various manners. This TLB is provided with a latch field for latching a pair of the virtual page number and the physical page number. The maximum size of the virtual page to be supported is set to the power of two of the minimum size, and the bank number of the TLB is set to no less than the power of two of the former.
A data processor having a virtual memory function in which a logical address space is divided into a plurality of virtual pages and a logical address is translated to a physical address at the page unit, comprising:
A data processor for supporting a virtual memory function in which a logical address space is divided into a plurality of virtual pages and a logical address is translated to a physical address at the page unit, comprising:
A data processor including a central processing unit, and for supporting a virtual memory function in which a logical address space is divided into a plurality of virtual pages and a logical address from the central processing unit is translated to a physical address at the page unit, comprising:
A data processor for supporting a virtual memory function in which a logical address space is divided into a plurality of virtual pages and a logical address from the central processing unit is translated to a physical address at the page unit, comprising:
A data processor having a virtual memory function in which a logical address space is divided into a plurality of virtual pages, a logical address is translated to a physical address at the virtual page unit, and a plurality of processes are executed using the virtual memory function, comprising:
A data processor having a virtual memory function in which a logical address space of a central processing unit is divided into a plurality of virtual pages, a logical address is translated to a physical address at the virtual page unit, and a plurality of processes are executed using the virtual memory function, comprising:
A data processor having a virtual memory function in which a logical address space is divided into a plurality of virtual pages and a logical address is translated at the page unit to a physical address, comprising:
A data processor having a virtual memory function in which a logical address space is divided into a plurality of virtual pages and a logical address is translated at the page unit to a physical address, and which executes a plurality of processes under the virtual memory function, comprising:
A data processor having a virtual memory function in which a logical address space is divided into a plurality of virtual pages and a logical address is translated at the page unit to a physical address, comprising:
A data processor having a virtual memory function in which a logical address space is divided into a plurality of virtual pages and a logical address is translated at the page unit to a physical address, and which executes a plurality of processes, comprising:
Dependencies are inferred from the claim text.