-
公开(公告)号:CN105654120B
公开(公告)日:2019-06-21
申请号:CN201510996261.8
申请日:2015-12-25
Applicant: 东南大学苏州研究院
Abstract: 本发明公开了一种基于SOM和K‑means两阶段聚类的软件负载特征提取方法,包括以下步骤:(1)从软件执行过程中的动态指令流中提取负载特征:首先将软件执行过程划分为若干个片段,然后对每个程序片段统计特征参数,每个软件会输出多组特征参数,构成一个由多维特征参数组成的矩阵;(2)从特征参数矩阵中提取典型程序片段:利用SOM聚类算法从众多程序片段中找出软件负载特征不同的特征片段簇,再利用K‑means聚类算法从同类型的特征片段簇中找出最能代表这个簇特征的片段。本方法同时弥补了SOM收敛时间过长和K‑means算法对初始点过于敏感、容易陷入局部最优解的缺陷。
-
公开(公告)号:CN105677521B
公开(公告)日:2019-06-18
申请号:CN201511023314.4
申请日:2015-12-29
Applicant: 东南大学苏州研究院
Abstract: 本发明公开了一种面向移动智能终端处理器的基准测试程序合成方法,该方法用以合成一个测试程序代表多类实际应用对移动智能终端处理器的压力,包括:程序阶段级微结构无关特征提取,程序片段的控制流图构建,程序规模缩减与控制流图重构,典型基本块提取与模板代码设计,自动化的模板匹配,测试程序的迭代改进,最终拼接成一个完整测试程序,使其与原应用程序具有相似的微结构无关特征。本发明方法通过保留原应用程序中更多重要的负载特征,可以使合成的测试程序具有更高的代表性,并通过去除冗余基本块,有效缩减测试程序规模。
-
公开(公告)号:CN107678734B
公开(公告)日:2020-12-08
申请号:CN201710789634.3
申请日:2017-09-05
Applicant: 东南大学苏州研究院
Abstract: 本发明公开了一种基于遗传算法的CPU基准测试程序集构造方法,可针对目标应用程序生成一套基准测试程序集。包括以下步骤:应用程序按固定指令数切片并按片段提取微架构无关特征;根据程序片段微架构无关特征的相似性对程序片段进行聚类,并提取典型片段;根据典型片段的特征值范围设计模板,使用遗传算法对典型片段进行模板匹配,确定模板类型及迭代次数;使用分组顺序拼接法将选定模板拼接成基准测试程序,最终构造出基准测试程序集。本发明通过程序片段的相似性分析去除了程序中特征冗余的片段,通过构造模板库,采用遗传算法获得最优模板组合,使合成的测试程序具有更高的代表性,有效缩减了基准测试程序的执行时间。
-
-