University of Illinois at Urbana-Champaign Block I logo
university of illinois at urbana-champaign

Department of Computer Science

Computer Science Department Master Calendar

skip to events

calendar tabs

  •  All 
  • Grid
  • Month
  • Week
  • Day
  • (Selected tab) Detail

Event Detail Information

Event Detail Information

The Future of Cloud-Server Architecture: Looking at the end of multi-core and beyond

Speaker Michael Ferdman, Carnegie Mellon University
Date Apr 26, 2012
Time 1:00 pm  
Location 1000 MNTL
Sponsor University of Illinois, Department of Computer Science
Contact Julie Gustafson
Phone (217) 244- 0095
Event type Seminar
Views 1343
Originating Calendar Computer Science Related Events

Abstract:

Cloud computing has emerged as a dominant platform for delivering online services and resulted in a constantly-growing demand for datacenter performance.  Following Moore’s Law, popular belief holds that the number of cores on chip will grow at an exponential rate, leading to a commensurate increase in server performance.  However, while demand for cloud infrastructure continues to grow, the semiconductor manufacturing industry has reached physical limits, unable to improve performance due to rising chip power.  Continuing to increase performance of the cloud while staying within physical constraints therefore mandates optimizing server efficiency.  In this talk, I will summarize our recent work on quantifying the inefficiencies of cloud software on modern processors and describe Proactive Instruction Fetch, a technique to address one of the dominant inefficiencies that we identified.  I will then conclude the talk by describing a projection of server architecture in future technologies, where an increasing fraction of the chip is dark silicon that we cannot afford to power.

Bio:

Mike Ferdman is a Ph.D. candidate at Carnegie Mellon University.  His research interests are in the area of computer architecture, with emphasis on the design of server systems. Mike’s primary research objective is to understand the interactions of software and processor microarchitecture to enable the design of high-performance, power-efficient, and compact servers.