发明名称 |
Processor and address translating method |
摘要 |
An address translation buffer of a processor including a memory unit that has a first area with first entries storing first address translation pairs of a virtual address and a physical address corresponding to the virtual address, each of the first address translation pairs is subjected to a index tag which is a part of the virtual address, and a second area with second entries storing second address translation pairs, each of the second address translation pairs is subjected to a whole part of the virtual address, and a search unit that searches the first area for an address translation pair by using a index tag included in a virtual address to be translated, and searches the second area for the address translation pair by using a whole part of the virtual address when the address translation pair is not found in the first area. |
申请公布号 |
US8745356(B2) |
申请公布日期 |
2014.06.03 |
申请号 |
US20100825959 |
申请日期 |
2010.06.29 |
申请人 |
Fujitsu Limited |
发明人 |
Maruyama Masaharu |
分类号 |
G06F9/26;G06F9/34 |
主分类号 |
G06F9/26 |
代理机构 |
|
代理人 |
|
主权项 |
1. A system comprising:
a main memory; and a processor coupled to the main memory, the processor including an address translation buffer for translating a virtual address to a corresponding physical address, the address translation buffer comprising:
a random access memory including a first area with a plurality of first entries storing a first plurality of address translation pairs of a virtual address to be searched and a physical address corresponding to the virtual address, each of the first address translation pairs being subjected to a index tag which is a part of the virtual address to be searched, and a second area with a plurality of second entries storing a second plurality of address translation pairs, each of the second address translation pairs being subjected to a whole part of the virtual address to be searched;a search unit that searches the first area for an address translation pair by using a index tag included in a virtual address to be translated, and searches the second area for the address translation pair by using a whole part of the virtual address to be translated;a holding unit that holds a part of the address translation pairs stored in the second area; anda second search unit that searches the holding unit for the address translation pair corresponding to the virtual address to be translated.
|
地址 |
Kawasaki JP |