排序方式: 共有23条查询结果,搜索用时 0 毫秒
1.
本文介绍GCC的适合多语种、多平台、可移植的驱动程序参数处理方法。本方法采用参数描述与模板匹配技术使驱动程序可接收任意参数集合。所采用的这种技术具有较好的借鉴价值 相似文献
2.
赵克佳 《计算机工程与科学》1990,(1)
<正> 一、引言在具有局部存贮器(简称 LM))的共享存贮器(简称 MM)多处理机系统中,能否及时将频繁使用的局部数据调度到 LM 以减少主存访问引起的数据延迟和等待,对于充分发挥多机系统的效率、加速程序的执行有着不可忽视的影响。高级语言是用户与机器的直接界面,因此,在这一类多机系统中,编译程序对 LM 的分配和使用是否得当直接关系到机器的实际使用效率。对这一问题的研究见诸文章的不多。文章[1]给出了编译程 相似文献
3.
有很多编译优化都与编译时的视野有关,较宽的视野能给编译器提供更详细的信息,从而能得到更好的优化效果。采用跨文件编译模式使编译器的视野扩大至整个程序将是未来的方向。本文总结了实现这种模式的一般流程以及所遇到的问题和解决方法,分析了三种已提出的跨文件过程间编译模式,最后给出了一个基于GCC3.4的跨文件编译框架的实现方法。 相似文献
4.
许多程序设计语言,如:Pascal、Modula-2、Smlltalk-80和Ada都允许定义嵌套函数,嵌套函数便于模块化程序设计[1],它能保证只被某个函数使用的一些函数和变量局部于该函数。在标准C里,这种模块性只能出现在文件级:函数标识符的作用域通过加static说明来把它约束到文件级,由几个函数共享的变量标识符的作用域也必须包含在至少一个编译单元中,因为它必须声明为全局级变量。为了克服这个弱点,GNUC语言扩充了嵌套函数[2],GNUC编译系统采用“trampolines”的技术来实现嵌套函数、本文将介绍GNUC中嵌套函数的语法,结合MISPSR3000机器平台分析嵌套函数的编译实现技术,并从GNUC编译系统中把与处理嵌套函数相关的宏定义、源文件以及函数提取出来作简要分析。 相似文献
5.
任珊虹 《计算机工程与科学》1995,17(1):62-66
抽象在计算机多个领域中突出表现为封装、隐蔽、重用,它是人们通过计算机的设计和实现对自身行为的模拟。采用什么方式实现抽象并不是关键,重要的是如何拥有抽象的思想。 相似文献
6.
基于Babel的构件程序设计 总被引:1,自引:1,他引:0
为了解决高性能科学计算程序设计当中存在的开发难度大,开发周期长以及时开发人员要求高等问题,人们已经开始将软件构件技术引入该领域。由美国能源部、犹他州大学、印弟安那大学等联合提出的CCA便是研究高性能科学计算构件技术的项目之一。本文主要介绍了CCA以及CCA框架下的语言互操作工具-Babel的相关情况,并且通过NPB基准测试程序IS详细描述了Babel的使用,分析了基于Babel的程序设计对程序性能的影响。初步实验表明Babel能够有效解决语言的互操作问题,在面向科学计算的构件程序设计环境中能够发挥关键作用。 相似文献
7.
8.
事务存储并行程序编程接口按照实现方式和实现层次的不同,分为三种形式:库函数接口、语言扩展和编译器指导命令。本文以RSTM、英特尔C/C++软件事务存储编译器原型和OpenTM为例,讨论了三种事务存储编程接口的特点,对OpenTM编程接口进行了扩展和完善,并对未来编程接口的发展进行了展望。 相似文献
9.
基于GCC的IF转换算法的分析与改进 总被引:1,自引:0,他引:1
分支指令是发掘指令级并行(ILP)的一个主要障碍。IF转换能够有效地删除指令流中的分支,通过删除程序中的莱些分支,将控制依赖转换为数据依赖。能够获得更好的调度效果。本文详细分析了GCC中基于IA-64谓词执行的IF转换算法,并改进了其算法。实验数据表明。优化效果明显。 相似文献
10.
赵克佳 《计算机工程与科学》1981,(2)
在向量机上实现数组运算时,必须将数组分解成对一个向量语句的嵌套循环。这使得原来概念上对数组所有元素同时进行运算的要求遭到了破坏而产生了“时序性”。时序性的产生有时会导致所谓的“不一致性”,即:数组赋值语句在向量机上的实际执行结果与概念上应得的结果不相符。在向量机上实现数组运算时,必须对这种不一致性作出判别,以保证正确地实现数组运算。本文给出了判别一致性成立的一个充分条件,并给出了判别该条件的一个算法。 相似文献