-
公开(公告)号:CN103106136B
公开(公告)日:2016-06-29
申请号:CN201110357721.4
申请日:2011-11-14
Applicant: 成都信息工程学院
IPC: G06F11/36
Abstract: 本发明公布了一种基于X86指令集的软件动态能耗统计方法。该方法首先识别X86指令的前缀,然后识别X86指令的操作码和操作数,最后得出X86指令的执行周期数,计算得到整个系统的能耗值。分别从C语言程序和汇编语言程序2个方面对本发明进行了验证,验证使用的C语言程序分别是冒泡排序(Bubble)、矩阵乘法(Matrix)、约瑟夫环算法(Josephus)、迷宫问题和八皇后问题(Queen),验证使用的7个汇编语言程序都包含了32类X86汇编指令。实验结果表明,本发明提出的方法对汇编语言程序和C语言程序的能耗统计值与同样的程序在开发板上运行的能耗值的误差在13%以内,这说明了本发明提出的基于X86指令集的软件动态能耗统计方法是准确的。
-
公开(公告)号:CN103106136A
公开(公告)日:2013-05-15
申请号:CN201110357721.4
申请日:2011-11-14
Applicant: 成都信息工程学院
IPC: G06F11/36
Abstract: 本发明公布了一种基于X86指令集的软件动态能耗统计方法。该方法首先识别X86指令的前缀,然后识别X86指令的操作码和操作数,最后得出X86指令的执行周期数,计算得到整个系统的能耗值。分别从C语言程序和汇编语言程序2个方面对本发明进行了验证,验证使用的C语言程序分别是冒泡排序(Bubble)、矩阵乘法(Matrix)、约瑟夫环算法(Josephus)、迷宫问题和八皇后问题(Queen),验证使用的7个汇编语言程序都包含了32类X86汇编指令。实验结果表明,本发明提出的方法对汇编语言程序和C语言程序的能耗统计值与同样的程序在开发板上运行的能耗值的误差在13%以内,这说明了本发明提出的基于X86 指令集的软件动态能耗统计方法是准确的。
-