본문 바로가기

배우고 싶은 강좌를 찾아보세요.

추천 강좌

    다국어 설정

    강좌소개

    강좌 소개

    수업내용/목표

    현대 컴퓨터는 CPU, 메모리, HDD나 SSD와같은저장장치, 네트워크 장치, 그래픽 처리 장치 등 다양한 하드웨어로 구성되어 있습니다.

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

    ● 학습 목표

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

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

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

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

    홍보/예시 영상

    강좌 운영 계획

     

    주차

    주차명

    차시명

    과제

    1

    Courseoverview

    Course introduction

    퀴즈(2)

    Calculator with simple ISA

    2

    Computerarchitecture

    Simple ISA project1

    퀴즈(2)

    Stored program, sequentialexecution

    More than Von Neumann Other computerarchitectures

    3

    Instruction Set Architecture and MIPSISA

    Instruction Set Architecture andarchitectural state

    퀴즈(2)

    Instruction encoding and addressingmodes

    MIPS instruction execution engineimplementation

    4

    MIPSinstruction set architecture

    Understandings of MIPS integerISA

    퀴즈(2)

    Arithmetic operations

    (R-type, I-type)

    MIPS instruction execution engineimplementation

    5

    MIPSsingle-cycle microarchitecture

    The data path for MIPS R-type ALU &I-type ALU

    퀴즈(1)

    The data path for SW & LWinstruction

    The data path for brach &jump

    6

    MIPSmulti-cycle microarchitecture

    MIPS Multi-Cyclearchitecture

    퀴즈(1)

    MIPS uarch MultiCycle

    7

    MIPSmulti-cycle microarchitecture / performanceconsiderations

    Multi-Cycle MIPS An exampleexecution

    퀴즈(2)

    Measuring Performance How fast is yourCPU?

    8

    Pipelined MIPS

    –latched execution

    uArch of MIPS, Latency analysis for pipelinedMIPS

    퀴즈(1)

    Possible problems with pipelined execution,Stall/pipeline inter-locking

    Pipeline simulation, extendingHW1

    9

    Datadependency

    Data dependency in pipelinedexecution

    퀴즈(2)

    MIPS: microprocessor without interlockingpipeline stages

    Data forwarding,scoreboarding

    10

    Controldependency

    MIPS control dependency

    퀴즈(2)

    MIPS branch prediction

    MIPS dynamic branchprediction

    11

    Branchprediction

    &advanced pipeline

    MIPS more than bp

    퀴즈(2)

    Memory hierarchy

    Cache basic

    12

    Cacheand memory hierarchy

    Another cache structure

    퀴즈(2)

    Cache_Replacement_Policy

    Project4

    13

    CacheReplacement & Write policy

    Cache Write and Update

    퀴즈(1)

    Security and Architecture

    Semester Final

     

     

     

    강좌운영팀 소개

    교수자

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

    [주요 연구분야]
    ● 운영체제
    ● 모바일 시스템, 모바일 프로그래밍
    ● 정보보호

    강좌 수강 정보

    이수/평가정보

     

     

    과제명

    퀴즈

    반영비율

    100

    * 본 강좌는 TA 상호작용 지원이 없는 청강 형태로 운영되는강좌입니다.

      이수기준 충족여부와 상관없이 이수증 미발급 강좌로 학습시참고바랍니다.

     

     

     

    강좌 수준 및 선수요건

    교재 및 참고문헌

    · 저자 : John L. Hennessy , DavidA.Patterson
    · 교재 : Computer Architecture A Quantitative Approach
    · 출판사 : Elsevier

    자주 묻는 질문

    제목

    소제목

    내용

     

    분야 공학 (컴퓨터 · 통신)

    난이도 -

    운영기관 단국대학교

    이수증 미발급

    주차 13 주

    학습인정시간 26시간 00분 (10시간 22분)

    수강신청기간 19.12.27 ~ 20.02.08

    강좌운영기간 19.12.30 ~ 20.02.07

    전화번호 031-8005-2883

    자막언어 -

    강좌언어 한국어(ko)

    추천강좌
    같은기관강좌