期刊文献+
共找到31篇文章
< 1 2 >
每页显示 20 50 100
分簇式VLIW密码专用处理器的编译器后端优化研究
1
作者 吴艾青 李伟 +2 位作者 别梦妮 南龙梅 陈韬 《小型微型计算机系统》 CSCD 北大核心 2023年第10期2346-2352,共7页
密码专用处理器常采用分簇式超长指令字(Very Long Instruction Word,VLIW)架构,其性能的发挥依赖于编译器的实现.当前对于通用VLIW架构的编译后端优化方案,在密码专用处理器上都有一定的不适应性.为此,本文提出了一种面向密码专用处理... 密码专用处理器常采用分簇式超长指令字(Very Long Instruction Word,VLIW)架构,其性能的发挥依赖于编译器的实现.当前对于通用VLIW架构的编译后端优化方案,在密码专用处理器上都有一定的不适应性.为此,本文提出了一种面向密码专用处理器的、同时进行簇指派、指令调度和寄存器分配的编译器后端优化方法.构造“定值-引用”链,求解变量的候选寄存器类型集合交集,确定其寄存器类型;实时评估可用资源,进行基于优先级的指令选择和基于平衡寄存器压力的簇指派;改进线性扫描算法,基于变量的“待引用次数”列表进行实时的寄存器分配.实验结果表明,本方法能够提升生成代码的性能,且算法是非启发式的,减小了编译所需的时间. 展开更多
关键词 编译优化 密码专用处理器 超长指令字 指令调度 寄存器分配
下载PDF
VLIW微处理器特征与编译技术支持 被引量:2
2
作者 郑飞 陆鑫达 《微处理机》 1996年第3期1-4,共4页
VLIW是一种早已出现但一直未能广泛使用而现今又被重新重点研究的微处理器设计思想与技术,它跟超标量技术一样支持每周期执行多条指令,但并行度更高。本文将详细介绍VLIW的概念及其发展历程,讨论VLIW微处理器的特征与所需的编译技术... VLIW是一种早已出现但一直未能广泛使用而现今又被重新重点研究的微处理器设计思想与技术,它跟超标量技术一样支持每周期执行多条指令,但并行度更高。本文将详细介绍VLIW的概念及其发展历程,讨论VLIW微处理器的特征与所需的编译技术支持,并与超标量微处理器进行比较分析。 展开更多
关键词 微处理器 vliw 超标量 编译器
下载PDF
面向高性能计算的流VLIW编译技术研究
3
作者 管茂林 伍楠 +3 位作者 文梅 吴伟 柴俊 张春元 《计算机工程与科学》 CSCD 2008年第7期100-104,124,共6页
本文基于斯坦福大学设计的KernelC编译器ISCD[1],针对64位流处理器体系结构,设计实现了其核心VLIW编译器,并针对高性能计算应用需求进行优化,实现了分布式寄存器负载均衡和指令自动合并技术。实验结果表明,该编译器能够很好地开发程序... 本文基于斯坦福大学设计的KernelC编译器ISCD[1],针对64位流处理器体系结构,设计实现了其核心VLIW编译器,并针对高性能计算应用需求进行优化,实现了分布式寄存器负载均衡和指令自动合并技术。实验结果表明,该编译器能够很好地开发程序中的并行性,具有较高的效率。 展开更多
关键词 流处理器 vliw 编译 指令合并 寄存器负载
下载PDF
一个VLIW体系结构的单片多处理机
4
作者 汤志忠 张赤红 《计算机研究与发展》 EI CSCD 北大核心 1993年第10期1-8,共8页
本文介绍一个采用VLIW 超长指令字体系结构的高性能单片多处理机,在这个体系结构中采用流水寄存器堆来消除循环程序内的数据相关,从而使程序能够在指令级以极高的并行度并行运行。模拟实验结果表明这个体系结构具有很高的运算速度和很... 本文介绍一个采用VLIW 超长指令字体系结构的高性能单片多处理机,在这个体系结构中采用流水寄存器堆来消除循环程序内的数据相关,从而使程序能够在指令级以极高的并行度并行运行。模拟实验结果表明这个体系结构具有很高的运算速度和很好的性能价格比。 展开更多
关键词 vliw 体系结构 单片多处理机
下载PDF
VLIW DSP处理器下累加计算优化方法 被引量:1
5
作者 杨阳朝 顾乃杰 +1 位作者 任开新 赵增 《小型微型计算机系统》 CSCD 北大核心 2015年第8期1915-1920,共6页
当今VLIW DSP处理器拥有的指令种类越来越多,它们大多利用单一指令来完成一组复杂的计算,从而提高相关操作的执行效率.无论是在现有数字信号处理程序中,还是使用各种优化手段之后的程序代码中,累加计算在VLIW DSP处理器运算的程序中总... 当今VLIW DSP处理器拥有的指令种类越来越多,它们大多利用单一指令来完成一组复杂的计算,从而提高相关操作的执行效率.无论是在现有数字信号处理程序中,还是使用各种优化手段之后的程序代码中,累加计算在VLIW DSP处理器运算的程序中总是频繁出现,编译器如何自动高效地识别并合成处理器特有的累加指令就变得尤为重要.提出一种VLIW DSP处理器下累加计算优化方法,算法可以自动合成目标处理器的累加指令,充分利用处理器体系结构和资源的特点.最后在BWDSP处理器上实现本文的优化算法,实验结果表明,本算法有效减小了程序累加部分的汇编代码长度,从而提高了BWDSP对累加计算的处理能力. 展开更多
关键词 vliw DSP 累加 编译器 BWDSP
下载PDF
面向VLIW结构的高性能代码生成技术 被引量:1
6
作者 王红梅 王敏 +2 位作者 张铁军 单睿 侯朝焕 《微电子学与计算机》 CSCD 北大核心 2010年第2期9-12,共4页
DSP处理器通过采用VLIW结构获得了高性能,同时也增加了编译器为其生成汇编代码的难度.代码生成器作为编译器的代码生成部件,是VLIW结构能够发挥性能的关键.由此提出并实现了一种基于可重定向编译框架的代码生成器.该代码生成器充分利用V... DSP处理器通过采用VLIW结构获得了高性能,同时也增加了编译器为其生成汇编代码的难度.代码生成器作为编译器的代码生成部件,是VLIW结构能够发挥性能的关键.由此提出并实现了一种基于可重定向编译框架的代码生成器.该代码生成器充分利用VLIW的体系结构特点,支持SIMD指令,支持谓词执行,能够生成高度指令级并行的汇编代码,显著提高应用程序的执行性能. 展开更多
关键词 vliw 代码生成 指令级并行度 可重定向编译
下载PDF
基于GCC的VLIW编译系统研究 被引量:1
7
作者 朱凯佳 尹宝林 《计算机工程与应用》 CSCD 北大核心 2001年第12期125-128,共4页
VLIW机器在单个机器周期中同时发射并执行多个的并行操作,从而获得较高的指令级并行度,这些操作之间的依赖分析和调度工作则被完全交给相应的编译器执行,因此VLIW的并行性能能否充分发挥取决于VLIW体系结构相关编译器的质量。GNU开发... VLIW机器在单个机器周期中同时发射并执行多个的并行操作,从而获得较高的指令级并行度,这些操作之间的依赖分析和调度工作则被完全交给相应的编译器执行,因此VLIW的并行性能能否充分发挥取决于VLIW体系结构相关编译器的质量。GNU开发的GCC是被最广泛使用的编译系统之一,它具有多语言、多平台支持的能力和开放的结构,能够运用各种成熟的常规编译优化技术生成高效的代码。文章分析了VLIW及GCC的结构特点,提出了一种基于GCC的VLIW编译系统设计方案,利用GCC进行RTL中间代码一级的体系结构无关优化和少量体系结构相关优化,在汇编代码一级针对VLIW结构进行体系结构相关的优化,从而充分利用GCC的成熟编译技术快速开发高效的VLIW多语言编译系统。 展开更多
关键词 vliw GCC 编译系统 优化
下载PDF
分簇VLIW DSP的SIMD编译优化 被引量:3
8
作者 林传文 顾乃杰 +1 位作者 雷一鸣 洪一 《中国科学技术大学学报》 CAS CSCD 北大核心 2011年第8期708-714,共7页
针对数字信号处理的应用特点,提出了一种识别SIMD指令的一般性方法;针对分簇结构SIMD指令的特点,给出了新的指令分簇算法和寄存器分配算法;最后在BWDSP100芯片的编译器上实现这些优化方法.实验结果表明,上述优化方法能充分发挥分簇结构S... 针对数字信号处理的应用特点,提出了一种识别SIMD指令的一般性方法;针对分簇结构SIMD指令的特点,给出了新的指令分簇算法和寄存器分配算法;最后在BWDSP100芯片的编译器上实现这些优化方法.实验结果表明,上述优化方法能充分发挥分簇结构SIMD指令的优势,提高编译器的效率. 展开更多
关键词 超长指令字 分簇结构 单指令流多数据流 编译优化
下载PDF
一种基于机器描述的VLIW DSP编译技术
9
作者 袁正才 刘春林 胡定磊 《计算机工程》 CAS CSCD 北大核心 2004年第22期79-80,116,共3页
VLIW DSP机器由于硬件控制简单,指令的并行性完全在编译时决定。因此编译程序成为基于VLIW DSP机器应用的关键因素。文章描述通过在编译程序中使用目标机器描述技术,提高了编译程序的可重定目标性,减少了生成目标编译程序的难度。
关键词 编译程序 机器描述 vliw DSP 计算机
下载PDF
基于VLIW的数据通路分配算法
10
作者 李淼 王雷 +1 位作者 刘志成 周伯生 《计算机工程与应用》 CSCD 北大核心 2004年第21期66-68,71,共4页
体系结构相关的优化编译模型需要考虑底层硬件的特性。该文针对目标机具有软件可以控制数据通路的特点提出了一个数据通路分配算法,该算法综合考虑了两个关键因素——子通路和通路操作,从而减小了分配结果对并行性的影响。该算法不仅可... 体系结构相关的优化编译模型需要考虑底层硬件的特性。该文针对目标机具有软件可以控制数据通路的特点提出了一个数据通路分配算法,该算法综合考虑了两个关键因素——子通路和通路操作,从而减小了分配结果对并行性的影响。该算法不仅可以用来解决数据通路分配问题,而且可作为解决多重资源分配问题的一个参考方法。 展开更多
关键词 vliw 优化编译 资源分配 数据通路 数据通路分配
下载PDF
为VLIW处理器的特殊功能部件生成代码的新方法 被引量:1
11
作者 刘志成 王雷 孙希昆 《计算机工程与应用》 CSCD 北大核心 2004年第24期111-113,214,共4页
通用的高级程序设计语言的编译器,比如C的编译器,不会为VLIW处理器的特殊功能部件自动生成代码。通常通过汇编语言来使用这些特殊功能部件,但是这个方案有着它的不足。笔者提出了一种新的方法来解决这些问题。定义了一种可视化并行建模... 通用的高级程序设计语言的编译器,比如C的编译器,不会为VLIW处理器的特殊功能部件自动生成代码。通常通过汇编语言来使用这些特殊功能部件,但是这个方案有着它的不足。笔者提出了一种新的方法来解决这些问题。定义了一种可视化并行建模语言VRTL-P,使用它来描述不同操作间逻辑上的可并行性。笔者还实现了一个VRTL-P的在线分析器,它可以根据VLIW处理器的具体实现来判断一组操作是否可以拼装到一条VLIW的指令中。还进一步研究了从VRTL-P生成目标代码和仿真执行VRTL-P的方法。通过使用这些技术,可以为VLIW处理器的特殊功能部件生成高质量的代码,并且可以提高软件的生产率。 展开更多
关键词 超长指令字 编译器 汇编器 代码生成仿真
下载PDF
一种支持VLIW DSP条件跳转指令的技术研究 被引量:1
12
作者 余锋林 耿锐 戴福泉 《工业控制计算机》 2009年第2期35-37,共3页
条件跳转指令是VLIW DSP中频繁使用的一种指令,循环是条件跳转指令应用的主要领域之一。条件跳转指令高效的设计是VLIW DSP高效运行的关键。针对这类指令实现的复杂性,讨论了一种新的结构Hyperblock,并用这种结构设计实现了BWDSP100处... 条件跳转指令是VLIW DSP中频繁使用的一种指令,循环是条件跳转指令应用的主要领域之一。条件跳转指令高效的设计是VLIW DSP高效运行的关键。针对这类指令实现的复杂性,讨论了一种新的结构Hyperblock,并用这种结构设计实现了BWDSP100处理器中的条件跳转指令,实验证明该方法对于DSP核心算法程序以及实际应用程序都可以获得较好的优化效果,提高了指令并行性。 展开更多
关键词 超长指令字 编译器 超块
下载PDF
面向VLIW DSP结构的编译器的设计与实现 被引量:1
13
作者 王敏 王红梅 +2 位作者 张铁军 单睿 王东辉 《微计算机应用》 2009年第7期49-54,共6页
VLIW编译器实现指令并行性挖掘、相关性检查、指令调度等职能,对VLIW处理器的性能影响较大。本文基于一款VLIW DSP芯片,利用可重定位编译器IMPACT的前端和代码生成器模板,设计和实现了高性能的VLIW编译器。利用伪数据类型和Intrinsic函... VLIW编译器实现指令并行性挖掘、相关性检查、指令调度等职能,对VLIW处理器的性能影响较大。本文基于一款VLIW DSP芯片,利用可重定位编译器IMPACT的前端和代码生成器模板,设计和实现了高性能的VLIW编译器。利用伪数据类型和Intrinsic函数结合,在编译器中构建了对SIMD功能的支持。实验结果显示,对比基于GCC版本的编译器,该编译器生成的指令数平均下降42%,并行包数下降30%。 展开更多
关键词 编译器 超长指令字 代码生成器 单指令多数据
下载PDF
采用两级软件流水技术的VLIW优化编译器
14
作者 苏伯珙 王剑 +1 位作者 吴益民 汤志忠 《计算机学报》 EI CSCD 北大核心 1992年第7期491-498,506,共9页
本文首先提出一种能够充分开发循环程序指令级细粒度并行性的编译技术——两级软件流水,该技术基于URPR软件流水算法,把资源分配和代码优化有机地结合起来;然后叙述采用两级软件流水的VLIW优化编译器;最后给出一个FFT内层循环编译过程... 本文首先提出一种能够充分开发循环程序指令级细粒度并行性的编译技术——两级软件流水,该技术基于URPR软件流水算法,把资源分配和代码优化有机地结合起来;然后叙述采用两级软件流水的VLIW优化编译器;最后给出一个FFT内层循环编译过程的实例及初步实验结果. 展开更多
关键词 超长指令字 软件流水 编译程序
下载PDF
一个基于软件流水技术的VLIW体系结构
15
作者 苏伯珙 汤志忠 +1 位作者 赵巍 王剑 《计算机学报》 EI CSCD 北大核心 1992年第7期481-490,共10页
本文叙述一个正在开发的VLIW多处理单元单片机,这个机器的体系结构基于URPR软件流水技术,采用了流水寄存器堆来减少体间相关距离,因此,细粒度并行性可得到充分开发,从而提高了循环体重叠程度,使得优化后的循环体的长度可大大缩短.模拟... 本文叙述一个正在开发的VLIW多处理单元单片机,这个机器的体系结构基于URPR软件流水技术,采用了流水寄存器堆来减少体间相关距离,因此,细粒度并行性可得到充分开发,从而提高了循环体重叠程度,使得优化后的循环体的长度可大大缩短.模拟实验结果表明,这个体系结构在优化编译器的配合下可达到很高的性能。 展开更多
关键词 超长指令字 体系结构 软件流水
下载PDF
一种基于寄存器压力的VLIWDSP分簇算法 被引量:9
16
作者 雷一鸣 洪一 +1 位作者 徐云 姜海涛 《计算机应用》 CSCD 北大核心 2010年第1期274-276,共3页
寄存器是程序运行时最宝贵的资源之一,软件流水在对VLIW DSP指令调度的同时,会显著增加寄存器的压力,从而导致寄存器溢出,软件流水中止。在以往的研究中,软件流水之前的指令分簇会更多地考虑指令并行性,往往会把寄存器的压力交给寄存器... 寄存器是程序运行时最宝贵的资源之一,软件流水在对VLIW DSP指令调度的同时,会显著增加寄存器的压力,从而导致寄存器溢出,软件流水中止。在以往的研究中,软件流水之前的指令分簇会更多地考虑指令并行性,往往会把寄存器的压力交给寄存器分配阶段,当物理寄存器不够分配时会造成寄存器溢出。通过考察指令运行时的寄存器压力情况对指令进行分簇,这样可根据各个簇的寄存器压力的动态信息减少寄存器的溢出,提高指令运行效率。 展开更多
关键词 超长指令字 编译器 分簇 寄存器压力 软件流水 模变量扩展
下载PDF
分簇VLIW DSP调度技术 被引量:1
17
作者 袁正才 刘春林 +1 位作者 胡定磊 陈书明 《计算机应用研究》 CSCD 北大核心 2004年第8期80-82,86,共4页
分簇VLIWDSP在减少硬件设计复杂性的同时 ,显著地增加了编译器进行指令调度的难度。提出通过在调度中首先进行指令簇划分然后再簇内调度 ,这样在增加很少几条拷贝指令的条件下充分利用分簇的特性提高指令的并行度 。
关键词 VUW DSP 编译 指令划分 调度
下载PDF
分簇VLIW DSP上支持单双字模式选择的SIMD编译优化 被引量:2
18
作者 黄胜兵 郑启龙 郭连伟 《计算机应用》 CSCD 北大核心 2015年第8期2371-2374,共4页
BWDSP100是一款采用超长指令字(VLIW)和单指令多数据流(SIMD)架构的针对高性能计算领域而设计的32位静态标量数字信号处理器,其指令级并行(ILP)主要是通过其特殊的分簇体系结构和SIMD指令来实现,然而现有的编译框架无法对这些特殊的SIM... BWDSP100是一款采用超长指令字(VLIW)和单指令多数据流(SIMD)架构的针对高性能计算领域而设计的32位静态标量数字信号处理器,其指令级并行(ILP)主要是通过其特殊的分簇体系结构和SIMD指令来实现,然而现有的编译框架无法对这些特殊的SIMD指令提供支持。由于BWDSP100拥有丰富的SIMD向量化资源,且其所运用的雷达数字信号处理领域对程序的性能要求极高,因此针对BWDSP100结构的特点,在传统Open64编译器中SIMD编译优化框架的基础上提出并实现了一种支持单双字模式选择的SIMD编译优化算法,通过该算法可以显著提高一些在DSP上有着广泛运用计算密集型程序的性能。实验结果表明,与优化前相比,该算法方案在BWDSP编译器上的实现能够平均取得5.66的加速比。 展开更多
关键词 编译优化 指令级并行 分簇体系数字信号处理器 超长指令字 单指令多数据流 Open64编译器
下载PDF
基于寄存器压力差异化的VLIWDSP编译器超块调度算法
19
作者 鲍丽丹 张铁军 王东辉 《微电子学与计算机》 CSCD 北大核心 2015年第9期18-22,共5页
为了有效开发VLIW DSP处理器的指令级并行性,提出一种基于寄存器压力差异化的超块调度算法.该算法在传统列表调度的基础上扩展调度区间,同时以启发式的优先级函数综合考虑不同代码段的执行频率特性,设置差异化的寄存器压力敏感度.实验... 为了有效开发VLIW DSP处理器的指令级并行性,提出一种基于寄存器压力差异化的超块调度算法.该算法在传统列表调度的基础上扩展调度区间,同时以启发式的优先级函数综合考虑不同代码段的执行频率特性,设置差异化的寄存器压力敏感度.实验显示该调度算法在有限的寄存器资源下合理开发指令并行度,达到提高程序性能的目的. 展开更多
关键词 数字信号处理器 超长指令字 编译器 指令调度 寄存器
下载PDF
一种支持DSP条件执行指令的编译框架 被引量:1
20
作者 王凤芹 刘春林 胡定磊 《计算机工程》 CAS CSCD 北大核心 2006年第11期106-108,共3页
为克服条件跳转指令的缺陷,新一代超长指令字(VLIW)体系结构的数字信号处理器(DSP)提供了对条件执行指令的支持。为使得此类指令的优势得以充分发挥,该文设计并实现了一种基于hyperblock区域结构的编译框架。实验结果表明,该框架很好地... 为克服条件跳转指令的缺陷,新一代超长指令字(VLIW)体系结构的数字信号处理器(DSP)提供了对条件执行指令的支持。为使得此类指令的优势得以充分发挥,该文设计并实现了一种基于hyperblock区域结构的编译框架。实验结果表明,该框架很好地提高了指令级并行度(ILP),减少了指令执行时间。 展开更多
关键词 vliw DSP 条件执行指令 hyperblock 编译优化 数字信号处理器
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部