ChinaByte4月30日消息:在今天在德国柏林举行的英特尔信息技术峰会上,英特尔公司与中国科学院 (CAS) 计算所联合发布了针对英特尔安腾处理器系列的开放研究编译器 (ORC) 2.0版本。此套支持Linux*的开放源代码编译器工具专门面向进行高级编译器和微体系结构研发的研究人员,在以前版本的基础上增添了多种新特性。
此编译器的新特性有助于编译器研究人员了解如何为安腾体系结构实施内存分层优化、C++编程特性、以及全部函数的优化等。ORC 2.0包括性能分析工具,能够帮助研究人员了解程序热点和瓶颈。
英特尔高级院士兼英特尔企业平台部英特尔微处理器研究实验室主任Justin Rattner说:"英特尔与中国科学院的合作取得了可喜的成果。2.0升级至开放研究编译器将会加速安腾微处理器的研究,提供灵活可扩展的平台来探索新的代码生成和优化技术。"
中国科学院计算所所长李国杰指出:"编译器框架的先进特性为安腾处理器系列体系结构提供了出色的功能。该世界一流的框架使ORC成为尖端研究工具,并引领着中国和全球研究机构的编译器和处理技术创新。"
此研究编译器是英特尔在这一领域开展的一项活动。此外,英特尔还为开发商提供了高品质的编译器和性能分析工具。英特尔C++编译器和英特尔Fortran编译器为IA32和安腾处理器系列实施了创新优化技术。英特尔凭借其广泛的微处理器体系结构知识和先进的编译器方法,为关键任务和高性能应用开发提供具备出色应用性能的编译器。
自2002年发布以来,开放研究编译器受到了大量研究机构的青睐,其下载量超过4000份。许多大学和学院的研究小组已将ORC作为其编译器和计算机体系结构研究项目的基础设施。
明尼苏达大学计算机科学与工程系的Pen-Chung Yew教授说道:"ORC为研究机构做出了重要贡献。该编译器框架使众多研究活动得以开展,从与创新设备相关的优化和功能编译器研究到多线程和未来微处理器特性等,不胜枚举。"
编译器与计算机
编译器就像翻译;它们负责翻译C、C++和FORTRAN等编程语言,并将其转化为机器语言(计算机能够理解的语言)。这种翻译工作的效率越高,计算机为软件提供的性能就越出色。像安腾处理器系列这样的现代处理器拥有多个指令单元,可以并行执行多项任务。现代的编译器必须能够识别源代码的并行性,同时适当地分配任务以使所有指令单元都得到充分利用。随着微处理器体系结构的进步,编译器技术保持同步发展非常重要。
ORC 2.0使用模块化编译器组件,支持每个"模块"完成具体的优化任务。这就使研究人员能够快速测试基本编译器框架中的不同技术。编译器框架也带有基础性的工具,如程序性能分析(profiling)和域生成(region formation)等。
ORC 2.0源代码在http://ipf-orc.sourceforge.net上公布。关于学术支持的信息请访问www.intel.com/research/university/index.htm。针对Windows*和Linux的英特尔产品质量编译器的信息和评估版本在http://www.intel.com/software/products上提供。此外该站点免费为学校、研究机构、爱好者和Linux社团提供英特尔Linux编译器的非商业版本。
英特尔已经与全世界的70多个实验室共同开发出独特的分散研究模式。依靠编程系统实验室和位于北京的英特尔中国研究中心组成的小组,与中科院计算所合作进行开放研究编译器项目。英特尔中国研究中心成立于1998年,目前拥有的40多名计算机研究科学家和工程师都在计算机视觉、媒体、贝叶斯网络(Bayesian)、编译器和工具等研究领域辛勤工作。(完)