본문 바로가기

컴퓨터도서

프로그래머가 몰랐던 멀티코어 CPU 이야기 (BLOG2BOOK 09)

* 프로그래머가 몰랐던 멀티코어 CPU 이야기 (BLOG2BOOK 09)

김민장/한빛미디어-396쪽-2010년9월27일

정가 : 22,000 원-판매가 : 1만 원

책상태-뒷표지와 여백지 1장 2cm정도 찟어졌지만, 복원수리해 양호함.

이미지

CPU는 그저 복잡한 하드웨어가 아니다!

블로그에서 바로 읽는 듯한 생생한 개발 노하우「Bolg2Book」시리즈 제9권 『프로그래머가

 몰랐던 멀티코어 CPU 이야기』.

이 책은 기본적인 CPU 구조에 대한 내용부터 최신 멀티코어 CPU에 적용된 여러 알고리즘을

다루었다. CPU에 적용된 비순차 실행, 명령어 레벨 병렬성(ILP) 등의 동작 원리, 멀티코어

프로세서의 동작 원리와 그 속에 숨겨진 소프트웨어 알고리즘을 설명한다. 또한 명령어 집합

구조, 프로그램의 의미를 결정짓는 의존성, 프로세서 기본 동작, 고성능 프로세서가 되려면

필요한 파이프라인, 비순차 실행에서 하이퍼스레딩, 칩 멀티프로세서, 캐시, 가상 함수의 처리

과정, 병렬 프로그래밍과 하이젠버그 등을 자세하게 살펴본다.

목차

Story 01. 프로그래머가 프로세서도 알아야 해요?

Story 02. 프로세서의 언어 : 명령어 집합 구조
Story 03. 프로세서의 기본 부품과 개념들 Story 04. 암달의 법칙과 프로세서의 성능 지표
Story 05. 프로그램의 의미를 결정 짓는 의존성 Story 06. 프로세서 기본 동작
Story 07. 고성능 프로세서의 시작 : 명령어 파이프라인 Story 08. 또 하나의 혁명 : 비순차 실행
Story 09. 하이퍼스레딩 : 병렬성의 극대화 Story 10. 멀티코어 혁명 : 칩 멀티프로세서
Story 11. 데이터 병렬성 : SIMD와 GPU Story 12. 고성능 프로세서의 필수 조건 : 똑똑한 캐시
Story 13. if 문은 그냥 실행되는 것이 아니다 Story 14. 가상 함수에 담긴 복잡함
Story 15. 효율적인 메모리 명령 실행 알고리즘 Story 16. 메모리 레이턴시 감추기 : 프리펫처
Story 17. VLIW로 살펴보는 두 변수 교환 방법

Story 18. 프로그래머의 새로운 과제 : 병렬 프로그래밍

Story 19. 골치 아픈 멀티스레드 버그 : 하이젠버그

Story 20. 어려운 병렬 프로그래밍, 그리고 그 미래는?
찾아보기