首页 | 本学科首页   官方微博 | 高级检索  
     

IA-64软件流水的反流水算法研究
引用本文:崔平非,庞建民,赵荣彩,崔雪冰.IA-64软件流水的反流水算法研究[J].计算机应用,2006,26(8):1919-1921.
作者姓名:崔平非  庞建民  赵荣彩  崔雪冰
作者单位:信息工程大学,信息工程学院,河南,郑州,450002;信息工程大学,信息工程学院,河南,郑州,450002;信息工程大学,信息工程学院,河南,郑州,450002;信息工程大学,信息工程学院,河南,郑州,450002
基金项目:河南省高校杰出科研创新人才工程项目;国家专项基金
摘    要:软件流水是一种开发循环程序指令级并行性的技术, 它通过并行执行连续的多个迭代来加快循环的执行速度。而在逆向工程中,软件流水却为逆向翻译带来了困难。为此,基于IA-64平台,提出了一种反流水算法,针对循环中包含软件流水的汇编代码进行处理,将其反向转换成语义等价的串行代码,并通过实验验证了该算法的有效性,为在二进制翻译中处理软件流水代码奠定了基础。

关 键 词:软件流水  反软件流水  模调度  逆向工程
文章编号:1001-9081(2006)08-1919-03
收稿时间:2006-02-16
修稿时间:2006-02-162006-03-26

Study on de-pipeline algorithm for software-pipeline of IA-64
CUI Ping-fei,PANG Jian-min,ZHAO Rong-Cai,CUI Xue-bing.Study on de-pipeline algorithm for software-pipeline of IA-64[J].journal of Computer Applications,2006,26(8):1919-1921.
Authors:CUI Ping-fei  PANG Jian-min  ZHAO Rong-Cai  CUI Xue-bing
Affiliation:College of Information Engineering, Information Engineering University, Zhengzhou Henan 450002, China
Abstract:Software pipelining is a loop scheduling technique which extracts instruction level parallelism by overlapping the execution of several consecutive iterations. But in reverse engineering, it causes some difficulties to reverse translation. A de-pipelining algorithm based on the IA-64 architecture was proposed. This algorithm reversely converted the optimized assembly code of a software-pipelined loop to a semantically equivalent sequential counterpart. The experimental results have verified the validity of the proposed de-pipellning, which provides the basis for processing software pipelining in the binary translation.
Keywords:software pipelining  de-pipelining  Modulo Scheduling  reverse engineering
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号