When Performance Counts... Count on CMG2006

Brad Waters | Development Manager, Microsoft
Keynote Session, Monday 1:30 pm
Challenges and Opportunities in the Multi-Core Era

A new era of computing is now upon us with the pervasive use of multi-core processors. A variety of physical factors such as power, heat and instruction level parallelism limitations resulted in a leveling of single stream processor performance. Meanwhile, the cost per logical gate in microprocessors has continued to decrease which helped enable the architecture of multiple cores on a single processing socket. Dual-core processors for Windows systems were introduced in 2005 and already account for a large percentage of microprocessors sold today. Multi-core processors encourage new strategies that rely on software adapted to multiple streams of processing activity at both the system and application levels providing new opportunities to improve scalability.

In this talk, I will address multi-core challenges and opportunities that face the software industry. I will discuss techniques that improve multi-core server scalability. A methodology to analyze concurrency of application interactions is discussed to help identify domains that have the most potential to leverage vast resources contained in multi-core systems. I will also present my views on future application domains that may be enabled by the computing power of multi-core systems. Finally, I will discuss potential trends and technologies that are expected to evolve in the multi-core era.

CMG2006
December 3-8, 2006

CMG2006 Home | Registration | Conference | Speaker | Exhibitor & Sponsor | Venue | Volunteer | Contact | Site map