发明名称 Compressed transactional locks in object headers
摘要 A software transactional memory system is provided that generates and stores compressed transactional locks in a portion of object headers. The software transactional memory system allocates preferred write log memory with a predefined size of memory that corresponds to a number of bits in the compressed transactional locks. The compressed transactional locks identify write log entries in corresponding write logs in the preferred write log memory. If the preferred write log memory becomes full, additional write log memory is allocated for write log entries and subsequent transactional locks are stored uncompressed in an auxiliary memory. A pointer that may be used to locate the uncompressed transactional lock is stored in the header. If an object header with a compressed transactional lock is needed for another use, the compressed transactional lock is uncompressed and stored in the auxiliary memory. A pointer that may be used to locate the uncompressed transactional lock is stored in the header.
申请公布号 US8341133(B2) 申请公布日期 2012.12.25
申请号 US20080163788 申请日期 2008.06.27
申请人 DETLEFS DAVID L.;GROVER VINOD K.;LEVANONI YOSSEFF;MAGRUDER MICHAEL M.;MICROSOFT CORPORATION 发明人 DETLEFS DAVID L.;GROVER VINOD K.;LEVANONI YOSSEFF;MAGRUDER MICHAEL M.
分类号 G06F7/00;G06F13/00;G06F13/28;G06F15/16;G06F17/00 主分类号 G06F7/00
代理机构 代理人
主权项
地址