发明名称 LEVERAGING MEMORY ISOLATION HARDWARE TECHNOLOGY TO EFFICIENTLY DETECT RACE CONDITIONS
摘要 One embodiment includes method acts for detecting race conditions. The method includes beginning a critical section, during which conflicting reads and writes should be detected to determine if a race condition has occurred. This is performed by executing at a thread one or more software instructions to place a software lock on data. As a result of executing one or more software instructions to place a software lock on data, several additional acts are performed. In particular, the thread places a software lock on the data locking the data for at least one of exclusive writes or reads by the thread. And, at a local cache memory local to the thread, the thread enters the thread's memory isolation mode enabling local hardware buffering of memory writes and monitoring of conflicting writes or reads to or from the cache memory to detect reads or writes by non-lock respecting agents.
申请公布号 US2011145530(A1) 申请公布日期 2011.06.16
申请号 US20090638031 申请日期 2009.12.15
申请人 MICROSOFT CORPORATION 发明人 TAILLEFER MARTIN;SHEAFFER GAD
分类号 G06F12/14;G06F11/07;G06F12/08 主分类号 G06F12/14
代理机构 代理人
主权项
地址