About Performance, Applications, and Security (PAS) Lab

In the PAS Lab, we are interested in exploring the interactions between the following three important aspects of computer systems: Performance, Applications, and Security.

We see three key issues that have fundamentally driven the evolution of the computer industry to where it is today: Performance, Applications, and Security, and we believe that they are keys to building better computer systems for tomorrow. Why are we putting them together in one sentence? Because many practical computing problems require us to consider more than one issue in order to obtain optimal solutions. For example, people are talking about hardware-software co-design these days. In our experience, solving such kind of problems is usually highly challenging, as it often requires the understanding of the big picture of the problem and in-depth knowledge of many state-of-the-art technologies.

To make a computer better, we need to improve its performance, applications, and security with hardware and software the technologies. The key technologies may vary as new technologies are invented while old technologies become obsolete. Amazingly, the advance of hardware technologies allows our latest computers to perform just well enough to keep up with complex applications and meet Todayˇs security requirement. But, what if the computer industry runs out of hardware tricks to make CPUˇs run twice as fast in 18 months? How about buying the latest 8-CPU systems before you figure out your applications have to be re-written to scale beyond 2 CPUˇs? When 10 gigabit Ethernet shows up, can our computers take advantage of the abundant bandwidth? Do you trust software vendors to provide us with killer applications that run smoothly and securely over the Internet? How would you design a system on a chip to run specific applications, when performance and low-power are critical?

Our study of computer performance emphasizes on realistic applications that run on modern platforms: We like to know how to make applications run faster by co-designing its software and hardware. Perferably, we look at production applications that are real, e.g. Oracle database server, Web server, streaming media server, etc. We are interested in working with all varieties of application developers to make the computing world more efficient. Security is extremely important for applications in Today's networking environment. Security usually comes at the cost of performance because many security operations consumes enormous amount of computer and network resources. The choice and use of security protocols can impact application performance greatly. For example, the Secure Socket Layer (SSL) protocol widely used in e-commerce would slow down Web transactions by 100X. Therefore, we study how security protocols are performed in applications and the software and hardware technologies to accelerate security operations.

About the Director, Dr. Shih-Hao Hung

Dr. Shih-Hao Hung owns the following degrees:

  • B.S. in Electronic Engineering, National Taiwan University, 1989
  • M.S. in Computer Science and Engineering, University of Michigan, 1994
  • Ph.D. in Computer Science and Engineering, University of Michigan, 1998

Since 1992, Dr. Hung studied under the supervision of Prof. Edward S. Davidson at the University of Michigan, and researched on the performance optimization otparallel applications on supercomputers, where they developed performance tools and optimization techniques to analyze the performance behavior of complex applications and to make the applications perform optimally on state-of-the-art computer platforms. They successfully reduced the execution time of a vehicle simulation program, from 3 days to with 8 hours, so that the design engineers at Ford Company can obtain simulation results overnight.

Dr. Hung went to Sun Microsystems in 2000 and joined a group called performance and applications engineering (PAE) based in Menlo Park, California. The PAE group was responsible for finding ways to optimize the performance of important applications for Sun's enterprise server systems. From 2004-2005, Dr. Hung had worked on various performance projects and had collaborated with UltraSPARC architecture design groups, the network product groups, the security product group, the Solaris kernel engineers, application engineers, and Sun's research Lab. On 2002, Dr. Hung led a team to achieve a world-record benchmark result (4400 SSL transactions per second on a single system), which outperformed IBM's best record by over 2 time.

Dr. Hung returned to National Taiwan University and established the PAS Lab in 2005.

Dr. Shih-Hao Hung's personal website

Funded Research

  • “Android建置計畫–子計畫三:通訊效能與輸出入裝置驅動程式之最佳化”, 國科會 (’09-’11)
  • “以虛擬平台實現異質多核心應用快速原型設計之技術研究”, 國科會 (’09-’11)
  • “嵌入式異質多核心系統效能工具之開發”, 經濟部學界科專計畫 (’08-’11)
  • “多處理器系統晶片最佳化方法與工具設計”, 國科會 (’06-’09)
  • “嵌入式單晶片系統軟體:及時效能與省電”, 國立台灣大學優勢重點領域拔尖計畫 (’06-’09)
  • “Storage System Technologies - NAS, Storage Virtualization, and Hybrid Storage”, funded by ACARD Technology Corp., Taiwan (’08-‘09)
  • “Telco Applications Architecture & Performance Analysis on CMT/ATCA”, funded by Sun Microsystems, Inc., USA (’06-‘07) - More...
  • “Performance Characterization of Storage Servers”, funded by Quanta Corp, Taiwan (’06-‘07) - More...
  • “Next-Generation Low-Cost Smart Phones”, funded by Quanta Corp, Taiwan (’05-‘06)


  • First Prize, 2006 ARM Code-O-Rama Design Contest. (張筱薇,陳人豪,黃書政)
  • Third Prize, 2007 國網盃高速計算體驗賽 (陳冠儒,陳江睿,黃昶竣,王俊文)

Related Courses

  • Computer Architecture
  • Parallel Computing & Multiprocessors Systems on Chips
  • I/O and Device Drivers
  • Embedded Processor Design
  • Computer Performance and Optimization
  • Compiler Optimization
  • Hardware-Software Co-design
  • Network and Security


Contact Information


Address:R504, Dept. of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan
Phone: +886-2-33664888 ext. 504
Email: Webmaster

Dr.Shih-Hao Hung

Address:R320, Dept. of Computer Science and Information Engineering, National Taiwan University, Taipei, Taiwan
Phone: +886-2-33664888 ext. 320
Email: hugnsh at csie dot ntu dot edu dot tw

public/about_pas_lab.txt · Last modified: 2010/05/22 09:20 (external edit)
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki