首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 625 毫秒
1.
在上期文章中,我们介绍了如何运用 Intel 编译器通过提高程序编译后执行效率来提升程序性能。然而,提高软件性能不仅可以从提高编译执行代码入手,更多时候需要分析程序性能,找出性能瓶颈着重进行优化。Intel VTune 可视化性能分析器便是 Intel 为众多开发者们提供的专门针对寻找软硬件性能瓶颈的一  相似文献   

2.
高奕  毕鹏 《程序员》2004,(10):117-117
在上期文章中,我们介绍了如何运用Intel编译器通过提高程序编译后执行效率来提升程序性能。然而,提高软件性能不仅可以从提高编译执行代码入手,更多时候需要分析程序性能,找出性能瓶颈着重进行优化。Intel VTune可视化性能分析器便是Intel为众多开发者们提供的专门针对寻找软硬件性能瓶颈的一款分析工具。  相似文献   

3.
Open Source     
汤韬 《程序员》2004,(11):13-13
提起 Intel,大家首先想到是它生产的 CPU,不过它可不止生产硬件,它还涉足编译器、性能分析工具、高性能库等软件领域。当然这些工具是针对 Intel 的 CPU 进行开发和优化的。在 x86的架构中,Intel 是目前已知的编译代码质量最好的编译器,相比较以支持尽可能多的平台而著名的 GCC,它能够提升20-30%的性能。不久前,Intel 发布新一版的 C/C++编译器8.1(简称 ICC)。一如既往,它支持 windows 和 linux 两个平台。虽然我们不能指望 ICC 会象 GCC 那样开放源代码,  相似文献   

4.
每月播报     
提到Intel,人们总是会想到它那独霸市场的CPU。其实Intel在编译器领域上同样拥有极深的造诣,特别是当它在几年前收购KAI之后。现在的Intel Compiler已经成了的x86平台高性能编译器的代名词。本月,Intel再次发布了其编译器的最新版本8.0。新版的编译器仍旧包括C++和Fortran两种语言。除了继续在提升编译代码质量和增加对更多Intel CPU支持外,该版本最最大的改进在于对多平台支持更加出色,一个编译器包,即可编译针对Intel包括Itanium2、Xeon、Pentium4、Prescott甚至是Intel的移动和PDA芯片  相似文献   

5.
SIMD(Single-Instruction-Multiple-Data)体系结构在现代处理器体系结构中扮演重要的角色。多种国产高性能通用处理器也大都实现了SIMD结构。SIMD体系结构提供了短向量数据并行处理能力,编译器自动向量化是应用程序获得性能提升的主要手段之一。使用成熟的支持SIMD的商用处理器平台评估典型编译器自动向量化的效果,对于处理器体系结构的设计以及编译器的分析和设计非常有益。采用SPECCPU2006和SPECOMPM2001基准测试程序,评估了典型编译器(包括Intel编译器、PGI编译器和GCC编译器)的自动向量化的效果。并且以产品级的开源编译器GCC为目标,用手工编写的程序片段(主要是多种类型的循环结构)评估了当前GCC编译器自动向量化的效果,并深入分析了GCC编译器中现有的自动向量化的能力和局限。此项工作为进一步研发高效的编译器自动向量化提供了有价值的参考。  相似文献   

6.
英特尔系列开发工具能全面帮助软件开发商轻松创建高性能的程序。它支持当今最主流的开发环境而且便于使用,是软件开发过程中最好的辅助工具。 该系列开发工具包括英特尔C/C 编译器、英特尔Fortran编译器、英特尔Vtune性能分析器、英特尔线程工  相似文献   

7.
在使用C++开发数据库相关的应用程序时,SQL语句的产生在程序编译期间并不会进行必要的检查。本文研究在编译期间使用C++编译器对关系代数运算作检查,由关系代数生成正确的SQL查询,将运行期SQL查询的部分检查工作提前到程序的编译期间处理。  相似文献   

8.
使用ItaniumCompiler7.0编译器对现有分组密码算法的C语言实现进行编译得到汇编代码,在对这些汇编代码进行分析时可以发现编译器并没有充分利用Itanium处理器提供的资源。针对这一问题,该文提出了在Itanium处理器上有效实现常用密码算法的方法,主要是利用Itanium处理器指令集中提供的SIMD指令提高处理的并行性,并探讨了Itanium处理器SIMD指令的使用方法。  相似文献   

9.
黄甫 《程序员》2005,(7):94-96
2005年6月15日,Intel 公司正式发布了其最新的 C 编译器 Intel C 9.0。在短短4年时间里,Intel C 已经先后发布了4个主要版本,这表明 Intel C 已经成为业内最活跃的 C/C 编译器产品。在C 已经标准化7年,体系非常成熟之后,Intel C 还能使出什么新的招数来吸引 C/C 开发者呢?答案一如既往——优化。Intel C 历来以产生最优化的代码而驰名。早在2001年,Intel C 5.0就已经超越所有对手,而成为 Intel CPU 上代码性能优化做得最出色的C/C 编译器。此后,Intel C 再接再厉,加入了很多令人瞠目结舌的优化技术。而在刚刚发布的9.0中,我们看到,Intel C 已经悄悄地为即将到来的多核 CPU 时代做好了准备。  相似文献   

10.
C-51的BANK编译模式是用来解决程序代码超出51系列单片机最大寻指空间的一种编译模式。它通过硬件设计与软件码中插入切换BANK页面操作相结合,实现页面存储器中不同页中代码的相互调用。本文首先阐述了C-51编译器BANK模式的使用方法。然后介绍了在C-51的BANK模式下代码和数据混合使用BANK的一种技巧。  相似文献   

