2009년 1학기 컴퓨터구조 – 필기 자료

By | 2009/06/29

  3학년 1학기에 배운 컴퓨터구조 필기 자료입니다. RISC인 MIPS Architecture로 공부하였습니다.

  각 파일에 대한 설명은 다음과 같습니다.

  1. Introduction
    Computer에 대한 전반적인 얘기를 진행합니다. Instruction Set Architecture(ISA)에 대한 소개가 나옵니다.
  2. Machine Instructions
    MIPS Architecture의 Assembly 명령어를 소개합니다. 그리고 이것의 32bit Machine Language 표현을 소개합니다. 그리고 Register 소개, Addressing Mode 소개도 있습니다.
  3. Arithmetic for Computers
    정수와 소수를 어떻게 표현하고 덧셈과 곱셈 연산에 대한 얘기도 소개합니다. 이 자료보다 시스템 프로그래밍 자료가 좀 더 좋습니다.
  4. Performance
    Computer Performance를 측정하는 법이나 Execution Time, Clock Cycles, Response Time(latency), Throughput, Becnkmark의 SPEC, Amdahl’s Law를 소개합니다.
  5. Processor (1)
    Datapath & Control 부분에서 Processor의 구축을 소개합니다.
  6. Processor (2)
    Instruction Fetch, Instruction Decode and Register Fetch, ALU Execution, Memory Access or Write-Back, Write-back for Load 단계로 진행되는 얘기를 소개합니다.
  7. Pipelining (1)
    전체 Throughput을 올릴 수 있는 Pipeline에 대한 소개입니다. Pipeline Hazard로 Structural hazards, Data hazards, Control hazards를 소개하고 이를 해결하는 방법으로 여러 가지를 소개합니다. 그 예로 Forwarding과 Branch Prediction가 있습니다.
  8. Pipelining (2)
    Hazard Detection & Forwarding을 위해 좀 더 자세한 설명을 진행합니다.
  9. Cache – Basics
    Memory Hierarchies를 소개하고 Temporal locality, Spatial locality, Block(or line), Hit, Miss, Hit rate, Hit time, Miss rate, Miss penalty 등 여러 용어를 소개합니다. 그리고 Write through, Write back, Write allocate, No-allocate를 소개합니다.
  10. Cache – Optimization
    Set-Associative Cache를 소개하고 Compulsory misses, Capacity misses, Conflict misses, Coherence misses를 소개합니다.
  11. Virtual Memory
    Virtual Memory이 필요한 동기로 Caching, Management, Protection을 얘기합니다. Page Fault, Hit, Miss, Page Table, Multi-level Page Table, Translation Lookaside Buffer(TLB)를 소개합니다.
  12. Storage
    I/O에 대한 얘기로 Hard Disk, RAID, mean time to failure(MTTF), Flash Memory, NOR Flash, NAND Flash, Bus, Synchronous Bus, Asynchronous Bus, Polling, I/O Interrupt, Direct Memory Access(DMA)에 대한 얘기를 진행합니다.
  13. Multiprocessor
    Power Comsumption을 줄이는 Multiprocessor에 대한 얘기입니다.(물론 다른 좋은 점도 있습니다.) MIMD, Shared memory, Distributed memory 소개를 진행합니다. 그리고 Cache Coherence를 위해 Snooping Protocol을 소개합니다. MSI protocol과 MESI protocol이 있습니다. 그리고 test-and-set 개념도 소개하였습니다.
  14. 중간고사 및 기말고사 대비 정리 문서입니다.

  파일들

컴퓨터구조 01.pdf

컴퓨터구조 02.pdf

컴퓨터구조 03.pdf

컴퓨터구조 04.pdf

컴퓨터구조 05.pdf

컴퓨터구조 06.pdf

컴퓨터구조 07.pdf

컴퓨터구조 08.pdf

컴퓨터구조 09.pdf

컴퓨터구조 10.pdf

컴퓨터구조 11.pdf

컴퓨터구조 12.pdf

컴퓨터구조 13.pdf

4 thoughts on “2009년 1학기 컴퓨터구조 – 필기 자료

    1. NoSyu

      아랍어 크리… 쿨럭…
      미래의 나는 해독(?)할 수 있으리라 생각했기에…ㅋ

      Reply
  1. 그림자숲

    nosyu님 감사합니다
    컴구 공부 갑갑했는데 잘 참고할게요.

    Reply
    1. NoSyu

      반갑습니다.
      혹시 제가 잘못 적은 것이 있을 수 있으니 참고용으로만 사용해주세요.^^
      댓글 고맙습니다.

      Reply

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.