[CS 기본 개념] 전공면접 준비자료 #4 Architecture

dk-kling·2022년 3월 17일
4

Lecture Concept

목록 보기
4/7
post-thumbnail

😄 제가 대학원 준비과정에서 정리했던 컴퓨터공학과 기본 과목을 공유합니다!
📬 댓글로 이메일 남겨주시면 한글 파일 보내드리겠습니다!
PS: 이현경 취업 성공 기원

📚 Architecture

1. CPU 구성요소

  • register, control unit, ALU

2. Memory hierarchy

register – cache – main memory – Disk


3. Cache memory

CPU와 main memory간의 데이터 속도 향상을 위한 고속 buffer memory

구성요소 : data array, tag array, cache controller

1) Locality
① spatial locality
② temporal locality

2) Cache의 주소 지정 방식
Cache의 위치에 따라 주소 지정 방식이 다름

  • Cache가 processor와 MMU 사이에 있는 경우
    Logical cache라고 하며 logical address 사용
  • Cache가 MMU와 main memory 사이에 있는 경우
    Physical cache라고 하며 physical address 사용
  • Processor : 진행되고 있는 프로그램
  • MMU : logical address를 physical address로 변환

3) Cache block 크기에 따른 장단점
block을 키우면 spatial locality는 높아지지만, 캐싱된 block의 개수가 줄어들어 temporal locality는 낮아진다.


4. Cache mapping

이 부분은 아래 키워드로 알아볼 것
(저에게 필요한 부분 위주로 정리해서 키워드만 정리했습니다.)

Cache tag 매칭

Write-through cache
write-back cache
write buffer

Cache replacement policy


5. Page fault

프로그램이 Virtual memory에는 존재하지만, Physical memory에는 존재하지 않는 경우 발생하는 현상

profile
HMG Research Engineer

0개의 댓글