Block title
Block content
진행중 강좌
 
컴퓨터구조 및 모바일프로세서
컴퓨터 시스템의 설계와 구성에 대한 기초적인 이론을 학습합니다. 실제 CPU 시뮬레이터를 작성하는 심화과정을 통하여 구체적인 실행 모델에 대한 이해를 높일 수 있습니다.
Block title
Block content
  • 한국어
  • 13주
  • 1주/4시간
  • 수료증 미발급

현대 컴퓨터는 CPU, 메모리, HDD나 SSD와 같은 저장장치, 네트워크 장치, 그래픽 처리 장치 등 다양한 하드웨어로 구성되어 있습니다. 본 강좌에서는 컴퓨터 시스템의 설계와 구성에 대한 기초적인 이론을 학습합니다.

하드웨어적인 부분 뿐만 아니라 소프트웨어와의 인터페이스, 다양한 실행 모델을 소개함으로써 보다 넓은 시야를 가질 수 있게 될 것입니다. 강의 후반부에서는 현대 마이크로프로세서의 구조를 이해하기 위한 다중 사이클 실행, 파이프라인, 캐시 등의 하드웨어의 구체적인 내용에 대해 학습합니다. 강의와 함께 진행되는 과제에서는 실제 CPU 시뮬레이터를 작성해봄으로써 보다 구체적인 실행 모델에 대한 높은 이해를 할 수 있게 될 것입니다.

 

● 학습 목표

1. 컴퓨터 구조와 현대 마이크로 프로세서의 구조에 대해 설명할 수 있다.

2. 단일사이클/다중사이클/파이프라인을 통한 프로세서 성능 개선을 이해하고 기초적인 실행 구조를 설계할 수 있다.

3. 파이프라인 구조의 효율적인 실행을 위한 데이터 및 제어흐름의 의존성 문제를 이해하고 해결할 수 있다.

4. 캐시를 이용한 메모리 접근을 이해하고 이를 통한 성능 개선을 이해할 수 있다.

 

● 교재 및 참고문헌

· 저자 : John L. Hennessy , David A. Patterson 

· 교재 : Computer Architecture A Quantitative Approach

· 출판사 : Elsevier

강좌 목차

주차 차시
1 1주차 Course overview
2 2주차 Computer abstraction, Basic terminology
3 3주차 Instruction Set Architecture and MIPS ISA
4 4주차 MIPS instruction set architecture
5 5주차 MIPS single-cycle microarchitecture
6 6주차 MIPS multi-cycle microarchitecture
7 7주차 Control logics and multi-cycle processor
8 8주차 Pipelined processor – latched execution
9 9주차 Data dependency
10 10주차 Control dependency
11 11주차 Branch prediction & advanced pipeline
12 12주차 Cache Structure
13 13주차 Cache Structure

교수진

유시환 교수님
SW융합대학 모바일시스템공학과

● 주요 연구분야

운영체제

모바일 시스템, 모바일 프로그래밍

정보보호

top