您的瀏覽器不支援JavaScript語法,網站的部份功能在JavaScript沒有啟用的狀態下無法正常使用。

Institute of Information Science, Academia Sinica

Events

Print

Press Ctrl+P to print from browser

Seminar

:::

How We Bring Up a New Target

  • LecturerDr. Ten Tsen (Principal Architect, Visual Studio Division, Microsoft Corporation)
    Host: Jan-Jan Wu
  • Time2012-06-28 (Thu.) 14:00 ~ 16:00
  • LocationAuditorium 106 at new IIS Building
Abstract

While compiler researchers are mostly pursuing advanced technologies for optimizations and exploring all levels of parallelism, industry compiler developers must invest a significant effort on “retargeting”for every release.  In general, there are two levels of retargeting work: bringing up a new architecture and improving & tuning optimizations for variant ISAs and uArchs.  In this presentation, we will talk about how we brought up a new target (from Itanium to Arm), the lesson we learned, and how we pursued a “smaller and faster”code for new processors.  Finally we will also briefly describe VC++ profile guided optimizations that deliver > 20% performance gain for Windows, SQL, SAP and major Windows applications on all architectures.

BIO
Ten Tzen earned the PhD degree in Computer Science from Michigan State University in 1992. 

He joined Microsoft VC++ team in 1994 where he involved the work of a new code generator and helped shipping VC compiler version 5 and 6. From 1997 to 2002, he served as chief architect, led Itanium code generator team and directly involved the bring up of Itanium on Windows.  He later served as the development lead of one backend team and shipped VC8, VC9 and VC10. Dr. Tzen is currently in charge of VC code generation for all architectures on Microsoft platforms. Prior to joining to Microsoft, he worked in Convex Computer compiler team where he involved the development of a parallel compiler.  He is the owner of 5 US patents.