发明名称 COMPILER IMPLEMENTATION OF LOCK/UNLOCK USING HARDWARE TRANSACTIONAL MEMORY
摘要 A system and method for automatic efficient parallelization of code combined with hardware transactional memory support. A software application may contain a transaction synchronization region (TSR) utilizing lock and unlock transaction synchronization function calls for a shared region of memory within a shared memory. The TSR is replaced with two portions of code. The first portion comprises hardware transactional memory primitives in place of lock and unlock function calls. Also, the first portion ensures no other transaction is accessing the shared region without disabling existing hardware transactional memory support. The second portion performs a fail routine, which utilizes lock and unlock transaction synchronization primitives in response to an indication that a failure occurs within said first portion.
申请公布号 US2010146480(A1) 申请公布日期 2010.06.10
申请号 US20080331950 申请日期 2008.12.10
申请人 KALOGEROPULOS SPIROS;SONG YONGHONG;TIRUMALAI PARTHA P 发明人 KALOGEROPULOS SPIROS;SONG YONGHONG;TIRUMALAI PARTHA P.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址