首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 15 毫秒
1.
有效利用单指令多数据(SIMD)技术能提高应用程序的性能,现代处理器和编译器都在不断地对SIMD技术进行扩展和改进,以生成向量化程度更高的代码.本文主要对现代x86多核处理器中,GCC编译器的数据结构布局进行优化,通过改善内存布局方式,提高向量化优化能力.最后在AMD平台上采用SPEC CPU2017进行实验,验证了该方法在GCC编译器上的有效性.  相似文献   

2.
客户端运动控制指令程序是用户根据控制器生产商提供的程序指令系统编写的应用程序。在分析GALIL指令的语法和特点的基础上,介绍了GALIL指令编译器的实现方法。通过采用文件映射技术解决了超大客户端运动控制指令程序的编辑和编译问题,并在自主开发的客户端界面上实现了GALIL指令编译器。文中还给出了高性能独立式运动控制器的GALIL指令程序加工实验结果。  相似文献   

3.
目前,计算机系统普遍使用GPGPU设备加速计算,但使用底层API进行加速计算繁琐而又缺乏效率,运用基于指令的高级抽象编程可以解决这个问题。运用均值模糊算法体验OPENACC的用法,OPENACC通过指令把C或C++中的计算紧密代码转移到GUP中。比较了分别使用CPU、OPENACC、CUDA实现均值模湖算法的性能表现,虽然CUDA有不错的性能,但相对于低下的开发效率和陡峭的学习曲线而言,OPENACC只用十几行代码就可以取得可观的加速比,而且随着编译器和硬件技术的发展,指令制导编译有越来越大的发展空间。  相似文献   

4.
IF转换是一种能够充分利用现代微处理器提供的谓词执行功能来提高程序性能的编译手段,它能够将程序中的条件分支代码转换为谓词执行的顺序代码,有效地增加基本块的大小,扩大指令调度的范围,从而增加基本块中的指令级并行性。RK算法是一个非常有效的算法,它能够将谓词的使用和谓词定义指令的数目最小化。  相似文献   

5.
基于GCC编译器的AVR单片机   总被引:1,自引:0,他引:1  
该文以Atmel公司的AVR单片机ATmega8515L为例,较为详细地介绍使用功能强大的编译器GCC来开发单片机片上程序,最后给出使用串口进行通信的源程序和开发步骤.  相似文献   

6.
GCC在几乎所有开源软件和自由软件中都会用到,因此它的编译性能会直接影响到 Linux、Firefox乃至于OpenOffice和Apache等几千个项目的开发.窥孔优化技术在GCC中应用得非常广泛,基于窥孔优化的基本原理,在GCC中运用到了窥孔优化的几种典型项目,如强度削弱、常数合并、无用代码删除等.  相似文献   

7.
传统的栈保护都是对栈中的返回地址等控制数据进行保护,并没有对栈中的数据进行保护。提出了对栈数据保护机制的基本思想是对内存中的数据进行随机化。通过对程序的修改,插装新的指令,使得保存到内存上的数据随机化。这种方式能有效地阻止非控制数据的破坏,甚至起到一定效果的内存数据隐私保护。基于开源的LLVM编译器系统平台,实现了一个编译优化Pass模块,在获取源文件时经过该Pass模块优化后生成的可执行程序能够免受非控制数据攻击的危害。  相似文献   

8.
对传统RISC编译器普遍采用的图着色技术进行了改进,推出了一套用变量的"生存期时间链"进行分析的算法,使编译过程的时间复杂度降低了近n倍。方案在小(微)型机的体系结构改进上具有较大的价值。  相似文献   

9.
一个ARM即时编译器的设计与实现   总被引:1,自引:0,他引:1  
即时编译器是把一种机器上运行的应用程序动态地转换成在另一种机器上运行的应用程序的程序.由于解释执行的性能瓶颈,为了达到更高的性能,虚拟机一般采用即时编译技术,通过对即时编译器的分析,提出采用一种自适应的编译方法实现ARM即时编译器的设计,并使用目标代码管理器有效的控制内存开销,能够适应嵌入式设备的特点,有效的提高ARM虚拟机的性能.  相似文献   

10.
为了能够有效实现C语言的在线编译,并且使其能够支持移动终端,本文使用编译技术、响应页面设计实现基于支持移动终端的C语言在线编译系统的开发,能够有效解决兼容移动终端和编译器调用的等问题。最后对C语言在线编译系统进行测试,系统能够有效满足用户的需求,并且系统界面良好,具有较强的可交互性,被广泛应用到软件工程及现代教学过程中。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号