发明名称 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