Silent store detection and recording in memory storage
Abstract
An aspect includes receiving a write request that includes a memory address and write data. Stored data is read from a memory location at the memory address. Based on determining that the memory location was not previously modified, the stored data is compared to the write data. Based on the stored data matching the write data, the write request is completed without writing the write data to the memory and a corresponding silent store bit, in a silent store bitmap is set. Based on the stored data not matching the write data, the write data is written to the memory location, the silent store bit is reset and a corresponding modified bit is set. At least one of an application and an operating system is provided access to the silent store bitmap.
- Inventors:
- Issue Date:
- Research Org.:
- International Business Machines Corp., Armonk, NY (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1325761
- Patent Number(s):
- 9448798
- Application Number:
- 15/086,974
- Assignee:
- INTERNATIONAL BUSINESS MACHINES CORPORATION (Armonk, NY)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- B599858
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2016 Mar 31
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Bose, Pradip, Cher, Chen-Yong, and Nair, Ravi. Silent store detection and recording in memory storage. United States: N. p., 2016.
Web.
Bose, Pradip, Cher, Chen-Yong, & Nair, Ravi. Silent store detection and recording in memory storage. United States.
Bose, Pradip, Cher, Chen-Yong, and Nair, Ravi. Tue .
"Silent store detection and recording in memory storage". United States. https://www.osti.gov/servlets/purl/1325761.
@article{osti_1325761,
title = {Silent store detection and recording in memory storage},
author = {Bose, Pradip and Cher, Chen-Yong and Nair, Ravi},
abstractNote = {An aspect includes receiving a write request that includes a memory address and write data. Stored data is read from a memory location at the memory address. Based on determining that the memory location was not previously modified, the stored data is compared to the write data. Based on the stored data matching the write data, the write request is completed without writing the write data to the memory and a corresponding silent store bit, in a silent store bitmap is set. Based on the stored data not matching the write data, the write data is written to the memory location, the silent store bit is reset and a corresponding modified bit is set. At least one of an application and an operating system is provided access to the silent store bitmap.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Tue Sep 20 00:00:00 EDT 2016},
month = {Tue Sep 20 00:00:00 EDT 2016}
}
Works referenced in this record:
Data cache rollbacks for failed speculative traces with memory operations
patent, February 2013
- Favor, John Gregory; Chan, Paul G.; Murphy, Graham Ricketson
- US Patent Document 8,370,609
Characterization of silent stores
conference, January 2000
- Bell, G.B.; Lepak, K.M.; Lipasti, M.H.
- International Conference on Parallel Architectures and Compilation Techniques