基于布隆过滤器的事务存储架构中的高速缓存
A High-Performance Cache Based on Bloom Filter for Transactional Memory
-
摘要: 在基于硬件的事务存储多核处理器中,高速缓存具有暂存事务执行结果、检测事务间冲突以及当发生冲突时解决冲突的功能,是系统的核心模块.为了简化上述功能,研究并设计了一种基于布隆过滤器的高效缓存结构,提升了事务的执行效率,并且新增的硬件开销也比较小.Abstract: Inmultiprocessors based on hardware transactional memory, cache is the crucial functional unit and it is used to address following functions: storing speculative results of transactions, detecting conflicts between transactions and resolving the conflicts. To simplify these functions, a high-performance cache based on bloom filter is proposed in this paper, which improves the efficiency of transactions with lower hardware cost.