首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--存贮器论文--内存贮器(主存贮器)总论论文

基于硬件事务内存的内存计算系统可扩展性研究

摘要第16-18页
Abstract第18-20页
第一章 绪论第21-33页
    1.1 研究背景第21-23页
        1.1.1 内存计算背景第21-22页
        1.1.2 内存计算可扩展性第22-23页
        1.1.3 硬件事务内存第23页
    1.2 国内外相关研究第23-27页
        1.2.1 可扩展性相关研究第23-25页
        1.2.2 硬件事务内存相关研究第25-26页
        1.2.3 内存计算系统的高可靠性第26-27页
    1.3 本文工作第27-33页
        1.3.1 之前研究的不足第27-28页
        1.3.2 本文的主要贡献第28-30页
        1.3.3 本文组织结构第30-33页
第二章 受限事务内存第33-45页
    2.1 引言第33-34页
    2.2 背景知识第34-37页
        2.2.1 RTM编程接口第34-35页
        2.2.2 RTM基本原理第35-36页
        2.2.3 RTM主要的局限性第36-37页
        2.2.4 RTM与锁机制的结合第37页
    2.3 RTM的特性研究第37-42页
        2.3.1 研究环境和方法第37-38页
        2.3.2 事务执行时间第38页
        2.3.3 事务访存大小第38-41页
        2.3.4 事务的访存模式第41-42页
    2.4 小结第42-45页
第三章 使用RTM构建高可扩展键值存储第45-63页
    3.1 引言第45页
    3.2 使用RTM并行化数据结构方法的探究第45-54页
        3.2.1 跳表的基本介绍第46-47页
        3.2.2 传统的并发实现方法第47-48页
        3.2.3 使用RTM实现并行跳表的基本算法第48页
        3.2.4 事务工作集大小对系统的影响第48-50页
        3.2.5 编译环境的影响第50-52页
        3.2.6 RTM事务回退路径实现第52-53页
        3.2.7 不同并行算法的比较第53页
        3.2.8 基于RTM构建并行数据结构的关键技术第53-54页
    3.3 基于B~+树的高可扩展键值存储第54-57页
        3.3.1 基本介绍第55页
        3.3.2 使用RTM实现并发操作第55-56页
        3.3.3 性能评测第56-57页
    3.4 基于散列表的高可扩展键值存储第57-59页
        3.4.1 基本介绍第57-58页
        3.4.2 使用RTM实现并发操作第58页
        3.4.3 性能评测第58-59页
    3.5 基于布谷鸟散列表的高可扩展键值存储第59-61页
        3.5.1 基本介绍第59-60页
        3.5.2 使用RTM实现并发操作第60-61页
        3.5.3 性能评测第61页
    3.6 小结第61-63页
第四章 基于RTM构建高可扩展内存数据库第63-97页
    4.1 引言第63-65页
    4.2 系统总体架构第65-66页
    4.3 记录存储层第66-67页
    4.4 事务协议层第67-74页
        4.4.1 记录元数据的格式第68页
        4.4.2 事务协议基本算法第68-72页
        4.4.3 数据库的基本操作第72-74页
    4.5 高效快照机制第74-76页
    4.6 内存回收机制第76-78页
        4.6.1 内存回收的问题和挑战第76-77页
        4.6.2 基于静息状态的内存回收机制第77-78页
    4.7 持久化机制第78-82页
        4.7.1 基本语义第78页
        4.7.2 日志记录第78-80页
        4.7.3 系统恢复第80-81页
        4.7.4 持久化的影响和相关优化第81-82页
    4.8 具体实现优化第82-84页
        4.8.1 RTM回退路径第82-84页
        4.8.2 协议层记录缓存第84页
    4.9 性能评测第84-96页
        4.9.1 评测环境第85页
        4.9.2 与已有内存数据库的比较第85-88页
        4.9.3 可扩展性测试第88-89页
        4.9.4 协议层的性能开销第89-90页
        4.9.5 RTM相关评测第90-91页
        4.9.6 基于不同索引结构的性能评测第91-93页
        4.9.7 快照机制的性能评测第93-94页
        4.9.8 持久化性能评测第94-95页
        4.9.9 系统各要素的性能影响第95-96页
    4.10 小结第96-97页
第五章 基于RTM和事务切分的并发控制机制第97-133页
    5.1 引言第97-99页
    5.2 传统事务切分的方法和问题第99-104页
        5.2.1 传统事务切分的基本方法第99-101页
        5.2.2 线性一致性的问题第101-102页
        5.2.3 切分粒度的问题第102页
        5.2.4 传统快照算法的问题第102-104页
    5.3 保证线性一致性的事务切分机制第104-107页
        5.3.1 基本理论和算法第104-105页
        5.3.2 正确性证明第105-107页
    5.4 基于传统事务切分的快照机制第107-113页
        5.4.1 基本理论和核心思想第107-108页
        5.4.2 设计与实现第108-112页
        5.4.3 正确性证明第112-113页
    5.5 基于交错限制的事务切分第113-121页
        5.5.1 事务交错的概念第113-114页
        5.5.2 事务交错与可串行性第114-115页
        5.5.3 基本算法第115-116页
        5.5.4 同步原语第116-118页
        5.5.5 快照机制第118-119页
        5.5.6 线性一致性第119-120页
        5.5.7 算法的局限性第120-121页
    5.6 事务切分与RTM相结合第121-126页
        5.6.1 面向事务切分的优化技术第122-125页
        5.6.2 面向RTM的优化技术第125-126页
    5.7 与传统并发控制的比较第126-128页
    5.8 性能评测第128-132页
        5.8.1 评测方法第128-129页
        5.8.2 评测结果第129-132页
    5.9 小结第132-133页
第六章 可持久化硬件事务内存第133-153页
    6.1 引言第133-134页
    6.2 背景知识第134-137页
        6.2.1 多核处理器缓存一致性协议第134-135页
        6.2.2 基于缓存一致性的硬件事务内存机制第135-136页
        6.2.3 非易失性存储器第136-137页
    6.3 主要问题和挑战第137-139页
        6.3.1 事务语义的保证第137-139页
        6.3.2 与非事务执行流的交互第139页
        6.3.3 有限制的硬件事务内存的支持第139页
    6.4 持久化硬件事务内存的总体结构第139-141页
    6.5 处理器芯片的基本设计第141-145页
        6.5.1 处理器缓存数据的读取第141-142页
        6.5.2 处理器缓存数据的更新第142-143页
        6.5.3 缓存行的写回第143-144页
        6.5.4 示例第144-145页
    6.6 持久层的基本设计第145页
    6.7 系统断电恢复第145-146页
        6.7.1 状态一致性的保护第145-146页
    6.8 具体实现第146-147页
        6.8.1 对受限事务内存的支持第146-147页
        6.8.2 事务号溢出问题第147页
    6.9 性能评测第147-152页
        6.9.1 评测环境第147-148页
        6.9.2 STAMP标准测试集第148-151页
        6.9.3 键值存储持久化的开销第151-152页
    6.10 小结第152-153页
第七章 总结展望第153-157页
    7.1 工作总结第153-154页
    7.2 工作展望第154-157页
        7.2.1 现有工作的完善第154页
        7.2.2 内存计算模型可扩展性的研究第154-155页
        7.2.3 分布式内存计算的研究第155-157页
参考文献第157-169页
发表文章目录第169-171页
致谢第171-173页

论文共173页,点击 下载论文
上一篇:社会化数据挖掘中的若干问题研究
下一篇:时间调制阵列理论与应用研究