ECEN 5593

Advanced Computer Architecture

University of Colorado at Boulder, CO

Overview

ECEN 5593 (Fall 2019) presents the principles, characteristics, and trends of computer systems design at a level appropriate for all computer scientists and computer engineers. Computer architecture expands on the role of a traditional computer architecture course, with a focus on parallel hardware design and application software.

Intent

ECEN 5593 is intended to provide essential background for students intending to pursue research in computer architecture or related fields. The subjects covered enable students to be prepared for the industry computer architecture innovation. An important part of ECEN 5593 is reading, discussion of classic architecture, and a substantial course project.

At the end of this course, students will be able to: 

Logistics

Prerequisite(s)

Recommended Prerequisite(s)

Course Expectations

Course Description and Topics covered

Advanced Computer Architecture (ACA) covers advanced topics in computer architecture focusing on processor architectures. A range of levels are explored from technology node characteristics, micro-architecture, compiler optimization, parallel programming, run-time optimization, performance analysis, optimization tuning, fault tolerance, and power-aware computing techniques.

The objective of the course is to provide in depth coverage of current and emerging trends in computer architecture focusing on performance and the hardware/software interface. The course emphasis is on analyzing fundamental issues in architecture design and their impact on application performance. To enable a better understanding of the concepts, hands-on assignments are used to explore issues in architecture systems.

Concepts Outline

Readings

Course materials include: textbooks, papers, lecture slides, project guides, and other online materials.

Grading

The course grade will be based on homework assignments, checkpoints, course projects, and 1 exam. The grade proportions are as follows:

Collaboration Policy

Regrade Policy

For errors and regrades, return the item to the within a week of the midterm being graded with a separate sheet of paper explaining the discrepancy. The staff will carefully regrade the entire item, read the reasoning provided, and then make a final decision. The entire item will be regraded, it is possible the total score could go down as a consequence of previously undiscovered mistakes being found. We therefore recommend that regrade requests only be used when the case is strong and a significant number of points are at stake.

Professionalism Policy

As a professional, it is significant to make and meet commitments. Attributes of professional behavior include: arriving on time, following directions, abiding by polices, and following through a deliverable. Acting as a professional requires treating colleagues with maturity, respect, and dignity. To maintain a level of professionalism at all times, you should strive to treat fellow colleagues, workers, etc. alike, without regard for their differences. Professionals use empathy to provide a safe environment for all to feel comfortable and confident speaking openly to one another such that all feel like they matter. When a challenges arise professionals do not place blame and help one another to the best of their abilities. Typically, these traits are considered soft skills are significant to personal and professional growth.

Late Assignment Policy

Academic Accommodation Policy

Students with disabilities who need accommodations in order to access the course will be accommodated. Please contact DS ( https://www.colorado.edu/disabilityservices ) and apply for services. If you have emergency medical information you wish to share, or if you need special arrangements in case the building must be evacuated, please inform us as soon as possible. Please see Joe privately after class or in his office.

Honor code

A complete description of the honor code can be found here .

To summarize: "Violations of the Honor Code are acts of academic dishonesty and include but are not limited to plagiarism, cheating, fabrication, aid of academic dishonesty, lying to course instructors, lying to representatives of the Honor Code, bribery or threats pertaining to academic matters, or an attempt to do any of the aforementioned violations."

When in doubt about the honor code; please reach out to the instructor.

ISA Links

PLEASE NOTE: All content on the page subject to and probably will change to match state of the art topics.