Address translation performance in virtualized environments
First Claim
Patent Images
1. An apparatus comprising:
- a first logic to decode a memory access request, from a peripheral device to an interface device, to determine whether a virtual address is identified by the memory access request; and
a second logic to translate the virtual address into a physical address based on data stored in a cache.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus to improve address translation performance in virtualized environments are described. In one embodiment, a switching logic may translate a virtual address of a memory access request (e.g., transmitted by a transmitting agent and directed to a receiving agent) into a corresponding physical address. Other embodiments are also disclosed.
38 Citations
24 Claims
-
1. An apparatus comprising:
-
a first logic to decode a memory access request, from a peripheral device to an interface device, to determine whether a virtual address is identified by the memory access request; and a second logic to translate the virtual address into a physical address based on data stored in a cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a memory access request transmitted from a peripheral device to an interface device; determining whether the memory access request comprises a virtual address; and translating the virtual address into a corresponding physical address. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a storage unit to store a virtual address and a physical address corresponding to the virtual address; and a switching logic to receive a memory access request from an input/output (I/O) device and directed to a chipset to access a location within a system memory identified by a virtual address, the switching logic to translate the virtual address into a corresponding physical address and to transmit an updated memory access request with the physical address to the chipset. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification