Mapping entry invalidation
Abstract
A memory access system may include a first memory address translator, a second memory address translator and a mapping entry invalidator. The first memory address translator translates a first virtual address in a first protocol of a memory access request to a second virtual address in a second protocol and tracks memory access request completions. The second memory address translator is to translate the second virtual address to a physical address of a memory. The mapping entry invalidator requests invalidation of a first mapping entry of the first mapping address translator requests invalidation of a second mapping entry of the second memory address translator corresponding to the first mapping entry following invalidation of the first mapping entry and based upon the tracked memory access request completions.
- Inventors:
- Issue Date:
- Research Org.:
- Hewlett Packard Enterprise Development LP, Houston, TX (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1892616
- Patent Number(s):
- 11249918
- Application Number:
- 16/174,738
- Assignee:
- Hewlett Packard Enterprise Development LP (Houston, TX)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- AC52-07NA27344
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 10/30/2018
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Walker, Shawn K., Kroeger, Christopher Shawn, and Sherlock, Derek A. Mapping entry invalidation. United States: N. p., 2022.
Web.
Walker, Shawn K., Kroeger, Christopher Shawn, & Sherlock, Derek A. Mapping entry invalidation. United States.
Walker, Shawn K., Kroeger, Christopher Shawn, and Sherlock, Derek A. Tue .
"Mapping entry invalidation". United States. https://www.osti.gov/servlets/purl/1892616.
@article{osti_1892616,
title = {Mapping entry invalidation},
author = {Walker, Shawn K. and Kroeger, Christopher Shawn and Sherlock, Derek A.},
abstractNote = {A memory access system may include a first memory address translator, a second memory address translator and a mapping entry invalidator. The first memory address translator translates a first virtual address in a first protocol of a memory access request to a second virtual address in a second protocol and tracks memory access request completions. The second memory address translator is to translate the second virtual address to a physical address of a memory. The mapping entry invalidator requests invalidation of a first mapping entry of the first mapping address translator requests invalidation of a second mapping entry of the second memory address translator corresponding to the first mapping entry following invalidation of the first mapping entry and based upon the tracked memory access request completions.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2022},
month = {2}
}
Works referenced in this record:
Address Translation Performance In Virtualized Environments
patent-application, May 2008
- Saripalli, Ramakrishna
- US Patent Application 11/602,715; 2008/0120487 Al
Emulated translation unit using a management processor
patent, May 2018
- Habusha, Adi; Shalev, Leah; Bshara, Nafea
- US Patent Document 9,959,214
Method and System for Efficient Memory Region Deallocation
patent-application, June 2014
- Manula, Brian Edwards; Bugge, Haakon Ording; Wittosch, Robert W.
- US Patent Application 13/721,875; 2014/0181454 Al
Invalidating Stored Address Translations
patent-application, August 2015
- Evans, Matthew L.; Persson, Hakan Lars-Goran; Parker, Jason
- US Patent Application 14/186,091; 2015/0242319 Al
Address Translation Services for Direct Accessing of Local Memory Over a Network Fabric
patent-application, March 2016
- Raikin, Shlomo; Burstein, Idan; Menachem, Adi
- US Patent Application 14/953,462; 2016/0077976 Al
Apparatus and method for Implementing a Multi-Level Memory Hierarchy Having Different Operating Modes
patent-application, October 2013
- Ramanujan, Raj K.; Agarwal, Rajat; Hinton, Glenn J.
- US Patent Application 13/994,731; 2013/0268728 Al
Protocol Translation in a Data storage System
patent-application, November 2010
- O'Brien, JOhn Timothy; DeTar, Jr., George E.
- US Patent Application 12/433,300
Efficient Memory and Resource Management
patent-application, May 2013
- Kegel, Andrew; Hummel, Mark; Asaro, Anthony
- US Patent Application 13/308,211; 2013/0138840 Al
Tracking Memory Accesses When Invalidating Effective Address to Real Address Translations
patent-application, June 2016
- Blaner, Bartholomew; Heaslip, Jay G.; Lauricella, Kenneth A.
- US Patent Application 14/727,075; 2016/0179698 Al
Translation entry invalidation in a multithreaded data processing system
patent-application, June 2017
- Guthrie, Guy L.; Shen, Hugh; Williams, Derek E.
- US Patent Application 15/083469; 20170177501
PCI Express Address Translation Services in Validation Synchronization with TCE Invalidation
patent-application, June 2009
- Freimuth, Douglas M.; Recio, Renato J.; Thurber, Steven M.
- US Patent Application 11/949,078; 2009/0144508 Al
Direct Access to Local Memory in a PCI-E Device
patent-application, December 2015
- Raindel, Shachar; Burstein, Idan; Bloch, Noam
- US Patent Application 14/721,009; 2015/0347349 Al
IOMMU protection against I/O attacks: a vulnerability and a proof of concept
journal, January 2018
- Morgan, Benoît; Alata, Éric; Nicomette, Vincent
- Journal of the Brazilian Computer Society, Vol. 24, Issue 1
Bus-Device-Function Address Space Mapping
patent-application, May 2018
- Sethi, Prashant; Klinglesmith, Michal T.; Harriman, DAvid J.
- US Patent Application 15/572,436; 2018/0137074 Al