片上网络众核处理器的性能隔离与功耗管理方法研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:vicky01255
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
众核处理器的片上网络对于提高处理器的性能与可扩展性具有重要作用。随着处理器芯片规模的增长,片上网络面临着诸多问题的挑战:一方面,多应用同时运行使得每个应用的网络性能无法得到保证,而应用数量的增多又使得这一问题更为严重,因此需要对片上网络进行性能隔离(Performance Isolation)以保证每个应用的网络性能。另一方面,随着工艺的不断细化,片上网络的功耗逐渐增加,成为制约处理器整体能效的主要瓶颈。  本文分别针对片上网络的性能隔离问题以及功耗管理问题展开研究,并取得了如下研究成果:  1.提出一种面向众核处理器片上网络的松弛隔离方法,在保证每个应用网络性能的同时,增加同时运行的应用数量。以往的性能隔离方法通过划分规则的拓扑区域将分属不同应用的数据流严格隔离开,以达到性能隔离的目的。这种严格隔离方法使得可同时运行的应用数量受限。针对该问题,本工作首先提出松弛隔离方法,通过划分不规则的拓扑区域增加可同时运行的应用数量,并允许不同应用的数据流共享数据通路。为了保证性能隔离,本工作进一步对共享数据通路进行干扰检查,在满足性能隔离条件时允许数据流使用共享数据通路。实验结果表明,相比于已有的性能隔离方法,本文提出的松弛隔离方法可以在保证每个应用网络性能不下降的同时,将同时运行的应用数量提高14.9%。  2.提出一种穿梭片上网络(ShuttleNoC)以及基于该设计的节点级功耗管理方法,能够显著降低片上网络的功耗并提升片上网络的能效。本工作首先通过分析片上网络的流量分布,得出片上网络的功耗无法显著降低的本质原因,即传统的片上网络设计无法根据数据流的时空分布进行动态功耗调整。针对该问题,本工作首先提出一种穿梭片上网络设计,通过在每个节点间加入链路重构模块,数据包可以在子网之间自由穿梭,使得每个节点的带宽可以动态改变以适应数据流的时空分布。其次,本工作提出基于该穿梭片上网络的节点级功耗管理方法,每个节点根据本地数据包的延迟情况,通过对路由器使用门控功耗技术动态改变带宽。为了保证网络连通性,数据包可以通过穿梭到其他子网的方式继续传输,从而增加了路由器的关闭时间,降低了功耗开销。通过使用基准测试程序进行性能评估,穿梭片上网络相比于传统片上网络设计,平均减小了23.5%的功耗开销,并提高了22.3%的网络性能。  3.提出一种片上网络众核处理器的功耗自治管理方法,可以细粒度的对处理器核的功耗进行管理,提升处理器的整体能效。本工作针对传统“集中式”功耗管理技术(Centralized Power Management)的可扩展性问题,提出一种基于片上网络的功耗自治管理(Autonomous Power Management)方法,该方法摒弃了用中央管理单元对所有处理器核的功耗进行统一管理的模式,在不超出峰值功耗的前提下,允许每个核通过片上网络广播功耗请求数据包,寻找相邻节点可用的功耗配额。通过多次数据包握手,最终建立“点对点”的功耗传递机制,从而避免了集中式管理方法带来的数据传输、功耗计算、功耗分配等时间开销。由于降低了功耗管理的粒度,该方法可以快速满足处理器核对功耗的实时需求。采用全系统模拟器运行基准测试程序进行实验评估,本工作提出的片上功耗自治管理方法相比于目前普遍采用的集中式管理方法,平均提高了40.1%的整体性能,并同时降低了10.6%的功耗,处理器的整体能效得到了有效改善。
其他文献
经过三十多年的快速发展和广泛应用,Internet已从传统的简单信息交换网络成长为一种新型的复杂资源共享集成平台。而服务计算以软件服务的形式封装资源,以服务协同来实现资源集
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。中间件作为一
随着互联网技术的发展和广泛应用,流动数据管理在各种应用系统中变得越来越重要.和传统的数据库管理系统不同,数据流管理系统以查询为中心,系统中预先注册有成千上万个持续查
自1999年J2EE的第一个版本推出以来,J2EE应用服务器一直是企业级计算的首选平台之一,而EJB则是J2EE的一个核心部分。J2EE/EJB的关注点一直是创建专注业务逻辑的可复用的分布式
学位
图灵机模型假设输入信息已经位于机器纸带之上,可以被转移函数直接获取;然而对于三元计算,信息不仅仅存在于数字空间,还广泛存在于物理世界和人类社会。因此,三元计算的一个重要
语音识别技术经过几十年的艰苦探索和研究,已经获得了极大的发展,并开始逐步应用于日常生活中。但语音识别技术中存在的一些问题,特别是儿童语音识别,成为阻碍该技术进一步推广的
大规模的双语句子对齐语料库及双语词典等数据资源是构建高质量统计机器翻译系统的重要数据基础.本文提出了若干统计机器翻译预处理中数据资源的使用策略,目的在于尽可能地挖
无线传感器网络集成了计算能力、无线传输能力以及对物理世界的感知能力,具有广泛的应用范畴。在大规模的周期性数据收集型传感器网络中,如何高效的利用传感器节点的能量、保证
学位
随着互联网、通信等信息技术的飞速发展,全球数据正在以前所未有的速度积累,如何从这些海量数据中挖掘有价值的信息已成为学术界和工业界关注的焦点。数据规模的快速增长伴随着