DOE OSTI · 1531361
Memory synchronization filter
Abstract
Data synchronization between memories of a data processing system is achieved by transferring the data blocks from a first memory to a second memory, forming a hash list from addresses of data blocks that are written to the second memory or modified in the second memory. The hash list may be to identify a set of data blocks that are possibly written to or modified. Data blocks that are possibly modified may be written back from the second memory to the first memory in response to a synchronization event. The hash list may be updated by computing, in hardware or software, hash functions of an address of the transferred or modified data block to determine bit positions to be set. The hash list may be queried by computing hash functions of an address to determine bit positions, and checking bits in the hash list at those bit positions.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Beard, Jonathan Curtis. 2018-09-04. Memory synchronization filter. https://www.osti.gov/biblio/1531361
Cite the original work for its findings. Save a collection to share your selection of sources.