基于共享内存的多核时代数据结构研究
本文关键词:基于共享内存的多核时代数据结构研究 出处:《软件学报》2016年04期 论文类型:期刊论文
【摘要】:随着计算机硬件技术的发展,如今我们已经迈入了多核CPU时代.然而,作为软件核心的数据结构仍然是按照单核CPU和顺序型准则来设计的.在基于共享内存的多核时代,大量并发运行的线程会交替地修改数据,产生不可预期的结果,因而我们面临着严峻挑战.针对基于共享内存多核时代数据结构的相关研究进行综述.首先,对比了并发与并行的区别,归纳了基于演进条件(progress condition)的多核数据结构分类,对近年来学术界对各种类型并发数据结构的研究进行综述.在此基础上,剖析了并发数据结构设计和实现的关键技术,并从并发数据结构的开发流程、正确性验证等方面进行了归纳阐述.最后,基于这些讨论,对多核架构下并发数据结构未来的研究趋势和应用前景进行了展望.
[Abstract]:With the development of computer hardware technology, we have entered the era of multi-core CPU. The data structure as the core of the software is still designed according to the single-core CPU and sequential criteria. In the multi-core era based on shared memory, a large number of concurrent threads will alternately modify the data. Due to the unexpected results, we are faced with severe challenges. This paper summarizes the research of data structure based on shared memory multi-core era. Firstly, the differences between concurrency and parallelism are compared. The classification of multi-core data structure based on evolution condition is summarized. This paper summarizes the research on various types of concurrent data structures in academic circles in recent years. On this basis, it analyzes the key technologies in the design and implementation of concurrent data structures, and the development process of concurrent data structures. Finally, based on these discussions, the future research trends and application prospects of concurrent data structures under multi-core architecture are prospected.
【作者单位】: 云南大学软件学院;北京航空航天大学计算机学院;
【基金】:国家自然科学基金(61133004,61363021,61540061)~~
【分类号】:TP311.52
【正文快照】: 随着计算机技术的发展,研发人员意识到通过不断增加主频来提升CPU性能的时代已经结束,近年来,CPU架构更加注重低功耗和多核心.芯片设计工程师将两个或多个内核封装到单一处理器中,片上多核处理器已经 成为处理器发展的趋势.多核带来的性能提升及其在商业上的成功使得多核心架
【相似文献】
相关期刊论文 前10条
1 白尚旺,赵贵根,高玲;出院病人调查表计算机统计的一种理想数据结构[J];中国医院管理;2001年03期
2 梁洪宜;论银行电子理财系统的数据结构[J];华南金融电脑;2002年08期
3 ;国防科技大学研究生院二○○一年硕士生入学考试数据结构试题[J];计算机工程与科学;2002年05期
4 陈玉莲,杨桢;“数据结构”教学方法探索[J];煤炭高等教育;2002年05期
5 陈语林,刘建成;查找重叠于某点所有区间的一种数据结构[J];湘潭矿业学院学报;2002年03期
6 陈志锋,黄海军;“数据结构”适应性教学策略的研究[J];常州师专学报(综合版);2002年04期
7 周克兰,张玉华;“数据结构”课程教学的实践和思考[J];高等理科教育;2003年S1期
8 张山清;数据结构上机作业的综合设计[J];三明高等专科学校学报;2003年02期
9 刘热 ,严海洲;数据结构典型考题与分析(上)[J];电脑知识与技术;2003年35期
10 熊启军,熊伟;“数据结构”教学探讨[J];现代计算机(专业版);2003年08期
相关会议论文 前10条
1 赵亚男;王晓明;郭进;;微机联锁系统健壮数据结构的研究[A];2004全国测控、计量与仪器仪表学术年会论文集(下册)[C];2004年
2 刘亚波;刘大有;高滢;;以实验教学深化“数据结构”理论教学[A];2005全国计算机程序设计类课程教学研讨会论文集[C];2005年
3 胡学钢;张晶;周红鹃;张玉红;王德兴;;数据结构实践教学体系设计[A];2005全国计算机程序设计类课程教学研讨会论文集[C];2005年
4 王金凤;谢扬;;论“数据结构”教学改革[A];2008'中国信息技术与应用学术论坛论文集(一)[C];2008年
5 吕春莲;;统计数据库逻辑设计与数据结构研究[A];第十二届全国数据库学术会议论文集[C];1994年
6 玄钟伍;王炳宇;张德琪;;多层数据模型图形数据库数据结构[A];第九届全国数据库学术会议论文集(下)[C];1990年
7 程乾生;;非线性时间序列预测——基于数据结构的预测方法[A];全国第一届嵌入式技术联合学术会议论文集[C];2006年
8 盛素英;;逻辑数据结构LDS[A];第十届全国数据库学术会议论文集[C];1992年
9 赵国玲;;课程综合——中等专业学校课程改革的重要途径[A];2001中国电子教育研究论文集[C];2001年
10 李琦;;数据结构和指针在PLC编程中的灵活运用[A];第三次全国会员代表大会暨学术会议论文集[C];2002年
相关重要报纸文章 前2条
1 重庆 Over-Time;程序=算法+数据结构[N];电脑报;2004年
2 黄凌云;巧妙安排计费工程中的对账工作[N];通信产业报;2004年
相关硕士学位论文 前10条
1 李鹏;外存储算法中两个数据结构的设计研究[D];兰州理工大学;2011年
2 陶庆;一种面向海量数据综合评价的树状数据结构的设计与研究[D];安徽大学;2011年
3 刘恒;并发数据结构及其在动态内存管理中的应用[D];重庆大学;2013年
4 苏瑞娟;基于超级画板的高职数据结构可视化教学研究[D];广州大学;2009年
5 曾忠晨;陶瓷晶粒生长仿真的数据结构分析及程序实现[D];厦门大学;2002年
6 吴成涛;数据流管理系统中概要数据结构算法的研究和实现[D];东南大学;2006年
7 李玉梅;数据结构算法库系统的设计与实现[D];吉林大学;2008年
8 王刚;地理信息系统的信息数据结构设计[D];西安电子科技大学;2007年
9 苏莹;数据结构可视化类库JVDSCL的设计、实现与应用[D];广东工业大学;2006年
10 赵帅;基于实时光线追踪的场景加速数据结构研究[D];电子科技大学;2013年
,本文编号:1375263
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1375263.html