胡勇华
- 作品数:48 被引量:10H指数:2
- 供职机构:湖南科技大学更多>>
- 发文基金:国家自然科学基金湖南省自然科学基金湖南省教育厅科研基金更多>>
- 相关领域:自动化与计算机技术文化科学电子电信动力工程及工程热物理更多>>
- 一种提升指令级并行性的寄存器选择优化方法
- 本发明公开了一种提升指令级并行性的寄存器选择优化方法,其步骤包括:1)描述指令与指令子集之间的映射关系;2)分析与候选者所在指令相关的其他指令中已经使用的寄存器,如果除这些寄存器外还有未被分配的寄存器,则跳转到第4)步;...
- 胡勇华张鑫王书盈
- 面向谓词执行向量处理器的指令间变量依赖关系分析方法
- 本发明公开一种向量处理器的指令间变量依赖关系分析方法,该方法包括:基本块内指令与其前驱指令之间的变量依赖关系的顶层处理;指令间常规变量、共享组合类变量依赖关系类别分析;谓词执行情况下准确的变量依赖关系分析评判;谓词执行情...
- 胡勇华谢安星张鑫
- 一种面向谓词执行高性能DSP的指令依赖关系分析方法
- 一种面向谓词执行高性能DSP的指令依赖关系分析方法,对于基本块内的某条指令,从指令I的前一条指令开始,逆序遍历基本块内的指令去尝试解除依赖分析需求,同时确认指令I与哪些指令有依赖关系;每遍历到一条指令X,进行如下处理:S...
- 胡勇华李阳余建勇唐镇石林陆浩松
- 文献传递
- 一种融合寄存器对需求的寄存器选择方法
- 本发明公开了一种融合寄存器对需求的寄存器选择方法,其包括:步骤S1:分析各寄存器分配候选者在符号寄存器对中出现的情况;步骤S2:计算各寄存器分配候选者的奇偶号收益P;所述奇偶号收益P是指一个寄存器分配候选者在其涉及的那些...
- 胡勇华王书盈陆浩松唐镇颜子麦刘志衡
- 一种符合取指包字节数要求的基本块执行包序列生成方法
- 本发明涉及一种符合取指包字节数要求的基本块执行包序列生成方法,包括以下步骤:遍历每个基本块,循环以下所有步骤;判断当前基本块是否以跳转指令结尾;若以跳转指令结尾,优先针对跳转指令构建取指包;从后往前构建当前基本块的所有取...
- 汤卓悠胡勇华莫尚丰姜颖唐晓鹏
- 大型风电装备系统结构及其性能优化技术与应用
- 戴巨川曾毅刘厚才沈祥兵胡勇华张家志唐伟刘胜祥张小平刘德顺
- 由于地球上可供人类使用的化石燃料资源是极其有限且不可再生的,开发核能、太阳能、风能、地热能等新型能源已成为世界各国关注的热点。太阳辐射能量的二十亿分之一投射到地球上,其中约20%被大气层吸收,使得大气受热对流形成风。据估...
- 关键词:
- 关键词:风力发电机组风能利用
- 一种基于向量处理器的混合基FFT的数据混洗方法
- 本发明涉及一种基于向量处理器的混合基FFT的数据混洗方法,向量处理器一般支持单指令多数据流SIMD操作,即在同一条向量指令的控制下,所有的处理单元同时对相应的局部寄存器进行相同的操作,实现开发应用程序的数据级并行性。快速...
- 莫尚丰黎玮琦胡勇华肖琰
- 基于弱约束指派的DSP寄存器偶对分配算法研究被引量:2
- 2021年
- 在现代高性能数字信号处理器(DSP)中,许多指令把寄存器偶对作为操作数。为了优化寄存器偶对的使用,文中针对寄存器偶对的使用约束条件,提出了一种基于弱约束指派的DSP寄存器偶对分配算法。该算法在寄存器指派过程中优先指派空闲寄存器偶对给符号寄存器对。如果无法指派寄存器偶对给符号寄存器对,则指派两个不能组成寄存器偶对的寄存器。为了确保目标代码中寄存器偶对操作数最终获得的寄存器偶对符合寄存器偶对的使用约束条件,提供了一种指令操作数修正方法。采用6种经典的算法作为测试用例进行实验,结果表明所提算法的实验效果较好。
- 唐镇胡勇华陆浩松王书盈
- 关键词:DSP
- 向量DSP的数组计算高效代码生成技术研究
- 2025年
- 随着大规模集成电路技术不断发展,融合SIMD、VLIW等指令并行处理技术的向量DSP在高性能计算领域获得日益广泛的关注和应用。适配不同种类的算法函数库成了向量DSP的关键挑战之一。只有减少编程时重复性工作的投入,更加集中精力于基于向量DSP架构和硬件资源进行代码优化,才能有效提高应用开发效率。综合考虑向量DSP代码中的计算涉及的数据数量,提出基于模板的数组计算高效代码的自动生成方法,实现自动化的动态缓存分配,针对不连续的数据访存进行数据重排,并对标量指令进行优化,使生成的代码能够使用处理器的专用向量资源。实验结果表明,使用技术生成代码大幅度提高了获得相关函数代码的工作效率,并且生成的向量计算汇编代码平均性能达到手写汇编代码平均性能的75%左右,与标量汇编代码性能相比有平均8.7倍的加速比。
- 廖泽明刘桂开胡勇华谢安星
- 关键词:代码生成自动向量化
- 一种面向谓词执行高性能DSP的指令依赖关系分析方法
- 一种面向谓词执行高性能DSP的指令依赖关系分析方法,对于基本块内的某条指令,从指令I的前一条指令开始,逆序遍历基本块内的指令去尝试解除依赖分析需求,同时确认指令I与哪些指令有依赖关系;每遍历到一条指令X,进行如下处理:S...
- 胡勇华李阳余建勇唐镇石林陆浩松