Learn advanced system-level architecture techniques for devices such as personal computers, servers, and embedded or portable systems. Understand basic principles such as locality, coarse-grain parallelism, overlapping communication and computation, performance/power trade-offs, and reliability. Obtain a firm grasp of how computer systems are organized and, more importantly, why they are organized that way.
Computer Systems Architecture
Christos Kozyrakis, Associate Professor, Electrical Engineering and Computer Science
- Cache hierarchies, memory systems, storage and IO systems
- Virtualization, clusters, fault-tolerance, and low-power design
- Interactions between hardware and software layers in such systems
- Performance analysis and optimization techniques for small and large-scale systems
Select a location, then click course number/date to view details.
EE282 - 026 Spring 2013-14 Available
|Mon, Wed||Mar 31 to Jun 18, 2014||11:00AM to 12:15PM PT||Online|
Non Degree Option
Note: Enrolling in this course for credit under the Non Degree Option requires an approved application. If you do not already have an approved application on record, the application will be presented to you as part of the checkout process. If your application is denied, tuition and fees for the course will be refunded.
Students enrolled in a graduate course for credit are required to complete homework assignments, projects, and take exams as required of all students during the 10-week quarter. Information regarding textbooks and materials is usually covered in the first lecture and may also be found on the course Web site.