
Please check your email regularly as well for announcements from Ed!


All assignments should be submitted through GradeScope.Īnnouncements: Visit this web page regularly to access all the handouts, solutions, and announcements. Solutions to homework sets will be available online shortly thereafter. All assignments are due by 1:00pm on the dates indicated on the assignment. You will work on all assignments in groups of 2 students. al.Įfficient Processing of Deep Neural Networks: Chapters 2-4
Computer system architecture software#
M/C: Hardware and Software Support for Virtualization: Chapters 1,2,4,5 ĬACM: Domain-Specific Hardware Accelerators by Prof. M/C: The Datacenter as a Computer 3rd ed: Large-Scale Cluster Management At Google With Borg M/C: Hardware and Software Support for Virtualization: Chapters 1,2,4,5 Lectures 1-10 (upto and including Multithreading) Thermometer: profile-guided btb replacement for data center applications Out of Order Processors & Main Memory (cont.) MOESI-prime: preventing coherence-induced hammering in commodity workloads Main Memory (including HBM) & Memory Consistency(cont.)įlipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors Risotto: A Dynamic Binary Translator for Weak Memory Model Architectures M/C: A Primer on Memory Consistency and Cache Memory Consistency & Synchronization (cont.) Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffersĪn Effective On-Chip Preloading Scheme to Reduce Data Access PenaltyĮvolution of the Samsung Exynos CPU Microarchitectureįree atomics: hardware atomic operations without fences The ZCache: Decoupling Ways and Associativity Advanced Caches 2: Prefetching, CoherencyĪ Case for Two-Way Skewed-Associative Caches. Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers Problem Set (for the Reference Problems in the table below) M/C: Morgan Claypool Synthesis Lectures (available through the library using your SUID). Patterson, Computer Architecture: A Quantitative Approach, 6th edition.

Please make sure you have access to the Canvas, Ed and GradeScope (links posted above).Problem Set for the quarter released here.Programming Assignment 1 released here.Programming Assignment 2 released here.Programming Assignment 3 released here.Post-EE282, students can take CS316, a research seminar on advanced computer architecture based on recent papers, or CS349d, a seminar that covers the software infrastructure of cloud computing and large-scale datacenters. It is also appropriate for other EE and CS students who want to understand, program, and make efficient use of modern computer systems of any scale in their day-to-day work. You will also understand the rich interactions between the hardware and software layers in modern systems.ĮE282 is appropriate for undergraduate and graduate students specializing in the broad field of computer systems. At the completion of the course, you will understand how computer systems are organized and, why they are organized that way, and what determines their performance. The programming assignments introduce performance analysis and optimization techniques for computer systems. Spring 2023, Tuesdays and Thursdays 1:30 PM - 2:50 PM, Skilling AuditoriumĮE282 focuses on key topics in advanced computer systems architecture such as multilevel in memory hierarchies, advanced pipelining and super scalar techniques, vectors, GPUs and accelerators, non-volatile storage and advanced IO systems, virtualization, and datacenter hardware and software architecture.
