李中升
- 作品数:33 被引量:9H指数:2
- 供职机构:江南计算技术研究所更多>>
- 发文基金:国家高技术研究发展计划国家科技重大专项国家重点实验室开放基金更多>>
- 相关领域:自动化与计算机技术文化科学更多>>
- 一种基于采样剖析的轻量级程序代码重排方法
- 本发明提供了一种基于采样剖析的轻量级程序代码重排方法,包括:编译链接程序,其中预留一段代码空间;加载器读入目标程序;使得目标程序运行一遍,加载器收集目标程序运行时运行信息;利用收集到的运行信息指导代码重排;对代码执行垫塞...
- 钱宏王飞吴伟李中升尉红梅漆锋滨
- 文献传递
- 反馈式编译优化在转移预测中的研究
- 2006年
- 处理器性能的发挥常常受到转移指令的限制,所以转移预测的成功与否对于处理器的性能影响至关重要。反馈式编译优化是一种基于程序当前和以前运行时的趋势来改变程序以后执行动作的技术,能够提供给编译器一些有用的优化信息。本文针对ALPHA中的结构特点,利用反馈式编译优化技术,提高了ALPHA中的转移预测命中率,实验结果表明,加速比效果较为明显。
- 白书敬李中升漆锋滨
- 一种程序调试方法及系统
- 本发明公开了一种程序调试方法及系统,能够将针对尚未研制成功的CPU芯片的程序转换为针对已研制成功并可靠性高的CPU芯片体系结构上的程序,并使用标准的调试器进行调试,对程序的正确性和性能进行分析和评估,从而避免了使用体系结...
- 尉红梅王飞李中升吴佩华沈莉龚传
- 文献传递
- 指令翻译装置和方法、指令处理装置和处理器
- 一种指令翻译装置和方法、指令处理装置和处理器,所述指令处理装置包括,拆分单元,将逻辑运算指令拆分为多条单逻辑运算指令;转换单元,将所述单逻辑运算指令转换成具有预定格式的中间指令,所述预定格式包含逻辑值、源操作数和目标操作...
- 李中升沈莉王飞漆锋滨吴佩华肖谦
- 文献传递
- 一种指令转化方法及系统
- 本发明提供的一种指令转化方法及系统,获得处理器对外部存储器中第一地址进行访问的指令并判断是否为常数,如果是,则判断第一地址中保存的数据的宽度是否满足预设的第一宽度要求,如果是,则对所述该指令进行转化,生成处理器对内部指令...
- 王飞吴佩华李中升沈莉谢汶兵
- 文献传递
- 基于备份控制流信息的缓冲区溢出监测技术被引量:2
- 2016年
- C/C++在提供灵活的使用方式和高效目标码的同时,由于缺少边界检查机制,缓冲区溢出成为C/C++程序面临的一种严重的攻击威胁。给出了一种缓冲区溢出攻击的动态防护方法。使用在库中声明的数组来备份函数的控制流信息,包括返回地址和栈帧指针,来动态监测非法的篡改行为。该方法可以对缓冲区溢出攻击中的直接攻击和间接攻击均有效防护。通过RIPE基准平台和两道实际应用的测试以及理论比较表明该方法的有效性。
- 谢汶兵马晓东李中升牛夏牧
- 关键词:缓冲区溢出动态监测
- Linux下函数栈大小的自动计算技术被引量:1
- 2011年
- 一个可执行程序在实际运行中可能包含复杂的函数调用和跳转,而这些函数又会使用不同大小的栈空间来保存一些临时变量。随着函数调用深度的增加,实际所占用的栈空间会越来越大且不可预测,可能造成栈空间溢出的情况发生。针对上述问题,提出自动计算函数调用关系及实际使用栈空间大小的技术,采用静态分析的方法收集ELF文件中的函数及指令信息,实验结果证明,该技术具有较好的实用性。
- 肖谦李中升漆锋滨
- 关键词:ELF文件函数调用
- 一种实现编译器错误的自动定位方法和装置
- 本发明公开了一种实现编译器错误的自动定位方法和装置,其中,所述方法包括:利用编译器编译可执行程序的源文件,包括:分别用标准的编译器生成正确的第一可执行码,用待定位错误的编译器生成第二可执行码;利用程序加载工具读入所述第一...
- 漆锋滨李中升白书敬姜军张海军王超
- 文献传递
- 一种针对SIMD架构的指令调度优化方法
- 现代超标量RISC处理器大多具有多条可并发执行的指令流水线,现在流行的多核处理器更是将SIMD(Single-Instruction Muti-Data)作为一种提高性能的通用扩展。SIMD扩展流水线独立于标量流水线,并...
- 王飞李中升尉红梅
- 关键词:多核处理器
- 基于编译的低功耗技术研究
- 2009年
- 功耗问题已经成为高性能微处理器设计过程中考虑的一个重要因素。但影响功耗的决不只是硬件本身,软件的调度优化亦能够降低功耗。本文从编译器角度介绍降低功耗技术,并基于芯片功耗的来源,着重研究了降低功耗为目标的编译优化技术。最后展望了一下低功耗编译器研究今后面临的挑战。
- 张海军郑艳李中升
- 关键词:低功耗DVFS