- 프로그래머가 프로세서도 알아야 해요?
- 프로세서의 언어 : 명령어 집합 구조
- 프로세서의 기본 부품과 개념들
- 암달의 법칙과 프로세서의 성능 지표
- 프로그램의 의미를 결정 짓는 의존성
- 프로세서 기본 동작
- 고성능 프로세서의 시작 : 명령어 파이프라인
- 또 하나의 혁명 : 비순차 실행
- 하이퍼스레딩 : 병렬성의 극대화
- 멀티코어 혁명 : 칩 멀티프로세서
- 데이터 병렬성 : SIMD와 GPU
- 고성능 프로세서의 필수 조건 : 똑똑한 캐시
- if 문은 그냥 실행되는 것이 아니다
- 가상 함수에 담긴 복잡함
- 효율적인 메모리 명령 실행 알고리즘
- 메모리 레이턴시 감추기 : 프리팻처
- VLIW로 살펴보는 두 변수 교환 방법
- 프로그래머의 새로운 과제 : 병렬 프로그래밍
- 골치 아픈 멀티스레드 버그 : 하이젠버그
- 어려운 병렬 프로그래밍, 그리고 그 미래는?