发明名称 Methods and Systems for Partially-Transacted Data Concurrency
摘要 Aspects of the present invention comprise systems and methods for protecting multi-threaded access to shared memory. Some aspects provide higher data concurrency than other methods. Some aspects relate to methods and systems that provide access to data for all threads during the first phases of one thread's write operation. Some aspects provide all threads access to a particular data unit until one thread enters the commit phase of the write operation. Some aspects manage a computing data resource such that, when a thread enters the commit phase, all pending read requests are fulfilled, all pending write requests are allowed to proceed to commit phase at which point they are blocked, all new read and write requests are blocked and the commit phase is completed by updating the target data and releasing the blocked requests. Some aspects provide improved concurrency by performing reduced cross-thread interference. Some aspects may be implemented at any level from hardware to high-level languages. Some aspects protect readers from accessing partial write results which avoids retry semantics and data corruption.
申请公布号 US2010299487(A1) 申请公布日期 2010.11.25
申请号 US20090469039 申请日期 2009.05.20
申请人 HOOPER HAROLD SCOTT 发明人 HOOPER HAROLD SCOTT
分类号 G06F12/16 主分类号 G06F12/16
代理机构 代理人
主权项
地址