목차
머리말 = ⅶ
역자 머리말 = ⅸ
서문 = xv
감사의 글 = xxv
Chapter 1 컴퓨터 설계의 기초
1.1 서론 = 2
1.2 컴퓨터 시스템의 유형 = 4
1.3 컴퓨터 구조의 정의 = 8
1.4 기술 경향 = 13
1.5 집적 회로의 전력소비 경향 = 18
1.6 제조ㆍ원가 경향 = 20
1.7 의존성 = 26
1.8 성능 측정, 보고, 요약 = 29
1.9 컴퓨터 설계의 정량적 이론 = 38
1.10 종합: 성능과 가격 대비 성능 = 46
1.11 오류와 함정 = 50
1.12 결론 = 55
1.13 역사적 관점과 참고문헌 = 57
사례 연구와 연습문제 (Diana Franklin) = 57
Chapter 2 명령어 수준 병렬성과 그 활용
2.1 명령어 수준 병렬성: 개념과 도전 = 68
2.2 ILP를 노출시키는 기본적인 컴파일러 기술 = 77
2.3 분기 예측 = 83
2.4 동적 스케줄링을 통한 데이터 해저드의 극복 = 92
2.5 동적 스케줄링: 예제와 알고리즘 = 101
2.6 하드웨어 기반 예측 실행 = 109
2.7 다중 이슈와 정적 스케줄링을 이용한 ILP의 활용 = 118
2.8 동적 스케줄링, 다중 이슈, 예측 실행을 통한 ILP 활용 = 123
2.9 명령어 전달과 예측 실행을 위한 첨단 기술 = 125
2.10 종합: 인텔 Pentium = 4 = 136
2.11 오류와 함정 = 144
2.12 결론 = 146
2.13 역사적 관점과 참고문헌 = 147
사례 연구와 연습문제 (Robert P. Colwell) = 147
Chapter 3 명령어 수준 병렬성의 한계
3.1 서론 = 160
3.2 ILP 한계에 대한 연구 = 160
3.3 실현 가능한 프로세서에서의 ILP 한계 = 172
3.4 연관된 이슈: 하드웨어 대 소프트웨어 예측 실행 = 177
3.5 멀티쓰레딩: ILP 지원을 통한 쓰레드 수준 병렬성의 활용 = 178
3.6 종합: 고성능 다중 이슈 프로세서의 성능과 효율 = 186
3.7 오류와 함정 = 190
3.8 결론 = 191
3.9 역사적 관점과 참고문헌 = 192
사례 연구와 연습문제(Wen-mei W. Hwu와 John W. Sias) = 192
Chapter 4 멀티프로세서와 쓰레드 수준 병렬성
4.1 서론 = 202
4.2 대칭형 공유 메모리 구조 = 211
4.3 대칭형 공유 메모리 멀티프로세서의 성능 = 225
4.4 분산 공유 메모리와 디렉터리 기반 일관성 = 237
4.5 동기화: 기초 = 245
4.6 메모리 일치성 모델: 소개 = 250
4.7 연관된 이슈 = 255
4.8 종합: Sun T1 멀티프로세서 = 257
4.9 오류와 함정 = 266
4.10 결론 = 271
4.11 역사적 관점과 참고문헌 = 273
사례 연구와 연습문제 (David A. Wood) = 273
Chapter 5 메모리 계층의 설계
5.1 서론 = 298
5.2 캐시 성능을 향상시키는 11가지의 고급 최적화 기술 = 304
5.3 메모리 기술과 최적화 = 321
5.4 보호: 가상 메모리와 가상 기계 = 327
5.5 연관된 이슈: 메모리 계층의 설계 = 337
5.6 종합: AMD Opteron 프로세서의 메모리 계층 = 340
5.7 오류와 함정 = 349
5.8 결론 = 355
5.9 역사적 관점과 참고문헌 = 355
사례 연구와 연습문제(Norman P. Jouppi) = 355
Chapter 6 저장 장치
6.1 서론 = 374
6.2 디스크 저장 장치의 최신 동향 = 374
6.3 실제 결함과 고장: 정의와 예제 = 383
6.4 I/O 성능, 신뢰성 측정과 벤치마크 = 389
6.5 약간의 큐잉 이론 = 397
6.6 연관된 이슈 = 408
6.7 I/O 시스템의 설계와 평가 - 인터넷 아카이브 클러스터 = 411
6.8 종합: NetApp FAS6000 파일러 = 417
6.9 오류와 함정 = 418
6.10 결론 = 423
6.11 역사적 관점과 참고문헌 = 424
사례 연구와 연습문제(Andrea C. Arpaci-Dusseau와 Remzi H. Arpaci-Dusseau) = 424
참고문헌 = 447
찾아보기 = 475