MULTI-ENGINE ADDRESS TRANSLATION FACILITY
    2.
    发明申请

    公开(公告)号:US20200159670A1

    公开(公告)日:2020-05-21

    申请号:US16752754

    申请日:2020-01-27

    Abstract: An address translation facility is provided for multiple virtualization levels, where a guest virtual address may be translated to a guest non-virtual address, the guest non-virtual address corresponding without translation to a host virtual address, and the host virtual address may be translated to a host non-virtual address, where translation within a virtualization level may be specified as a sequence of accesses to address translation tables. The address translation facility may include a first translation engine and a second translation engine, where the first and second translation engines each have capacity to perform address translation within a single virtualization level of the multiple virtualization levels. In operation, based on the first translation engine performing a guest level translation, the second translation engine may perform a host level translation of a resulting guest non-virtual address to a host non-virtual address based on the guest level translation by the first translation engine.

    TRANSLATING VIRTUAL MEMORY ADDRESSES TO PHYSICAL ADDRESSES

    公开(公告)号:US20180276138A1

    公开(公告)日:2018-09-27

    申请号:US15465763

    申请日:2017-03-22

    Abstract: A translation engine for a processor system to translate virtual memory addresses to physical addresses of a main memory of a computer system is provided, where a sequence of accesses to multiple address translation tables is performed to support a computer system virtualization level. The translation engine includes: a first pipeline having at least, a first pipeline stage to receive a value for an original address or an address translation table entry requested in a previous pass through the first pipeline; a second pipeline stage using the value as an operand in a translation operation eventually yielding the address translation result or yielding a table index to an entry in a next address translation table; and a third pipeline stage issuing a read request for the entry in the next address translation table.

Patent Agency Ranking