一个支持事务存储的多核处理器结构设计

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:gift19852003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
单芯片多处理(ChipMulti-ProcessingorChipMulti-Processor,CMP)通过在单块芯片上集成多个处理单元,在芯片内部共享缓存,提高了缓存利用率,简化了芯片设计的复杂度。但是,在CMP结构上采用由用户显式制导的共享存储并行程序编程模型,使用锁和同步变量来实现同步的方法存在很大的局限性。事务存储(TransactionalMemory,TM)模型通过事务执行的原子性和可串行性,为CMP结构提供了程序并行执行和同步的方法,编程模型简单,有利于程序并发性的发掘。 为了进行CMP结构上TM模型的研究,我们设计了一个支持TM的CMP结构TMCMS(Transactional-MemorybasedChipMultiple-Superscalar),并设计实现了TMCMS的模拟器OpenCMP以及软件支持。本文详细介绍了TMCMS结构模型设计和模拟器以及软件支持的设计实现。 本文主要的研究内容和成果包括以下几个方面:(1)详细分析了TM模型技术的现状和发展,提出了TM模型分类方法,深入比较了一些主要的硬件事务存储模型实现的优缺点;抽象了事务存储模型最基本的特征,提出了四个基本组成模块。(2)以简化硬件设计和可扩展性为目标,围绕四个核心事务存储模型组成模块,定义了事务的执行控制过程,划分了软硬件支持,设计了一个支持事务存储的CMP结构TMCMS,包括基本结构、执行模型、编程模型和线程划分方法。(3)为验证TMCMS结构设计,设计和实现了模拟器OpenCMP。在模拟器设计过程中,解决了事务存储模型基本组成模块的实现、多核处理器扩展、事务存储性能评价模型三个关键问题。此外,还设计了TMCMS的软件支持部分,包括事务初始状态数据结构和事务相关中断处理程序。(4)选取FFT程序作为基准测试程序评估了TMCMS设计方案。从以下两个方面进行性能评价:①处理单元个数和指令Cache共享对于性能影响;②TMCMS的软件模型实现的开销。 初步实验表明,TMCMS性能随着处理单元个数增加而增加,具有良好的可扩展性,可以发掘程序潜在的并行性。
其他文献
IP电话(Voice over IP,VoIP)是用于互联网上的传输语音的一项技术,随着互联网络的发展和普及,这项技术作为传统的基于公用电话交换网络(PSTN)的通信技术的一种替代品,得到了
随着网络技术的飞速发展和计算机应用的广泛普及,基于网络的多媒体远程教育不断发展,给传统的教育方式带来了深刻的变革。流媒体课件点播系统作为远程教学实现的一部分,实现
实体连接是数据挖掘领域中一个非常热门的课题,这个任务的目的是将给定文本中提到的实体,也就是一些概念如人物时间地理等,连接到给定的目标知识库中。它和传统的命名实体识别不
iSCSI(Small Computer System Interface over IP)标准定义了一种基于TCP/IP网络的存储系统,它利用现有的网络基础设施组建存储区域网络。与传统的SCSI系统不同的是其传输子
虚拟专用网(VPN Virtual Private Network)技术是指在公共网络中建立专用网络,数据通过安全的“加密通道”在公共网络中传播的技术。IPSec (IP Security)协议是目前构建VPN的主流
本文实现了一个通过把电极置于前额的采集眼电信号的新方法并且用采集到的前额眼电信号进行人的疲劳检测,然后证明了这一方法的正确性。与传统的将电极置于眼睛四周的采集眼电
蓝牙技术规范提供了一种开放的无线语音和数据通信标准,是移动通信技术和计算机网络技术结合的产物。蓝牙作为一种低成本、低功耗的无线接入方式,在现代通信技术和应用发展中有
本文的研究背景是中山大学软件研究所与广州威腾网络科技有限公司合作开发的数据备份与恢复系统NetBunker。本文分析和比较了目前国内外著名备份管理系统优缺点。针对此类产
数据挖掘是指从大型数据库的数据中提取出隐含的、事先未知的、潜在有用的信息的非平凡过程。而关联规则是数据挖掘中一个重要的技术,也是在无指导学习系统中挖掘本地模式的最
工程图学远程智能考试系统是通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。 本论文在广泛调研和查阅大量文献的基础上,系统