CMT架构下线程行为互补性的研究

来源 :沈阳航空工业学院 沈阳航空航天大学 | 被引量 : 0次 | 上传用户:wangke777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
片上多线程(Chip Multithreading,CMT)体系结构中,多个线程通过共享并竞争处理器上的多种硬件资源来提高资源利用率及性能,片上资源分配问题因此成为CMT的核心问题。前人从不同的角度对多线程体系结构进行了卓有成效的研究,但是在多线程如何相互配合着使用资源方面所做甚少,对于线程间的“互补性”缺乏有意识的挖掘,因此依然存在着资源利用效率不高、线程协同调度选择不合适等问题,同时很难做到更深度地开发和利用多线程的性能潜力。针对上述问题,本文采用理论分析与大量实验相结合的方法,从线程对资源的实际需求出发对线程间的互补性进行深入研究。具体内容如下:首先,针对以往研究只关注特定流水段或特定资源而忽视资源配置对性能影响的现象,本文以取指队列(Instruction Fetch Queue,IFQ)为例对存储类资源的配置进行研究,揭示资源的不恰当配置会对处理器整体性能造成负面影响,并分析了多种资源间的关联性及性能受影响的深层原因。在获取线程对资源的需求的过程中,本文首先提取了不同程序中较为典型的程序段,然后以重命名寄存器文件(Rename Register File, RRF)为例进行不同配置的对照实验,得到不同的线程行为特性对资源的依赖特征曲线,并对其加以曲线拟合,为分析线程间的互补性奠定基础。根据线程对资源的依赖特征曲线,提出用线程的性能潜力指导资源分配的思想;通过合理利用每一个资源,给出了理想的资源分配策略MP(追求性能最大化)和MF(追求公平性最大化),应用这两种策略分别得到了系统性能和公平性的上限。最后,本文在实验的基础上分析了不同的资源分配方案如何作用于多线程系统,具体化了线程间互补性的概念,并提出了一套互补性的量化评测方法,作为评价和挖掘互补性的工具。
其他文献
随着计算机技术的飞速发展尤其是互联网的广泛应用,信息化也成为现代社会发展的主要推动形式。目前,考试是各行业普遍采用的一种测试手段,为及时适应社会发展的需要,在线考试
近年来,随着信息技术的迅猛发展,信息资源极大丰富,如何在动态的P2P网络环境中对海量数据进行查找引起了很大的关注。Top-k查询就是从数量巨大的信息中选择最符合查询条件的k
随着计算机和网络技术的飞速发展,数据已呈爆炸式的增长,软件错误、硬件故障、人为误操作、病毒以及自然灾害等原因常引起数据的丢失,而数据备份技术的出现为防止数据丢失提
在大数据和云计算得到广泛应用的今天,传统的IP网络架构成为了制约整个网络性能发展的重要因素,近几年,对于改变IP网络网络僵化问题的研究取得了很大的进展。SDN被业界专家认
近年来,移动计算设备的计算能力和存储能力不断提高。与此同时,移动设备上的无线通信技术也取得了快速的发展。这些设备间通过短距离通信协议互联形成了一种新型的网络--移动
随着互联网信息的飞速增长,越来越多的人选择搜索引擎作为网络信息获取的主要手段。然而互联网上的信息浩如烟海,内容庞大,如何准确、全面的获取特定领域的网络信息成为搜索
随着科技的进步和国际技术交流的深入,大量新的科技术语会被引入到另外一种语言中使用,这些术语通常不是被另外创造新词表示。日语也从别的语种(特别是英语)中引入词语,并且
随着3D扫描技术的发展,三维网格模型成为了继声音、图像和视频以后的第四种多媒体数据类型。该类媒体在互联网、娱乐、制造业等领域的应用越来越广泛,所使用的模型也变得更加
近年来,无线网络作为一种新的网络结构,越来越多的应用在校园区域,军事领域,医疗领域和其它的公共场合等。随着网络在各个领域的应用,对无线网络的管理和安全的研究也提到重
随着数据库技术的日新月异,交通网数据库作为移动对象数据库的重要分支,应用越来越广泛。目前,交通网数据库的研究在模型、存储结构、查询及索引等方面存在许多问题。   本文
学位