University of Colorado at Boulder
CU: Home | Search | A to Z | Map

 

 

× Close
  • [    home    ]
  • [    courses    ]
    • comprehensive course list
    • fall semester courses
    • spring semester courses
    • summer semester courses
    • library courses
    • library course list
    • course/media purchase + shipping rates
    • professional development
    • professional development course list
  • [    distance delivery    ]
    • delivery methods
    • course access
    • course management tools
    • technical requirements
    • technical help/faq
  • [    degrees    ]
    • earn your degree from a distance
    • application + admissions
    • aerospace
    • computer science
    • electrical + computer
    • engineering management
    • telecommunications
  • [    certificates    ]
    • graduate/academic
    • professional development
  • [    registration + tuition    ]
    • academic courses
    • professional development
  • [    resources    ]
    • students
    • distance learning faculty
    • professional development instructor
    • articles + papers

Register Now Button

Interact
  •  
     
     
  • Request Information
  • Facebook
  • YouTube
Courses
  • Comprehensive Course List
  • Fall Semester Courses
  • Spring Semester Courses
  • Summer Semester Courses
  • Library Courses
  • Library Course List
  • Course/Media Purchase + Shipping Rates
  • Professional Development
  • Professional Development Course List

CSCI 5593: Advanced Computer Architecture

Description
Covers the broad range of concepts, techniques and structures useful in designing general purpose digital computers and stresses the analysis of cost and performance. Topics: Detailed computer design, instruction set design, processor implementation, pipelining, cache design, memory hierarchy, and input/output. Types of computers to be studied include supercomputers, mainframes, workstations, and personal computers. Refer to the course web site ece.colorado.edu/~ecen5593/syllabus.html for more information. Same as ECEN 5593.
Outline
Machine-level programming Instruction set design Pipeline processor implementation Memory subsystem Simultaneous multithreading/hyperthreading Speculative multithreading Compiler/program optimization I/O and storage subsystem Parallel computing
Benefits
Understand advanced computer processors, caches, and memory. Analyze performance trade-offs in computer design.
Objectives
Explore advanced concepts and state-of-the-art developments in computer architecture: memory systems, pipelining, simultaneous multithreading, run-time optimization, array processing, parallel processing, multiprocessing, abstract analytic models, power-aware computing, embedded computing, relationship between computer design and application
Prerequisites
ECEN 4593 (Computer Organization) or an equivalent first course in computer design. Students should already understand some computer instruction set and know how to design a control unit, arithmetic unit, memory, and input/output interface to implement a computer with that instruction set.
Education Officer (EO)

Required

Textbooks
Henessy and Patterson, Computer Architecture: A Quantitative Approach, 3rd ed., Morgan Kaufmann Publishers, 2002, ISBN 1-55860-596-7.
Hardware & Software
Web and e-mail access required.
Syllabus
http://ece.colorado.edu/~ecen5593/syllabus.html#
Sample Lectures and YouTube Vignettes
Lecture Title Semester Year Type
Thu, Aug 27, 02 17 PM Fall 2009 Lecture
Tue, Aug 25, 02 32 PM Fall 2009 Lecture
Upcoming & Previous Offerings

Meeting Days Legend: Monday (M), Tuesday (T), Wednesday (W), Thursday (R), Friday (F), Saturday (S), Sunday (U)
Summer Terms: M = Maymester, A = 1st 5 weeks, B= 2nd 5 weeks, C = 8 weeks, D= 10 weeks
Refer to the Academic Calendar for specific dates.

top

Semester Term Time Days Location Instructor Additional Instructors
Fall 2009 12:30 PM - 01:45 PM TR ECCR 150 Vachharajani, M
Fall 2007 12:30 PM - 01:45 PM TR ECCS 1B12 Connors, D
Fall 2006 12:30 PM - 01:45 PM TR ECCS 1B12 Connors, D
Fall 2005 Library Only Connors, D
Fall 2004 12:30 PM - 01:45 PM TR ECCS 1B12 Connors, D
bottom block
  • [    corporate    ]
  • [    about    ]
  • [    faq    ]
  • [    contact    ]
CU LogoCenter for Advanced Engineering and Technology Education
College of Engineering and Applied Science
University of Colorado at Boulder, 435 UCB, Boulder CO 80309-0435
303.492.6331 | FAX 303.492.5987 | caete@colorado.edu
© Regents of the University of Colorado