컴퓨터 아키텍처(컴퓨터 시스템)

1.명령어 집합 구조 (ISA)

post-thumbnail

2.프로세서의 기본 부품과 개념

post-thumbnail

3.암달의 법칙

post-thumbnail

4.프로세서의 성능 지표 & 성능 향상을 위해 해야할 일

post-thumbnail

5.의존성(Dependency): 데이터 의존성

post-thumbnail

6.의존성(Dependency): 컨트롤 의존성 & 메모리 의존성

post-thumbnail

7.프로세서 기본 동작

post-thumbnail

8.예외 처리: 명령어 처리 과정의 예외 사항(인터럽트, 예외: 트랩, 폴트, 중단)

post-thumbnail

9.명령어 파이프라인: 고성능 프로세서의 시작 / 명령어 수준의 병렬성 1

post-thumbnail

10.명령어 파이프라인: 파이프라인 해저드(Hazard)

post-thumbnail

11.비순차 실행(Out-of-Order, OOO)와 슈퍼스칼라(Superscalar) / 명령어 수준의 병렬성 2

post-thumbnail

12.비순차 실행의 구현: Register Renaming/Reservation Statation/Re-Order Buffer

post-thumbnail

13.하이퍼쓰레딩: 병렬성의 극대화 / 쓰레드 수준의 병렬성

post-thumbnail

14.멀티코어 혁명: 멀티코어 시대의 도입과 싱글쓰레드 한계

post-thumbnail

15.멀티코어 혁명: 병렬 컴퓨터 개념과 구조 (멀티코어 프로세서에 앞서)

post-thumbnail

16.멀티코어 혁명: 멀티코어 구성 방식과 한계

post-thumbnail

17.CPU 캐시: 기본적인 개념/원리/설계 고려 사항

post-thumbnail

18.CPU 캐시: 사상(mapping) 함수 정리

post-thumbnail

19.Optimization - code motion/함수 호출 줄이기/불필요한 메모리 참조 제거

post-thumbnail

20.Optimization - Loop unrolling/spilitting

post-thumbnail

22.Optimization - 메모리 계층 구조와 성능

post-thumbnail