Jump to content

Prescient store

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 211.169.72.157 (talk) at 05:55, 15 September 2005. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Prescient store operation is to allow store operations to occur earlier than would otherwise be permited in the conext of threadsThread and locks. it needs some way of knowing ahead of time, what value will be stored by the assignment that it should have followed. The purpose of this relaxation is to allow optimizing compilers[compiler optimization] to perform certain kinds of code rearrangement that preserve the semantics of properly synchronized programs.