| | |
Summary: THE VELOCITY COMPILER: EXTRACTING
EFFICIENT MULTICORE EXECUTION FROM
LEGACY SEQUENTIAL CODES
MATTHEW JOHN BRIDGES
A DISSERTATION
PRESENTED TO THE FACULTY
OF PRINCETON UNIVERSITY
IN CANDIDACY FOR THE DEGREE
OF DOCTOR OF PHILOSOPHY
RECOMMENDED FOR ACCEPTANCE
BY THE DEPARTMENT OF
COMPUTER SCIENCE
ADVISOR: PROF. DAVID I. AUGUST
NOVEMBER 2008
c Copyright by Matthew John Bridges, 2008.
All Rights Reserved
Abstract
Multiprocessor systems, particularly chip multiprocessors, have emerged as the predomi-
nant organization for future microprocessors. Systems with 4, 8, and 16 cores are already
shipping and a future with 32 or more cores is easily conceivable. Unfortunately, multi-
|