ORC @ SourceForge.net Logo

last updated: Sept 28, 2005

 

 

 

Open Research Compiler for ItaniumTM Processor Family

 

 

 

 

Introduction

The objective of the Open Research Compiler (ORC) project is to provide a leading open source ItaniumTM Processor Family (IA-64) compiler infrastructure to the compiler and architecture research community. This project is a  collaboration between Intel Corp. and Chinese Academy of Sciences. We would like to provide a common infrastructure to encourage and facilitate compiler and architecture research. In the design of ORC, we stress on the following aspects: compatibility to other open source tools, robustness of the entire infrastructure, flexibility and modularity for quick prototyping of novel ideas, and leading performance among ItaniumTM Processor Family open source compilers. We would like to invite researchers to explore all aspects of compiler and architecture research on ORC, e.g. performance-driven optimizations, thread-level parallelism, co-design of software and hardware features, power management, design and implementation of type-safe languages, co-design of static and dynamic compilation, optimizations for memory hierarchies, etc.

 

*Itanium is a trademark of Intel Corp.

News

New tutorial about ORC on throughput-driven mulit-core processors is presented during Micro-37 in December 5,2004.    Please look at the document orc-tutorial-micro37.

 

 

A tutorial about ORC is presented during LCPC'04, in September 22,2004.   Please look at the document orc-tutorial-lcpc04.

 

 

A tutorial about ORC is presented during Micro-36, in December 1,2003.   Please look at the document orc-tutorial-micro36 about the tutorial for Micro-36.

 

 

ORC Version 2.1 is released on July 15, 2003.   Please look at the readme-release-2.1 file to download the source code and binary. You also can see  performance reports for both Itanium and Itanium2 systems.

 

 

An Open64 User Forum is held during the CGO-2003 conference on March 24th. The presentations are available at: CGO2003_presentations.zip.

 

 

ORC Version 2.0 is released on January 24, 2003.   Please look at the readme-release-2.0 file to download the source code and binary.

 

 

During Micro-35, ORC team gives a tutorial about the performance features in ORC 2.0, recent research activities and future plans. A copy of the tutorial can be found here: ORC-Micro35-tutorial.pdf.

 

 

ORC team gives a tutorial at PACT 2002. There are in-depth discussions on WOPT and IPA in addition to an update of CG and the overall status of ORC. A copy of the tutorial can be found here: ORC-PACT02-tutorial.pdf.

 

 

ORC Version 1.1.0 is released on July 2, 2002.   Please look at the readme-release-1.1.0 file to download the source code and binary.

 

 

ORC team holds a BoF session at PLDI 2002. The presentations are available at <http://open64.sourceforge.net>.

 

 

ORC Version 1.0.0 is released on Jan 22, 2002. Please look at the readme-release-1.0.0 file to download the source code and binary.

 

During Micro-34, a workshop for ORC tutorial is given on Dec 1,2001. A copy of the tutorial can be found here: ORC-MICRO34-tutorial.pdf

Contents

 

Contributing individuals

People from Institute of Computing Technology, Chinese Academy of Sciences 

Led by Professor Zhaoqing Zhang:

Chen Fu *        Ren Li *
ChengYong Wu     RuiQi Lian
Fang Lv          ShuKang Zhou *
Fei Long *       ShuXin Yang *
Ge Gan *         XiQian Dong *
KeXin Zhang *    Yang Liu *

JiaJun Wu        YanZhi Wen *
JunChao Zhang    YunZhao Lu *

LiPing Xue *     ZhangLin Liu
LiZhe Wang *     ZhaoQing Zhang
XiaoBing Feng

 

* No longer at ICT

 

People from Microprocessor Research Labs, Intel Corporation:

BuQi Cheng       Roy Ju
DaGen Wang *     Sun Chan 
DongYuan Chen    Tao Huang * 
Jesse Fang       Tin-Fook Ngai
KaiYu Chen *     Tony Tuo * 
Li-ling Chen *   William Chen *

LiXia Liu        YouFeng Wu

QingYu Zhao *    ZhaoHui Du 
          

 

* No longer at Intel