期刊文献+
共找到136篇文章
< 1 2 7 >
每页显示 20 50 100
带类型恢复的编译器源源翻译技术 被引量:7
1
作者 米伟 李玉祥 +2 位作者 陈莉 冯晓兵 张兆庆 《计算机研究与发展》 EI CSCD 北大核心 2010年第7期1145-1155,共11页
源源翻译是使编译器的分析和优化可重定向的一种重要方式.它被广泛用来支持并行语言扩展或者各种体系结构无关的优化,并且可以帮助程序员进行正确性或者性能的调试.在多核/众核时代,程序分析和优化倾向于让用户更多地参与,这种平台无关... 源源翻译是使编译器的分析和优化可重定向的一种重要方式.它被广泛用来支持并行语言扩展或者各种体系结构无关的优化,并且可以帮助程序员进行正确性或者性能的调试.在多核/众核时代,程序分析和优化倾向于让用户更多地参与,这种平台无关而且用户友好的代码生成方式也越来越受到欢迎.在简单的编译器中添加源源翻译的支持很容易,但在实现了复杂的程序分析和激进的优化的编译器中,却很少有编译器提供健壮的源源翻译支持.优化对程序结构的改变是造成翻译困难的首要原因.结合大量出错实例对优化给源源翻译带来的困难进行分析,提出了一套基于类型恢复的翻译技术,并在Open64编译器中实现了这种方法.通过supertest和spec2000测试集的测试,验证了这种方法对源源翻译的健壮性有很大改善.该方法的实现模块集成在源源翻译器内,与编译器各种分析优化模块独立,所以该方法容易移植到其他编译器中. 展开更多
关键词 编译器 源源翻译 可重定向 中间表示 类型不一致 类型恢复
下载PDF
重定向编译器的研究进展和趋势
2
作者 吴圣宁 李思昆 《计算机科学》 CSCD 北大核心 2006年第1期177-180,共4页
在软硬件协同设计中,常常需要改变嵌入式处理器的体系结构,并评价其对系统各种优化目标的影响。以便产生高效的目标代码。可重定向编译技术正好能满足这一需求。可重定向编译器和传统编译器之间的本质区别在于前者要求编译器代码尽可能... 在软硬件协同设计中,常常需要改变嵌入式处理器的体系结构,并评价其对系统各种优化目标的影响。以便产生高效的目标代码。可重定向编译技术正好能满足这一需求。可重定向编译器和传统编译器之间的本质区别在于前者要求编译器代码尽可能重用,以便辅助体系结构设计者探索设计空间。本文综述了已有的主要可重定向编译技术,并指出了所遇到的问题和困难。 展开更多
关键词 协同设计 可重定向 编译器 重定向 软硬件协同设计 嵌入式处理器 体系结构 目标代码 编译技术 优化目标
下载PDF
UNI-SPEC:An Instruction Set Description Language 被引量:2
3
作者 朱德新 Cheng +2 位作者 Xu Song Chuanhua 《High Technology Letters》 EI CAS 2003年第4期33-38,共6页
Microprocessor development emphasizes hardware and software co design. Hw/Sw co design is a modern technique aimed at shortening the time to market in designing the real time and embedded systems. Key feature of this ... Microprocessor development emphasizes hardware and software co design. Hw/Sw co design is a modern technique aimed at shortening the time to market in designing the real time and embedded systems. Key feature of this approach is simultaneous development of the program tools and the target processor to match software application. An effective co design flow must therefore support automatic software toolkits generation, without loss of optimizing efficiency. This has resulted in a paradigm shift towards a language based design methodology for microprocessor optimization and exploration. This paper proposes a formal grammar, UNI SPEC, which supports the automatic generation of assemblers, to describe the translation rules from assembly to binary. Based on UNI SPEC, it implements two typical applications, i.e., automatically generating the assembler and the test suites. 展开更多
关键词 formal grammar retargetable assembler generator instruction set architecture
下载PDF
ASIP处理器的可重定位编译器的设计 被引量:2
4
作者 周志雄 何虎 +2 位作者 杨旭 张延军 孙义和 《微电子学与计算机》 CSCD 北大核心 2007年第1期38-41,共4页
可重定位的编译器对特定应用的指令集处理器ASIP(ApplicationSpecificInstructionProcessor)的设计至关重要。文章利用开源的ORC(OpenResearchCompiler)编译器框架,以提出的一种ASIP处理器的结构模型为目标,进行了其可重定位的编译器的... 可重定位的编译器对特定应用的指令集处理器ASIP(ApplicationSpecificInstructionProcessor)的设计至关重要。文章利用开源的ORC(OpenResearchCompiler)编译器框架,以提出的一种ASIP处理器的结构模型为目标,进行了其可重定位的编译器的设计。并在指令调度和寄存器分配阶段针对这种ASIP处理器的结构做了优化。实验结果表明,编译器具有很好的可重定位性,指令调度和寄存器分配的优化也获得了较好的效果。 展开更多
关键词 编译器 ASIP 可重定位
下载PDF
基于类库的可重定向编译器后端设计与实现 被引量:1
5
作者 王民华 张素琴 田金兰 《计算机工程与应用》 CSCD 北大核心 2003年第9期115-118,共4页
该文在对几种可重定向编译器进行分析的基础上,提出了一种基于类库的可重定向编译器后端设计技术。该技术通过恰当定义机器描述与代码生成之间的接口,抽象不同硬件平台共有的操作与功能,隔离中间表示和不同硬件平台汇编语言代码的差异... 该文在对几种可重定向编译器进行分析的基础上,提出了一种基于类库的可重定向编译器后端设计技术。该技术通过恰当定义机器描述与代码生成之间的接口,抽象不同硬件平台共有的操作与功能,隔离中间表示和不同硬件平台汇编语言代码的差异。根据不同硬件平台特点,利用面向对象技术实现接口,构成重定向支持类库。代码生成器通过对接口的调用,将中间表示转化为相应平台的汇编语言,完成编译器后端的重定向工作。 展开更多
关键词 编译器后端 代码生成 可重定向 类库
下载PDF
一种可重定向的交叉调试器实现方法 被引量:1
6
作者 夏安祥 史浩山 +1 位作者 阮园 刘红红 《计算机应用研究》 CSCD 北大核心 2011年第10期3735-3738,共4页
研究交叉调试工具支持后续功能可扩展的方法,设计并实现了一种可重定向的交叉调试器,使调试命令的处理过程全部运行于调试主机上,并通过调试编程接口实现对不同目标对象的挂接,以实现源码级的调试。使用该方案能够快速地实现针对不同体... 研究交叉调试工具支持后续功能可扩展的方法,设计并实现了一种可重定向的交叉调试器,使调试命令的处理过程全部运行于调试主机上,并通过调试编程接口实现对不同目标对象的挂接,以实现源码级的调试。使用该方案能够快速地实现针对不同体系架构的交叉调试器,具有开发周期短、性价比高、可移植性好的特点。 展开更多
关键词 交叉调试 可重定向 调试代理 远程串行协议
下载PDF
Efficient SIMD optimization for media processors
7
作者 Jian-peng ZHOU Ce SHI 《Journal of Zhejiang University-Science A(Applied Physics & Engineering)》 SCIE EI CAS CSCD 2008年第4期524-530,共7页
Single instruction multiple data (SIMD) instructions are often implemented in modem media processors. Although SIMD instructions are useful in multimedia applications, most compilers do not have good support for SIM... Single instruction multiple data (SIMD) instructions are often implemented in modem media processors. Although SIMD instructions are useful in multimedia applications, most compilers do not have good support for SIMD instructions. This paper focuses on SIMD instructions generation for media processors. We present an efficient code optimization approach that is integrated into a retargetable C compiler. SIMD instructions are generated by finding and combining the same operations in programs. Experimental results for the UltraSPARC VIS instruction set show that a speedup factor up to 2.639 is obtained. 展开更多
关键词 retargetable compiler Single instruction multiple data (SIMD) instruction LCC
下载PDF
xpTools:代码压缩系统定制环境 被引量:1
8
作者 王志刚 周学海 +1 位作者 李曦 杨君 《小型微型计算机系统》 CSCD 北大核心 2006年第7期1250-1253,共4页
代码压缩技术通过对整个应用程序全部或者部分指令进行压缩,能够有效地减少内存的尺寸、功耗等.但是,代码压缩技术却没有得到广泛的应用,主要原因是缺乏有效的定制环境.本文针对代码压缩的需求提出了一套可重定向的工具集xp-T oo ls用... 代码压缩技术通过对整个应用程序全部或者部分指令进行压缩,能够有效地减少内存的尺寸、功耗等.但是,代码压缩技术却没有得到广泛的应用,主要原因是缺乏有效的定制环境.本文针对代码压缩的需求提出了一套可重定向的工具集xp-T oo ls用于代码压缩系统的定制,该工具集(包括编译器、仿真器、分析工具、综合工具等)可根据设计者选择的指令集自动生成,利用这些工具设计者能够针对具体应用权衡代码压缩技术对系统的性能、功耗、尺寸等方面的影响,进而定制最佳的代码压缩系统. 展开更多
关键词 代码压缩 可重定向 低功耗 嵌入式系统
下载PDF
嵌入式软件集成开发环境的设计与实现
9
作者 井靖 王志刚 《微计算机信息》 2009年第23期64-65,68,共3页
文章设计了嵌入式集成开发环境的层次结构;给出GCC重定向的一般方法并设计了通用交叉编译接口;给出GDB移植的一般方法并设计了通用调试接口。在此基础上,实现了PLAEmbeddedIDEv1.0嵌入式软件集成开发环境原型系统。
关键词 嵌入式集成开发环境 交叉编译器 交叉调试器 目标描述 可重定向
下载PDF
面向TTA结构的可重定向周期精确模拟器的设计与实现
10
作者 岳虹 王志英 +1 位作者 戴葵 赵学秘 《计算机工程》 CAS CSCD 北大核心 2007年第12期259-261,共3页
给出了一种面向传输触发体系结构的可重定向周期精确模拟器的设计与实现。该模拟器能够在不修改的情况下,对不同的TTA硬件体系结构设计进行高效的模拟。同时提供了方便的用户自定义扩展指令的添加接口。为了加快模拟速度,提出了一种预... 给出了一种面向传输触发体系结构的可重定向周期精确模拟器的设计与实现。该模拟器能够在不修改的情况下,对不同的TTA硬件体系结构设计进行高效的模拟。同时提供了方便的用户自定义扩展指令的添加接口。为了加快模拟速度,提出了一种预解释模拟机制。 展开更多
关键词 周期精确模拟器 可重定向 传输触发体系结构 嵌入式片上系统
下载PDF
基于VLIW DSP的可重定向编译器设计与实现
11
作者 余锋林 戴福泉 宰艳 《中国集成电路》 2009年第12期34-38,共5页
本文给出了一种基于VLIWDSP的快速移植编译器的方法,详细讨论了Trimaran架构中的关键技术:Elcor、模拟器以及定制目标机指令和操作码,成功移植了基于BWDSP100芯片单簇体系结构的编译器,很大程度上缩短了开发周期。
关键词 可重定向 编译器 TRIMARAN
下载PDF
基于LCC的交叉编译器的研究与实现
12
作者 张红光 陈鹏 《计算机工程与设计》 CSCD 北大核心 2007年第18期4431-4432,4441,共3页
嵌入式系统的飞速发展使得必须快速地为之开发相应的编译器。LCC是一款可重定向的开源小型C编译器,基于LCC为嵌入式系统实现交叉编译器是种有效的途径。首先分析了LCC编译器的体系结构,然后说明了基于LCC的交叉编译器移植技术及其实现,... 嵌入式系统的飞速发展使得必须快速地为之开发相应的编译器。LCC是一款可重定向的开源小型C编译器,基于LCC为嵌入式系统实现交叉编译器是种有效的途径。首先分析了LCC编译器的体系结构,然后说明了基于LCC的交叉编译器移植技术及其实现,并详细讨论了实现中的关键技术:交叉C编译器ABI的制定和DAG归约规则的制定。并根据实践经验总结出了3条对规约规则的制定具有指导作用的原则。 展开更多
关键词 交叉编译器 嵌入式系统 应用程序二进制接口 可重定向 后端 有向无环图 规约规则
下载PDF
基于IEEE 1149.1标准的可重定向片上调试方法
13
作者 金辉 邵洋 +1 位作者 张铁军 侯朝焕 《微电子学与计算机》 CSCD 北大核心 2007年第7期183-186,共4页
介绍了一种基于IEEE1149.1标准的可重定向的调试方法,详细地分析了一种嵌入式调试模块的内部结构、工作原理、实现过程以及它给处理器核带来的代价,该模块在RTL级只需较少的修改即可集成在多种微处理器核上,完成片上调试的功能。
关键词 可重定向 IEEE 1149.1 片上调试 JTAG
下载PDF
面向处理器的系统级模拟、仿真及调试技术——基于软硬件协同设计的新方法 被引量:7
14
作者 崔光佐 程旭 +1 位作者 佟冬 刘强 《计算机研究与发展》 EI CSCD 北大核心 2001年第3期361-367,共7页
基于软硬件协同设计技术提出了基于系统的模拟仿真和调试方法 (SSED) ,其基本思想是 :在模拟和仿真时建立真实的运行环境 ;利用可重定目标编译器和汇编器生成器将 C应用程序转换成汇编语言、执行代码及模拟和仿真的输入向量 ;利用时间... 基于软硬件协同设计技术提出了基于系统的模拟仿真和调试方法 (SSED) ,其基本思想是 :在模拟和仿真时建立真实的运行环境 ;利用可重定目标编译器和汇编器生成器将 C应用程序转换成汇编语言、执行代码及模拟和仿真的输入向量 ;利用时间模型进行汇编级调试 ;对运行结果进行分析 .利用该方法设计 Jbcore16的过程说明 ,该方法可进一步加速处理器的逻辑验证 。 展开更多
关键词 微处理器 系统级模拟 仿真 调试 软件 硬件 协同设计
下载PDF
一种基于多目标设计方法的嵌入式编译器技术 被引量:3
15
作者 任小西 李仁发 +1 位作者 张克环 郭媛妮 《计算机应用》 CSCD 北大核心 2004年第2期165-167,共3页
文中概述了当前国际上广泛使用的编译器及相关编译技术,重点论述了编译器的多目标设计方法,其中包括基于体系结构描述语言(ADL)的编译器自动生成方法。最后提出了一种将ADL方法和GCC相结合的编译器多目标设计方法。
关键词 嵌入式系统 编译器 多目标技术 体系结构描述语言 GCC
下载PDF
可重定义目标编译器的原理及设计 被引量:1
16
作者 谢丹夏 韩果凌 程旭 《计算机工程与应用》 CSCD 北大核心 2001年第7期61-63,72,共4页
快速高效地开发编译器对体系结构研究有重要意义。可重定义目标编译器将编译器中与体系结构相关的部分进行了较好的隔离。只需要修改与目标机相关的部分,就可以快速生成新的编译器。该文就可重定义目标编译器的概念、原理、设计和实现... 快速高效地开发编译器对体系结构研究有重要意义。可重定义目标编译器将编译器中与体系结构相关的部分进行了较好的隔离。只需要修改与目标机相关的部分,就可以快速生成新的编译器。该文就可重定义目标编译器的概念、原理、设计和实现方法进行了论述。 展开更多
关键词 可重定义目标编译器 代码生成器 硬编码 计算机
下载PDF
专用指令集处理器(ASIP)行为级设计方法研究 被引量:4
17
作者 陈艾 周学海 +2 位作者 李曦 王志刚 王峰 《计算机工程与应用》 CSCD 北大核心 2004年第29期44-46,152,共4页
由专用指令集处理器(ASIP)构成的片上系统(SoC)具有高效、灵活等优点。有效的ASIP行为级设计方法对于SoC设计具有重大意义。该文对ASIP行为级设计方法进行研究,提出了一种基于体系结构描述语言(ADL)的ASIP行为级设计方法,并介绍了基于... 由专用指令集处理器(ASIP)构成的片上系统(SoC)具有高效、灵活等优点。有效的ASIP行为级设计方法对于SoC设计具有重大意义。该文对ASIP行为级设计方法进行研究,提出了一种基于体系结构描述语言(ADL)的ASIP行为级设计方法,并介绍了基于该方法的可视化ASIP行为级设计平台xptools。 展开更多
关键词 专用指令集处理器 可重定向模拟 体系结构描述语言 设计空间搜索
下载PDF
传输触发体系结构指导下的ASIP自动生成 被引量:2
18
作者 赵学秘 王志英 +1 位作者 岳虹 陆洪毅 《计算机辅助设计与图形学学报》 EI CSCD 北大核心 2006年第10期1491-1496,共6页
提出传输触发体系结构(TTA)指导下的专用指令集处理器自动生成方法,可有效地解决指令集生成、可重定向编译和微结构设计等问题.TTA只包括一种指令即传输指令,避免了指令集生成的问题;在该方法的软件工具链中,语义翻译和调度相互独立,调... 提出传输触发体系结构(TTA)指导下的专用指令集处理器自动生成方法,可有效地解决指令集生成、可重定向编译和微结构设计等问题.TTA只包括一种指令即传输指令,避免了指令集生成的问题;在该方法的软件工具链中,语义翻译和调度相互独立,调度器无需关心语义,解决了可重定向编译的问题;微结构设计遵循统一模板,其寄存器传输级描述可自动生成.另外,针对应用的性能优化与连接优化过程是自动完成的.在密码算法领域的应用验证了该方法的有效性. 展开更多
关键词 专用指令集处理器 传输触发体系结构 设计自动化 可重定向编译 微体系结构 嵌入式处理器
下载PDF
一种新型编译器开发工具的原理及快捷使用 被引量:1
19
作者 李卫华 王保保 《微机发展》 2003年第3期19-22,共4页
由美国Archelon公司开发的可重定位编译器开发工具———RetargetableCompilerDevelopmentTools是一种新型的集成化编译器开发工具,它可以为有特殊硬件结构和指令的目标机器开发高级语言编译器。应用该工具,不需要编写传统的词法分析、... 由美国Archelon公司开发的可重定位编译器开发工具———RetargetableCompilerDevelopmentTools是一种新型的集成化编译器开发工具,它可以为有特殊硬件结构和指令的目标机器开发高级语言编译器。应用该工具,不需要编写传统的词法分析、语法分析等各阶段程序,只需在熟悉目标机器的指令结构、硬件机制的基础上编写编译信息文件和机器定义文件。这里将分析该工具的工作原理,并提出使用该工具的快捷方法。 展开更多
关键词 编译器开发工具 原理 C语言 FORTRAN语言 编译程序
下载PDF
可重定向C编译器中DAG及归约规则 被引量:2
20
作者 张红光 赵彩云 +2 位作者 李海丰 李福才 陈鹏 《计算机工程》 CAS CSCD 北大核心 2008年第17期74-76,共3页
以在嵌入式系统中建立C编译器的技术特点为主要内容,用设计实例论述了C编译器实现中前端、后端的主要工作内容。说明了在前、后端之间起桥梁作用的中间描述语言有向无环图(DAG)的设计原理及形成方法,同时还就如何将DAG与目标机系统之间... 以在嵌入式系统中建立C编译器的技术特点为主要内容,用设计实例论述了C编译器实现中前端、后端的主要工作内容。说明了在前、后端之间起桥梁作用的中间描述语言有向无环图(DAG)的设计原理及形成方法,同时还就如何将DAG与目标机系统之间形成映射关系进行描述,提出了在映射中规约规则制定的方法和原则,给出了一些有指导意义的经验性结论。 展开更多
关键词 宿主机 目标机 可重定向编译器 有向无环图 抽象语法树
下载PDF
上一页 1 2 7 下一页 到第
使用帮助 返回顶部