Diva编程环境中事务性内存技术研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:beijingmonkey
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着半导体技术的发展,多核多线程体系结构已经成为未来计算机体系结构的发展方向。然而,相应的编程模型,编译器和运行时系统的研究则相对滞后。如何为用户提供一个简单易用的编程模型,编译器和运行时系统能够提供怎样的支持和优化才能更加有效的利用多核多线程计算资源,提高应用的可扩展性,都是研究人员力图解决的难题。   在前期工作中,提出了一种面向多核体系结构的数据流编程模型Diva。本文在前期工作的基础上,为了提高Diva模型的表达能力,在传统数据流模型的基础上引入了组件问数据共享。针对实现互斥访问共享数据时,细粒度锁难以编程,粗粒度锁扩展性不好的问题,本文将软件事务性内存(Software Transactional Memory)引入Diva模型。实验表明,相对于粗粒度锁,软件事务性内存能够有效提高Diva应用的可扩展性,在16核的机器上最高可以提升10倍以上。   本文还针对软件事务性内存实现中存在的开销过大的问题,提出了一种通过体系结构支持加速软件事务性内存的思路,并给出了性能分析。
其他文献
性能模型研究一直伴随着存储系统的发展,为存储系统的配置、设计和改进提供了重要基础。IP-SAN逐渐成为重要的SAN构架,数量庞大的存储设备和丰富多样的工作负载使得智能化和自
近年来,在线社会网络以指数级速度飞速发展,已经成为世界各地人们生活的重要组成部分,为人们提供了一个思想交流和贸易经营的平台。目前流行的在线社会网络平台主要有人人网、Fa
随着半导体工艺技术的不断发展,集成电路的测试成本呈快速上升的趋势,其主要原因包括:1)电路规模不断增大和故障类型的增多使得测试数据量迅速膨胀,导致需要更大存储容量的自动测
表情在自然人际交往过程中占据重要的地位,与语言文字相比,表情所传递的情感信息更为有效直接,特别是面部表情,是人类最富表现力的情感表达方式。将人类这种交互中情感认知能力用
随着集成电路工艺水平不断发展导致芯片特征尺寸持续降低,在现代高性能SOC(System On Chip)中,系统向高集成度、低供电电压的趋势发展,电源完整性问题甚至已经超越信号完整性问
在一些技巧性的体育比赛中,裁判的评定往往具有很强的主观性,从而给体育比赛带来了很多不公平性。利用计算机自动对比赛评定或者辅助裁判员评定将有效地减少比赛中的不公甲性。
嵌入式系统开发是当今计算机应用发展的一个热点。随着嵌入式硬件技术的不断发展,在嵌入式应用的不断增长以及系统复杂性不断提高的情况下,必然对嵌入式软件的规模和复杂性的要
随着SoC芯片越来越复杂,芯片的验证工作也越来越困难。传统的硬件验证方法在芯片设计完成后才开始软件验证,会降低验证效率,延缓芯片的上市时间。本文介绍的系统验证技术属于软
近年来,随着网络拓扑的日益复杂,多个自治域系统之间通信的要求越来越高,需要配置的策略越来越复杂。BGP协议是自治系统间路由协议的事实标准,对维护自治系统间选路连通性有重要
劳动力市场信息系统(又称“劳动99”系统)是在我国加快劳动力市场信息化建设过程中应运而生的,并在各地区劳动力资源的管理和调配中起到了重要作用。目前,同一个城市劳动力市场