电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

多核结构上软件事务存储的研究

多核结构上软件事务存储的研究_第1页
1/3
多核结构上软件事务存储的研究_第2页
2/3
多核结构上软件事务存储的研究_第3页
3/3
多核结构上软件事务存储的讨论针对计算资源日益增加的需求,单纯提高处理器主频的方式,已经不再能够提升计算机的性能了。因此,工业界引入了“多核”的概念,即在一个芯片上集成两个或多个独立的处理器,处理器之间共享内存。在多核系统中,同样的时钟频率,由于片上处理器个数的增加,每秒钟执行的指令数也随着翻倍,这为解决处理器性能的瓶颈问题提供了新的思路。与此同时,多核系统也给并行处理提出了新的问题,如何能够更好地利用多核的资源对程序进行并行处理,成为当今并行处理方面讨论的一个热点方向。事务的概念来源于数据库,实践证明了其是一种有效的并发控制手段。因此,将事务引入并行程序设计领域,形成了事务存储的理论。事务存储中的事务,指的是被某个线程执行的对内存的一系列有序读写操作序列。这些序列或者全部被执行并提交,或者一个也不执行并恢复到执行该序列之前的状态。本文首先对现有的各类事务存储系统进行了分析,重点讨论了基于Signature 数据结构的软件事务存储系统。然后针对软件事务存储系统中的三大基本功能分别进行了讨论,提出了新的优化方案,并对这些方案进行了仿真实验。最后,将改进后的功能整合起来构成一个基于 Signature 的软件事务存储系统。本文的主要讨论成果如下:(1)在讨论了冲突检测算法 VHB 的基础之上,提出了一种基于 Signature 的新的冲突检测算法 VHTB。该算法不但对 Signature 的行与行之间进行动态变换,而且对地址数据相对较少的情况采纳了尚未使用的存储空间来存储哈希函数的 True Bloom 映射信息。这种并行实现的方式既可以对块内的行与行之间进行并行搜索,降低延时,同时也可以降低误判率。经实验测试 VHTB 算法的误判率和中止率较 VHB 算法有了明显的降低。(2) True Bloom 和 Hash Bloom 是事务存储中常用的冲突检测算法,而这两种算法各有其特点,在此基础之上将 Signature 区域划分为两个区域,对其中一个区域进行 True Bloom 映射,对另一个区域进行 Hash Bloom 映射,由此提出了一种冲突检测算法 Mix Bloom。实验证明该算法较 Hash Bloom 算法有着较低的误判率和中止率。(3)针对软件事务存储中数据版本管理的问题,提出了一种结合急切版本管理和惰性版本管理于一身的混合数据版本管理机制。在该机制中,混合数据版本管理器能够根据冲突的数量进行动态地双向切换,从而选取最适合当前状态的数据版本管理策略。实验证明混合数据版本管理策略在整体上取得了较好的性能,达到了预...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

多核结构上软件事务存储的研究

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部