论文摘要
同时多线程(Simultaneous Multithreading,简称SMT)处理器通过多个线程共享处理器资源来提高性能,每个线程执行的性能和处理器的总体性能都取决于如何在线程之间分配共享资源,即取决于资源分配策略。如何有效地分配共享资源成为同时多线程处理器研究的重要课题之一。随着同时多线程处理器的广泛应用,除了追求高性能外,处理器硬件还需要在公平性和保证实时任务的服务质量(Quality of Service,简称QoS)方面提供支持。当前,同时多线程处理器资源分配策略的研究主要围绕提高性能、优化公平性和保证实时任务的服务质量这三个方面展开。然而,在提高性能方面,现有的资源分配策略存在资源利用率低、资源浪费和资源滥用严重等问题,还有进一步优化的空间,如何提高处理器性能仍然是资源分配策略的研究热点;在优化公平性方面,现有的研究大多是对已有资源分配策略的公平性进行评估,并没有专门针对公平性的优化提出有效的策略,如何通过有效的资源分配实现公平性成为亟待解决的问题;在保证实时任务的服务质量方面,有关研究非常少,目前只提出了一种显式的资源分配策略,以保证实时任务的服务质量为目标的资源分配策略需要进一步的研究。本文针对上述三个方面展开了深入研究,并取得以下研究成果。1.为了进一步提高性能,提出了一种SMT处理器资源分配策略——MFP。该策略结合取指控制和资源划分的优势,主要利用取指控制共享资源的分配,以实现资源的自由竞争、提高资源利用率,并辅助使用资源划分方法,减少由于竞争不当导致的资源滥用和资源浪费。2.为了更好地支持公平性,专门针对公平性优化提出了一种SMT处理器资源分配策略——FAIR。该策略从取指的角度间接控制共享资源的分配,通过优先从正规化性能加速比较低的线程取指来加速该线程的执行,进而实现所有线程公平地占用处理器。3.为了保证实时任务的服务质量,提出了一种隐式的SMT处理器资源分配策略——CPIT。该策略从取指的角度间接控制共享资源的分配,通过适时调整实时任务的取指优先级来达到控制其性能的目的,从而保证实时任务的服务质量。4.为了在优化公平性的同时提高性能,提出了一种SMT处理器资源分配策略——FAIR+。该策略把FAIR策略和任何一种以提高性能为目标的资源分配策略结合使用,充分利用两种策略在优化公平性和提高性能方面的优势,在优化公平性的同时尽可能提高处理器的总体性能。5.为了在保证实时任务服务质量的同时提高性能,提出在CPIT策略中结合使用MFP策略,充分利用CPIT和MFP在保证实时任务服务质量和提高性能方面的优势,在保证实时任务服务质量的同时尽可能提高处理器的总体性能。实验表明,本文提出的资源分配策略都能够有效地实现特定的目标。本文的研究为同时多线程处理器在不同领域的广泛应用奠定了基础。
论文目录
相关论文文献
- [1].时钟共享多线程处理器存储结构的设计与实现[J]. 微电子学与计算机 2017(01)
- [2].支持多线程处理器的实时操作系统实现研究[J]. 浙江大学学报(工学版) 2009(07)
- [3].基于多核多线程处理器的网络设备设计与实现[J]. 电子设计工程 2009(12)
- [4].同时多线程处理器共享资源的特性分析[J]. 计算机工程与科学 2009(08)
- [5].时钟共享多线程处理器通信机制的设计与实现[J]. 电子技术应用 2016(03)
- [6].片上多线程处理器调度策略分析[J]. 工业控制计算机 2016(06)
- [7].MIPS公布即将推出代号为“Prodigy”的64位多核、多线程处理器IP[J]. 电子与电脑 2011(04)
- [8].多线程处理器发展浅析[J]. 科技创新导报 2012(01)
- [9].基于线程级的同时多线程处理器功耗评估[J]. 计算机工程 2010(14)
- [10].基于芯片多线程处理器的性能测试及分析[J]. 计算机工程 2010(18)
- [11].面向实时流处理的多核多线程处理器访存队列[J]. 计算机研究与发展 2009(10)
- [12].MIPS将推出64位多核、多线程处理器IP——Prodigy[J]. 单片机与嵌入式系统应用 2011(05)
- [13].多核多线程处理器的随机测试流量生成技术[J]. 计算机工程 2009(10)
- [14].多核多线程处理器XLR732的多核间通信[J]. 重庆工学院学报(自然科学版) 2008(10)
- [15].同时多线程技术[J]. 计算机工程与设计 2008(04)
- [16].Arm首款多线程处理器增强驾驶员对大规模部署自动驾驶的安全信任[J]. 单片机与嵌入式系统应用 2019(02)
- [17].MIPS多线程处理器为Mobileye新款C2-270防撞系统带来强大功能[J]. 单片机与嵌入式系统应用 2011(01)
- [18].细粒度多线程处理器中前瞻性数据加载的设计与实现[J]. 计算机研究与发展 2011(S1)
- [19].一种基于AC-Bloom技术的多线程处理器数据存取队列机制设计[J]. 微电子学与计算机 2015(06)
- [20].多核多线程处理器二级Cache预取结构的设计[J]. 计算机工程与应用 2009(10)
- [21].嵌入式多线程处理器的执行控制设计方法的研究[J]. 沈阳理工大学学报 2012(04)
- [22].XMOS公司宣布采用微捷码Talus IC实现软件开发65纳米处理器[J]. 电子元器件应用 2009(02)
- [23].同时多线程处理器的指令调度器设计[J]. 微电子学与计算机 2016(06)
- [24].龙芯2号处理器的同时多线程设计[J]. 计算机学报 2009(11)
- [25].MIPS32 1004K续写MIPS高性能IP[J]. 电子设计应用 2008(06)
- [26].多核同时多线程处理器的线程调度器设计[J]. 电子技术应用 2016(01)
- [27].嵌入式硬件多线程处理器设计与多线程机制[J]. 电子技术与软件工程 2015(21)
- [28].产品推介[J]. 电子产品世界 2008(06)
- [29].硬件多线程处理器的动态功耗控制方法(英文)[J]. 中国通信 2013(05)
- [30].多线程处理器资源分配策略[J]. 计算机工程 2008(15)