Summary: c 2005 by Man-Lap Li. All rights reserved.
DATA-LEVEL AND THREAD-LEVEL PARALLELISM IN
EMERGING MULTIMEDIA APPLICATIONS
B.S., University of California, Berkeley, 2001
Submitted in partial fulfillment of the requirements
for the degree of Master of Science in Electrical Engineering
in the Graduate College of the
University of Illinois at Urbana-Champaign, 2005
Multimedia applications are becoming increasingly important for a large class of general-purpose
processors. Contemporary media applications are highly complex and demand high performance. A
distinctive feature of these applications is that they have significant parallelism, including thread-,
data-, and instruction-level parallelism, that is potentially well-aligned with the increasing paral-
lelism supported by emerging multicore architectures. Designing systems to meet the demands of
these applications therefore requires a benchmark suite comprising these complex applications and
that exposes the parallelism present in them.