Computer Architectures


Computer architectures have been drastically evolved since early 1980. Pipelining, cache and branch prediction have been major features in modern microprocessor design. They are invented for high performance processors first, then equipped in PC processors we are using everyday. In our class, we focus on common computer architectural features for personal computers, servers, and embedded devices. At the end of this course you will understand basic principles on pipelining, cache hierarchies, memory systems, storage and IO systems.

  • Classes: Mon 1:30-2:45, Wed 4:30-5:45
  • Location: 22003 (1st Engineering Bldg Basement)
  • Instructor: Joonwon Lee
  • T.A.: TBA
  • 중간고사 4월 22일(수) 16:00-18:00 장소: 22003호 22005호
  • 기말고사 6월 17일(수) 19:00-21:00 장소: 22003호, 22005호
  • 기말고사 점수확인 이준원 교수 연구실 반도체관 400626


  • Computer Organization and Design - The Hardware/Software Interface, 3rd edition (required)
  • Additional References
    • Computer Systems - A Programmer's Perspective
    • Computer Architecture - A Quantitative Approach, 4th edition