11.
IDF新闻集锦     
4月26日,英特尔公司与中国科学院计算技术研究所签署合作协议,双方宣布将共同研究开发新一代高级软件编译器。在合作协议规定的两年期限内,双方将对开发下一代处理器和编译器的关键技术进行合作研究。编译器在计算机内的主要任务是将高级编程语言(如C和C++源代码)编制的软件转化为处理器能够识别的二进制语言(机器代码)。英特尔与中国科学院计算技术研究所将就新一代64位架构进行编译器方面的合作研究,它将提高英特尔安腾处理器系列的总体性能和效率,因而将进一步提  相似文献   

12.
ARM公司开发的编译工具从诞生一刻起,就成为业界针对ARM处理器最有效率的工具,因为它是总结了无数经验技巧,由ARM处理器的开发者ARM公司推出的开发工具.而许多前人的经验技巧就隐藏在编译器的某个角落里,等待着你去发现并加以利用.  相似文献   

13.
基于BREW平台的程序开发和计算机仿真   总被引:3,自引:0,他引:3  
BREW是高通公司为了适应数据通信业务应用的日益广泛而推出的一个开发平台.文中详细介绍了BREW的技术特点以及在BREW平台下的程序开发和计算机仿真.在BREW平台下,开发者可以使用Visual C++开发手机应用程序,然后通过BREW SDK开发工具包中的Emulator在计算机上进行手机仿真和测试.最后利用编译器编译成特定的执行文件并上载到手机上.文中给出一个使用BREW平台开发手机游戏软件的实例,详细说明了资源器编辑、程序开发、计算机仿真、代码编译和下载的方法.  相似文献   

14.
本篇是介绍如何运用英特尔软件开发工具提高软件性能的最后一篇。前两篇分别介绍了利用英特尔编译器提高编译后代码执行性能以及通过英特尔 VTune寻找代码性能瓶颈入手优化。本篇将介绍如何利用高度优化的函数库来提高代码开发效率和性能。由于函数库所提供函数都针对英特尔处理器进行过专门优化,直接调用接口就可方便使用,开发者们就好比站在巨人的肩膀上,不再需要以硬编码的方式针对处理器的优化,省  相似文献   

15.
StarBus中接口定义语言编译器的设计与实现   总被引:1,自引:0,他引:1  
从阐述接口定义语言(IDL)编译器在CORBA开发模型中的地位和作用开始,提出了IDL编译器的设计框架,将其分为编译器前端(CFE)和后端(BE)。然后详细说明了IDL编译器用到的接口的数据结构,并介绍了CFE和BE的实现过程。在介绍BE的实现时,着重说明了它用到的Narrowing机制,最后,说明了IDL编译器(到C++Mapping)的使用环境。  相似文献   

16.
有关单片机的C语言编译器有多种,目前应用最广泛的是Keil Software公司的Keil C。这是一个很优秀的单片机C语言编译器,它几乎支持所有51系列单片机的汇编语言和C语言编程,具有软件仿真和硬件仿真功能(硬件仿真需要仿真器支持),在仿真过程中能实时显示寄存器、内存区的值以及各I/O口的状态。Keil C集源程序的编写、编译、仿真于一体,有了它,你可以不再需要其它任何软件就能完成单片机C程序烧写之前的所有工作。  相似文献   

17.
欧阳璟 《程序员》2007,(8):40-40
今年6月,英特尔公司发布了两款新的编译器产品——英特尔c++编译器10和英特尔Fortran编译器10专业版。据了解,新的编译器产品将会全面支持多核架构以及并行编程,为了深入了解多核时代下编译器对开发人员的影响,我们采访了英特尔公司开发者产品事业部销售和业务开发总监余飞(Phil De La Zerda)先生。  相似文献   

18.
多核微机基于OpenMP的并行计算   总被引:5,自引:2,他引:5  
随着四核微机走向市场和八十核处理器在实验室研制成功,多核正引领软件研发发生基础性变化。开发人员需要在代码中添加线程来利用系统所提供的多个内核,从而提升PC应用软件的功能和性能。文中探讨在多核微机上进行并行计算的实现技术。介绍了共享存储系统并行编程接口OpenMP的模型、指令和库函数,以及Intel C++编译器9.1和Microsoft Visual Studio 2005等对OpenMP的支持;着重探讨了二维离散快速傅里叶变换并行算法的设计、实现与优化技术;展望了高性能并行计算软构件库的开发前景。  相似文献   

19.
基于类型注解的认证编译器设计与实现   总被引:2,自引:0,他引:2  
基于类型注解的认证编译器是安全策略系统的核心部件,它不仅能够用C语言的类型安全子集编写的程序编译成优化的Intel x86/linux汇编语言程序,而且还可以根据类型安全策略的要求产生带注解的汇编程序.实验结果表明,新设计的认证编译器可实现:①类型安全的C语言子集的编译;②许多标准的局部优化;③可以对数组运行时越界操作进行检查.由于安全策略系统的证明是建立在含注解的代码基础之上的,因此,该认证编译器在移动代码安全检查中非常有用。  相似文献   

20.
过程识别技术及相关参数的提取是二进制翻译中过程调用恢复的基础.为较好实现对过程的识别,首先设计了针对GCC编译的ELF(executable and linkable format)文件的过程识别技术,取得了良好的效果.不过随着研究的深入,要求对C编译器和ICC(Intel C compiler)编译器同时具有良好的支持,但在测试中发现这种识别技术在处理ICC编译的ELF程序指令流时存在的一些问题,为此提出了改进算法,这个算法已经在IA-64-Alpha反编译中实现,从而使系统对C编译器和ICC编译器编译的ELF文件都能进行正确的过程识别和参数提取.  相似文献   

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

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

京公网安备 11010802026262号