FIELD: information technology.
SUBSTANCE: caching apparatus has: cache memory for storing one or more entries, wherein each entry corresponds to an input/output memory access request, and each entry should contain a guest physical address (GPA) which corresponds to the input/output memory access request, and a corresponding host physical address (HPA); and a first logic circuitry which receives a first input/output memory access request from a terminal device and determines the first input/output memory access request includes future access prompting associated with an address, wherein the future access prompting should indicate to the host whether the address can be accessed in the future, and entries in the cache memory which do not contain prompting which corresponds to the previous input/output memory access requests, containing future access prompting should be replaced with earlier entries which contain prompting; and the first logic circuitry should provide updating of one or more bits, which corresponds to the address of both the entry in the cache memory and the entry in the input/output translation look-aside buffer (IOTLB), in response to the determination that the first input/output memory access request includes a future access prompt.
EFFECT: improved address translation caching during virtualisation for directed input/output.
19 cl, 4 dwg
Title | Year | Author | Number |
---|---|---|---|
VIRTUALISATION PROCESSING METHOD AND APPARATUS AND COMPUTER SYSTEM | 2012 |
|
RU2573219C2 |
TRANSLATION OF INPUT/OUTPUT ADDRESSES TO MEMORY ADDRESSES | 2010 |
|
RU2547705C2 |
RUNTIME DETERMINATION OF TRANSLATION FORMATS FOR ADAPTER FUNCTIONS | 2010 |
|
RU2556418C2 |
APPARATUS, METHOD AND SYSTEM FOR MANAGING MATRICES | 2010 |
|
RU2491616C2 |
COMPUTATION MEDIUM ADAPTER ACTIVATION/DEACTIVATION | 2010 |
|
RU2562372C2 |
CONVERTING MESSAGE-INITIATED INTERRUPTION INTO INPUT/OUTPUT ADAPTER-GENERATED EVENT NOTIFICATION | 2010 |
|
RU2546561C2 |
DATA UNIT STORAGE/STORAGE INSTRUCTIONS FOR COMMUNICATION WITH ADAPTERS | 2010 |
|
RU2522314C1 |
MEASURING TOOL FOR ADAPTER FUNCTIONS | 2010 |
|
RU2523194C2 |
METHOD OF PROVIDING COMMUNICATION IN COMMUNICATION ENVIRONMENT, COMPUTER SYSTEM AND NONVOLATILE COMPUTER-READABLE DATA MEDIUM | 2012 |
|
RU2574815C2 |
DEVICE, SYSTEM AND METHOD OF IMPROVING CORRECTION OF APPARATUS-SPECIFIED ALGORITHM | 2014 |
|
RU2580404C2 |
Authors
Dates
2013-05-27—Published
2008-09-26—Filed