UCSD Main WebsiteUCSD Jacobs SchoolDepartment of Computer Science and Engineering
About CSECSE PeopleFacultyGraduate EducationUndergraduate EducationDepartment AdministrationContact CSE
spacer gif
spacer gif
CSE People
spacer gifspacer gif
spacer gif
spacer gifspacer gifResearch Themes
spacer gif
spacer gifspacer gifResearch Projects
spacer gif
spacer gifspacer gifAwards & Accomplishments
spacer gif
spacer gifspacer gifAssociated Centers
spacer gif
spacer gifspacer gifFaculty Research Profiles
spacer gif
spacer gifspacer gifTechnical Reports
spacer gif
spacer gif
spacer gif
Search
spacer gifspacer gifspacer gif
 
 
Google
spacer gifspacer gif
spacer gif
spacer gif
spacer gif
spacer gif
spacer gifspacer gif
Home»Faculty & Research»Themes»Processor Architecture and Compilation
spacer gif
Computer Architecture and Compilers
spacer gif
spacer gifspacer gifspacer gif
spacer gif

This group is advancing the state-of-the-art in processor architecture and compilers, examining techniques that both expose higher levels of instruction-level parallelism (ILP) to the processor and allow the processor to exploit more of that parallelism. The current focus is on new architectural techniques and compiler optimizations aimed at high-performance processors and compiling for current and future high-ILP processors. Active areas of research include Simultaneous Multithreading (SMT) and compiler optimizations for ILP.

SMT is an architecture that allows the processor to exploit ILP between separate threads (programs) running on the processor, even within a single cycle, with minimal changes to current superscalar designs. SMT raises new architectural issues and challenges many traditional assumptions about processor architecture and compilation. Proposed extensions to our SMT architecture can nearly eliminate the branch prediction penalty, even without multiple threads running. This is done by using idle processor resources to follow multiple paths through a traditional, single-threaded application.

The interaction between compilers and computer architecture is an important part of performance for future processors. This interaction is the basis for much of our compiler research. The topics being investigated include improving memory system performance through code and data layout compiler transformations, predicated execution, compiling for SMT, statically and dynamically estimating future behavior of an application, profiler-based optimizations, link-time and run-time optimizations, just-in-time compiling, and dynamic compilation.

Faculty Bradley Calder, Andrew Chien, Michael Taylor, Dean Tullsen
Laboratories Concurrent Systems Architecture Group
Processor Architecture and Compilation Lab

spacer gif
spacer gif
spacer gifback to top ^
spacer gif
spacer gif
spacer gif
spacer gif
9500 Gilman Drive, La Jolla, CA 92093-0404
spacer gif
About CSE | CSE People | Faculty & Research | Graduate Education | Undergraduate Education
Department Administration | Contact CSE | Help | Search | Site map | Home
webmaster@cs.ucsd.edu
Official web page of the University of California, San Diego
Copyright © 2003 Regents of the University of California. All rights reserved.
spacer gif