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

中央研究院 資訊科學研究所

活動訊息

友善列印

列印可使用瀏覽器提供的(Ctrl+P)功能

學術演講

:::

How We Bring Up a New Target

  • 講者曾登煌 博士 (Principal Architect, Visual Studio Division, Microsoft Corporation)
    邀請人:吳真貞
  • 時間2012-06-28 (Thu.) 14:00 ~ 16:00
  • 地點資訊所新館106演講廳
摘要

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.