热点推荐
ZOL首页 > 服务器 > 产业 > 正文

英特尔官员谈“Intel Compiler 8.0”

日经网 03年12月26日 【编译】 作者: [评论1]

    日本英特尔2003年12月10日发布了Windows和Linux编译器产品新版本“Intel Compiler 8.0”。该产品捆绑了C/C++编译器和Fortran编译器。为出席产品发布会而访问日本的美国英特尔营销和业务部门经理詹姆斯·伦达斯(James Reinders)于12月17日接受了《日经软件》杂志记者的采访。

——Intel Compiler 8.0的特点是什么?

  Intel Compiler的特点是既保持了与Windows版中的微软Visual Studio,以及Linux版中的GCC(GNU Compiler Collection,GNU编译器集)的兼容性,同时还能生成可最大限度发挥英特尔CPU性能的运行代码。版本8除IA64(安腾)和IA32(奔4等)外,还提供了面向XScale的编译器。

    主要是提高了对安腾2、Prescott(开发代号)和超线程的优化功能。同时还提高了编译速度。尤其是Linux版本支持Precompile Header,有些情况下可大幅缩短编译时间。

    Windows版C++编译器支持Visual C++ .NET 2002/2003的扩展功能“属性(Attribute)”。Windows版Fortran编译器可追加到Visual Studio,从源码编辑到编译,以及源码级调试均可完成。

  Linux版C++编译器完全兼容GCC,不仅能编译包括Linux内核在内面向GCC编写的源代码,而且编译后还具有对象级的兼容性。

——外围工具有没有追加功能?

  新增了覆盖工具(Coverage Tool)。可将运行代码转化成图形,并将结果以HTML格式输出。编译器本身只有适用于本机代码(Native Code),不能用于微软支持.NET平台的C++(Managed C++)。但性能分析工具VTune不仅可分析本机代码,还可分析支持.NET平台的程序。

  在Intel Compiler之外,还有一个辅助多线程程序的性能分析和调试的工具“Intel Threading Tools”。该工具甚至可用于用Visual C++等语言编译的代码。通过与Intel Compiler配合使用,能得到更多的信息。比如多线程程序,一般很难查找某个线程代码所访问的内存地址。而通过与Intel Compiler配合使用,就能准确地得到所访问的地址。

——最近,业界对安全性越来越关注。尤其是C/C++语言由于含在潜在的危险性,因此无法编写安全程序。是否为了使基于C/C++语言的开发更安全,而准备自主扩展语言规格,提供类库?另外是否准备提供面向Java和.NET等虚拟机的编译器?

  不准备在Intel Compiler采用自主规格。而是将推出符合标准规格的产品。如果安全功能实现标准化,并应用于C++语言中,Intel Compiler也将提供支持。

  另外,英特尔将提供可充分发挥英特尔CPU性能的本机编译器。不准备提供面向虚拟机的编译器。不过,我们已经开始在编译器方面向其他公司提供技术支援。比如,在优化技术方面正在向GCC提供支援,GCC的性能已经比以前提高了。

请您为本文做个评价:
价格及相关信息不准请拨打 ZOL(7 X 8)小时免费投诉电话:400-678-0068-6 免费拨打ZOL客务电话
文章评论
笔记本,台式机 拨打800-858-2339,为您量身打造!
[an error occurred while processing this directive]