首页 | 本学科首页   官方微博 | 高级检索  
     

HybridTCache:一种基于专用事务Cache的软硬件协同事务内存系统
引用本文:王绍刚,吴丹,庞征斌,杨晓东. HybridTCache:一种基于专用事务Cache的软硬件协同事务内存系统[J]. 计算机学报, 2008, 31(11)
作者姓名:王绍刚  吴丹  庞征斌  杨晓东
作者单位:国防科学技术大学计算机学院,长沙,410073;国防科学技术大学计算机学院,长沙,410073;国防科学技术大学计算机学院,长沙,410073;国防科学技术大学计算机学院,长沙,410073
摘    要:文中提出一种高效的软硬件协同事务内存系统HybridTCache.在通常情况下,事务完全由硬件执行,当事务大小超出了硬件限制时,操作系统将协同硬件执行.HybridTCache提出了一种新的专用事务Cache,称为TCache,缓存事务执行过程中的临时数据,由操作系统协同管理TCache溢出.文中给出了基于GEMS模拟器的HybridTCache原型系统.系统的评测显示HybridTCache比传统系统在性能、可扩展性、设计复杂度方面有较好的改进.

关 键 词:事务内存  TCache  HybridTCache  软硬件协同

HybridTCache: Tightly Coupled Hybrid Transactional Memory System to Support Efficient Unbounded Transactions with Strong Isolation
WANG Shao-Gang,WU Dan,PANG Zheng-Bin,YANG Xiao-Dong. HybridTCache: Tightly Coupled Hybrid Transactional Memory System to Support Efficient Unbounded Transactions with Strong Isolation[J]. Chinese Journal of Computers, 2008, 31(11)
Authors:WANG Shao-Gang  WU Dan  PANG Zheng-Bin  YANG Xiao-Dong
Abstract:The paper proposes an efficient and unbounded hybrid-mode TM system,called HybridTCache,which maximum system performance by executing transaction completely in hardware in most common cases and triggering operating system(OS) support with low overhead when transaction size exceeds hardware capacity.HybridTCache provides new data version management by buffering transactional data in an independent cache,named TCache,which hides its value from other threads until transaction commits.TCache provides fast bookkeeping compared with traditional software approach,and makes both commit and abort fast.A key design point of hardware TM is to support unbounded transaction.HybridTCache achieves this by introducing TCache overflow exceptions and resorting OS to handle overflowed blocks.Evaluating the splash2 and STMAP benchmark suits shows that HybridTCache has advantages over traditional systems on performance,scalability and design complexity issues.
Keywords:transactional memory  TCache  HybridTCache  hybrid-mode
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号