[2022 Spring] Computer Architecture (Graduate-Education)


Course Information

Course Computer Architecture Department Software Education
Office Hours TBD Course No. and Class SE252-01
Hours 3.0 Academic Credit 3.0
Professor Yoon, Myung Kuk Office Jinseonmi-Gwan, 213
Telephone (82)-2-3277-3819 E-Mail myungkuk.yoon at ewha.ac.kr
Value of Competence - Keyword CPU Design, Memory Design, System I/O
Class Time (THU) 18:30 ~ 21:15

Course Description

In this class, students will learn about the basic concepts of computer architecture, including Instruction Set Architecture (ISA), CPU processor design, and memory hierarchy.
To improve understanding, students will do several programming assignments that are partially related to the computer architecture concepts.


Prerequisites

A prior digital logic design course is recommended.


Course Format

Lecture Discussion/Presentation Experiment/Practicum Field Study Other
80% 20% 0% 0% 0%

Course Objectives

In this class, students will be introduced to:

  1. Instruction Set Architecture (ISA)
  2. Arithmetic (Addition, Subtraction, Multiplication, etc.)
  3. CPU Processor Design (Pipeline, Instruction-Level Parallelism, etc.)
  4. Memory Hierarchy (Memory Technology, Cache, etc.)
  5. Parallel Processor Design (SISD, MIMD, SIMD, SPMD, and Vector)
  6. And more topics if time permits


Evaluation System

Evaluation: Relative + Absolute

Midterm Exam Final Exam Quizzes Presentations Projects Assignment Participation Other
40% 40% 0% 20% 0% 0% 0% 0%

Evaluation of group projects may include peer evaluations

Explain of evaluation system

  1. About 35% of students: A (Including A+/A/A-)
  2. About 45% of students: B (Including B+/B/B-)
  3. About 20% of students: C and below

* If your total score does not exceed 20%, you will get an "F" regardless of the percentage above
* If you are absent more than 5 times, you will get an "F"
* If you are late twice, you are considered absent once


Required Materials

  • Computer Organization and Design RISC-V Edition: The Hardware Software Interface

    David A. Patterson and John L. Hennessy
    Edition: Second (2E)
    ISBN-13: 978-0128203316
    ISBN-10: 0128203315


Supplementary Materials

NONE


Optional Additional Readings

NONE


Course Contents

Week Date Topics & Materials Assignement & Quiz
Week #01 2022/03/03 (THU) CH #00: Introduction of Computer Architecture Class
Week #02 2022/03/10 (THU) CH #01: Computer Abstractions and Technology
Week #03 2022/03/17 (THU) CH #02: Instructions - Language of the Computer
Week #04 2022/03/24 (THU)
Week #05 2022/03/31 (THU) CH #03: Arithmetic for Computers
Week #06 2022/04/07 (THU)
Week #07 2022/04/14 (THU) CH #04: The Processor
Week #08 2022/04/21(THU) Mid-Term Exam
Week #09 2022/04/28 (THU)
Week #10 2022/05/05(THU) Children's Day (No Class)
Week #11 2022/05/12 (THU) CH #04: The Processor
Week #12 2022/05/19 (THU) CH #05: Large and Fast: Exploiting Memory Hierarchy
Week #13 2022/05/26 (THU)
Week #14 2022/06/02 (THU) CH #06: Parallel Processors from Client to Cloud Final Exam
Week #15 2022/06/09 (THU) Final Presentation
Week #16 2022/06/16 (THU)


Course Policies

For laboratory courses, all students are required to complete lab safety training.


Special Accommodations

According to the University regulation #57, students with disabilities can request special accommodation related to attendance, lectures, assignments, and/or tests by contacting the course professor at the beginning of semester. Based on the nature of the students’ requests, students can receive support for such accommodations from the course professor and/or from the Support Center for Students with Disabilities (SCSD).


Extra Information

The contents of this syllabus are not final—they may be updated.