[发明专利]一种面向数据库应用的数据搬移的能耗特征化方法及系统有效
申请号: | 201910602391.7 | 申请日: | 2019-07-05 |
公开(公告)号: | CN110347487B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 孟小峰;杨晨 | 申请(专利权)人: | 中国人民大学 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F16/21 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 王胥慧 |
地址: | 100872 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 数据库 应用 数据 搬移 能耗 特征 方法 系统 | ||
本发明涉及一种面向数据库应用的数据搬移的能耗特征化方法及系统,其特征在于,包括以下内容:1)特征化数据库的总能耗,得到数据库不同部件上的数据搬移事件发生次数与单位能耗之间的线性关系;2)根据基准测试集以及得到的线性关系,测量load指令仅访问单一缓存层的基础能耗;3)根据测量的基础能耗,量化数据库不同部件上的数据搬移事件的单位能耗,完成数据库数据搬移的能耗特征化,本发明可以广泛应用于数据库领域中。
技术领域
本发明是关于一种面向数据库应用的数据搬移的能耗特征化方法及系统,属于数据库领域。
背景技术
能耗特征化是设计高能效系统的基础工作,已有工作从两方面进行研究:1)数据库的能耗评估,针对数据库的能耗评估,目前仅集中在主部件的能耗分析,即CPU、主存和硬盘。已有工作分析了不同CPU和硬盘类型对数据库能耗的影响,并没有考虑主存的影响,结论显示CPU是主要的能耗瓶颈。进一步的工作分析了内存数据库在更为细粒度部件上的能耗,考虑了主存、缓存和ALU(算术逻辑单元)等部件,结论显示主存是主要的能耗瓶颈,然而该分析的结论是建立在混合数据计算所消耗的能量和硬件部件固有的能耗上。事实上,数据计算所消耗的能量才是一个数据库应用真实的能耗,硬件部件固有的能耗即便不运行任何数据库应用也是要消耗的。然而上述方法均不能分析数据计算过程中数据在微部件搬移的能耗特点。2)数据搬移的能耗评估,量化数据在不同缓存层频繁移动的能耗。已有工作针对移动平台评估手机应用的不同缓存层的能耗,移动平台ARM的缓存层设计与x86平台完全不同,因此其量化和分析方法应用于标准的数据库应用不同。此外,针对科学计算任务在x86平台下的能耗特征化方法,使用外置电表测量基本的能耗数据,外置电表的测量极易引入很大的能耗误差,例如CPU风扇能耗和主板能耗等。另外,科学计算任务与数据库应用有本质差别,因此用于科学计算任务的能耗特征化方法不能准确地描述数据库应用的能耗特点。上述方法均不能用于准确分析数据库应用的能耗特点。
数据库作为一种需要长期运行的计算机软件服务,其能耗特征化对快速分析数据库应用的能耗瓶颈是非常必要的,有助于整个计算机系统的节能。然而,上述提出的方法均不能特征化数据库应用中计算能耗在不同微部件的能量消耗。
发明内容
针对上述问题,本发明的目的是提供一种能够特征化数据库应用中计算能耗在不同微部件的能量消耗的面向数据库应用的数据搬移的能耗特征化方法及系统。
为实现上述目的,本发明采取以下技术方案:一种面向数据库应用的数据搬移的能耗特征化方法,其特征在于,包括以下内容:1)特征化数据库的总能耗,得到数据库不同部件上的数据搬移事件发生次数与单位能耗之间的线性关系;2)根据基准测试集以及得到的线性关系,测量load指令仅访问单一缓存层的基础能耗;3)根据测量的基础能耗,量化数据库不同部件上的数据搬移事件的单位能耗,完成数据库数据搬移的能耗特征化。
进一步地,所述步骤1)的具体过程为:1.1)对于任意部件上的计算任务t,定义计算任务t的能耗特征向量E(t):
E(t)=(EL1D,EReg→L1D,EL2,EL3,Emem,Epf,Estall,Eother)
其中,EL1D为L1D缓存向寄存器搬移数据的能耗;EL2为L2缓存向寄存器搬移数据的能耗;EL3为L3缓存向寄存器搬移数据的能耗;Emem为主存向寄存器搬移数据的能耗;EReg→L1D为store指令执行导致的数据从寄存器向L1D缓存搬移的能耗;Epf为数据预取的能耗;Estall为CPU因数据搬移而停顿产生的能耗;Eother为除上述因数据搬移产生能耗的剩余能耗;1.2)对于任意部件上的计算任务t,定义计算任务t的性能特征向量P(t):
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民大学,未经中国人民大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910602391.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置