您现在的位置: 首页 > 技术转让 > 一种自适应的帮助线程预取质量控制方法
一种自适应的帮助线程预取质量控制方法

一种自适应的帮助线程预取质量控制方法

  • 专利类型:发明专利
  • 有效期:不限
  • 发布日期:2020-03-30
  • 技术成熟度:详情咨询
交易价格: ¥面议
  • 法律状态核实
  • 签署交易协议
  • 代办官方过户
  • 交易成功

专利推荐

  • 技术(专利)类型 发明专利
  • 申请号/专利号 CN201610219646.8 
  • 技术(专利)名称 一种自适应的帮助线程预取质量控制方法 
  • 项目单位 天津职业技术师范大学
  • 发明人 张建勋 
  • 行业类别 物理
  • 技术成熟度 详情咨询
  • 交易价格 ¥面议
  • 联系人 刘宇者
  • 发布时间 2020-03-30  
  • 01

    项目简介

    本发明公开了一种自适应的帮助线程预取质量控制方法,属于多核缓存性能优化技术领域,可用于改进和提升非规则数据密集应用中帮助线程预取的质量。针对帮助线程预取控制参数,通过引入动态采样、程序运行阶段检测、预取获益反馈、自适应调节等技术,实现帮助线程预取控制参数值的实时在线自适应调节,以提高帮助线程预取的控制质量。本方法主要包括如下步骤:1)动态信息采集和反馈统计;2)指标计算3)自适应预取控制。本发明方法充分利用多核平台的硬件信息实现帮助线程的实时在线预取控制,可广泛应用于当前大数据环境下非规则数据密集型应用的访存性能优化、帮助线程预质量控制和共享缓存污染控制等方面。
    展开
  • 02

    说明书

    1.一种自适应的帮助线程预取质量控制方法,其特征在于通过多核处理器的硬件性能
    计数器(Performance Monitor Unit)部件实时、在线监测帮助线程的预取性能,根据应用
    程序的动态阶段行为和预取获益信息可实现对帮助线程的控制参数值进行自适应调整和
    优化,本发明方法的步骤如下:
    1)开始:程序初始化相关采样引擎,进入热点模块,如果程序退出了热点模块,则转结
    束;
    2)程序热点函数运行阶段和预取质量反馈信息统计;
    3)程序阶段行为指标计算和预取质量获益指标计算;
    4)帮助线程预取质量控制的动态决策;
    5)结束:退出该方法。
    2.根据权利要求1所述的方法,其特征在于:所述步骤2)中的动态反馈信息主要通过多
    核平台的硬件性能计数器PMU进行统计,所采集的性能事件主要包括CPU_UNHALTED_CLOCKS
    事件和INSTRUCTIONS_RETIRED事件。
    3.根据权利要求1所述的方法,其特征在于:所述步骤2)的动态信息反馈采集主要通过
    采样技术来实现,通过利用现代处理器所提供的精确事件采样机制(Precise Event Based
    Sampling, PEBS),设置PMU计数器的采样事件间隔周期P,每当P个事件发生后,CPU将其性
    能事件状态存在性能计数器中,并产生中断信号,然后在信号中断处理程序中可以对性能
    事件计数器读取、处理等操作。
    4.根据权利要求1所述的方法,其特征在于:所述步骤3)的阶段检测指标如下:
    阶段检测指标为,其中Pi表示第i个阶段检
    测期,Pj表示第j个阶段检测期;PiPj之间的程序运行区间即为帮助线程运行的参数值应
    用期;在阶段检测期PiPj内,关闭帮助线程预取操作,并采集n个采样间隔内的CPI数据,最
    后计算CPI均值来表征检测期Pi内的程序阶段特征;当时,称程序运行阶段发
    生变化。
    5.根据权利要求1所述的方法,其特征在于:所述步骤3)中,预取获益指标如下:
    预取获益指标为,其中Pi
    表示第i个检测阶段;表示阶段Pi在关闭预取状态下的CPI采样均值,
    表示阶段Pi在开启预取状态下的CPI采样均值,二者之差用于判定预
    取是否获益;在阶段Pi内采集n个执行样本的CPI数据,最后计算CPI均值来表征阶段Pi内主
    线程的性能情况,时,表示在帮助线程预取的作用下主线程取得了性能提升,即预
    取是正获益;当时,表示在帮助线程预取的作用下使得主线程性能下降,即预取是
    负获益。
    6.根据权利要求1所述的方法,其特征在于:所述步骤4)自适应调节步骤包括下述步
    骤:
    A、检测帮助线程预取获益情况;
    B、若帮助线程预取反馈信息为负获益,则根据当前热点函数执行进度判断是否进入帮
    助线程预取参数值自学习阶段,若热点函数剩余执行时间不足于完成参数值的学习时,则
    直接关闭帮助线程预取,否则进入参数自适应学习阶段;
    C、若帮助线程预取为正获益时,进行程序执行阶段检测;
    D、若程序执行阶段未变化,则仍然保持当前预取控制参数值;
    E、若程序执行阶段发生了变化,则根据当前热点模块剩余执行进度决定是否进入预取
    参数值的学习阶段。
    展开

专利技术附图

服务流程

过户资料

  • 买卖双方需提供资料
  • 平台提供
  • 过户后您将获得
  • 买家
  • 卖家
  • 公司
  • 企业营业执照
  • 企业营业执照

    专利注册证原件

  • 个人
  • 身份证

    个体户营业执照

  • 身份证

    专利注册证原件

  • 专利代理委托书

    转让申请书

    转让协议

  • 手续合格通知书

    专利证书

    专利利登记簿副本

安全保障

  • 品类齐全

    海量资源库,平台整合几十万闲置资源。
  • 交易保障

    完善的资金保障体系确保买卖双方资金安全。
  • 专人跟进

    专业交易顾问全程服跟进,确保交易流畅。
  • 快速响应

    专业在线/电话客服服务,快速响应贴心服务。
  • 售后无忧

    资质过硬,国内大知识产权服务平台。
  • -我要咨询-
  • ×
联系人:
专利名称: *
联系电话: *
验证码:

提交

在线客服

在线咨询

010-83278899

返回顶部