본문내용 바로가기
무료배송 소득공제

프로세서를 지탱하는 기술 끝없이 스피드를 추구하는 세계

안도 히사 지음 | 진명조 옮김 | 제이펍 | 2011년 11월 18일 출간

이 책의 다른 상품 정보

  • 정가 : 27,000원
    판매가 : 24,300 [10%↓ 2,700원 할인]
  • 통합포인트 :
    [기본적립] 1,350원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 절판
상품상세정보
ISBN 9788994506241(8994506241)
쪽수 410쪽
크기 170 * 225 * 30 mm /856g 판형알림
원서명/저자명 プロセッサを支える技術/Hisa Ando

책소개

이 책이 속한 분야

프로그램을 직접 작성하여 컴퓨터 시스템을 효율적으로 사용하도록 도움을 주는 『프로세서를 지탱하는 기술』. 이 책은 프로세서에 탑재되어 있는 고성능화 기술, 내부구조, 기능을 소개하고, 프로세서의 성능을 끌어낼 수 있는 프로그램 작성법을 다루고 있다. 프로그래머와의 인터페이스가 되는 ‘마이크로아키텍처’와 ‘명령 아키텍처’에 초점을 맞추어 살펴본다. 프로세서와 컴퓨터 시스템 기초, 프로세서의 변천, 프로그래머를 위한 프로세서 아키텍처, 가상화 지원, 멀티프로세서의 출현과 보급, 프로세서 주변기술, GPGPU와 초병렬처리, 프로세서의 미래에 대한 내용을 수록하였다.

목차

1장 프로세서와 컴퓨터 시스템 기초
1.1 컴퓨터의 구조 3
컴퓨터의 구성요소 ─ 프로세서, 메모리, 입출력장치 3
컴퓨터는 2진법으로 계산한다 5
프로세서 ─ 프로그램을 해석하는 컴퓨터의 두뇌 6
메모리 ─ 컴퓨터의 ‘명령’과 ‘데이터’를 기억한다 14
입출력장치 ─ 컴퓨터의 눈, 귀, 입 20
노스브리지와 사우스브리지 ─ 희미해져 가는 호칭 23
1.2 컴퓨터의 고속화를 지탱하는 반도체 기술 26
무어의 법칙 ─ 보다 많은 트랜지스터. 병렬도를 높이는 방향으로 26
방대한 개발투자가 뒷받침하는 반도체의 미세화 ─ 미세화 추세는 앞으로 당분간은 계속 28
Dennard Scaling ─ 트랜지스터의 성능 향상 28
성능 향상의 세 축 ─ 클럭 향상, 병렬 처리, 기능 확장 29
1.3 컴퓨터와 데이터의 표현 30
바이트, 하프워드, 워드… ─ 비트의 그룹과 용도 30
문자 코드 31
부호 없는 정수와 부호 있는 정수, 1의 보수표현과 2의 보수표현 33
부동소수점 수 ─ IEEE 754 규격 35
빅 엔디언과 리틀 엔디언 37
1.4 프로세서와 명령 39
명령 집합 아키텍처 입문 39
기계어 명령 ─ 프로세서로의 명령 41
어드레스 공간 42
1.5 기계어 명령 프로그램 작성법 45
어셈블러에 의한 프로그래밍 45
컴파일러를 사용하는 고급언어에 의한 프로그래밍 47
인터프리터에 의한 프로그래밍 48
1.6 정리 51

2장 프로세서의 변천
2.1 컴퓨터 이전의 계산장치 57
주판 ─ 계산을 하기 위한 최초의 도구 57
네이피어의 뼈 ─ 곱셈 보조도구 58
기계식 계산기 ─ 시카드의 계산기, Pascaline 60
배비지의 차분기관 ─ 톱니바퀴를 사용한 슈퍼컴퓨터 61
2.2 초기 전자식 컴퓨터 63
초기 전자식 컴퓨터 ─ ABC와 ENIAC 63
FUJIC ─ 일본 최초의 전자식 컴퓨터 64
2.3 프로세서를 구성하는 소자의 변천 65
주요 부품을 기반으로 한 컴퓨터의 세대 분류 65
제1세대: 진공관 65
제2세대: 트랜지스터 67
제3세대: 집적회로(IC, LSI) 68
제4세대: 대규모 집적회로(VLSI) 69
VLSI 프로세서의 소자 개수, 클럭 주파수의 트렌드 72
2.4 명령 집합 아키텍처의 변천 74
명령 집합 아키텍처 발전의 길 74
컴퓨터의 구성요소 ─ 프로세서, 메모리, 입출력장치 75
가상 메모리 ─ 보다 윤택하게. 메모리를 많이 사용하고 싶다 76
TSS와 메모리 관리 기구의 등장 79
메모리 관리기구, 특권상태 ─ 멀티유저에서는 보안문제를 해결할 필요가 있다 80
ISA 확장 ─ 명령 집합 아키텍처의 확립과 명령 상호성의 실현 82
2.5 마이크로아키텍처의 발전 84
마이크로아키텍처 발전의 길 84
파이프라인 처리 ─ 파이프라인 레지스터를 사용해서 하드웨어를 유효하게 이용한다 86
연산기의 고속화 ─ 정수 연산기, 부동소수점 연산기 87
캐시 ─ ‘메모리 액세스’ 문제에 대처하는 비밀의 상자 88
RISC의 출현 ─ RISC와 CISC 90
슈퍼스칼라 실행 ─ 복수 명령을 1사이클에 실행한다 92
비순차 실행 ─ 명령의 순서를 변경해서 성능을 높인다 94
분기예측과 투기실행 ─ ‘조건분기명령’ 대책 95
멀티코어 ─ 소비전력의 제약이 멀티코어화를 이끌다 96
2.6 용도가 확대되는 프로세서 99
다양한 무대에서 활약하는 프로세서 99
저전력, 높은 신뢰기술, 실시간성 ─ 다양한 요건 100
2.7 정리 101

3장 프로그래머를 위한 프로세서 아키텍처
3.1 마이크로아키텍처를 지탱하는 기술 105
파이프라인 실행의 원리 ─ ‘병렬’로 명령을 처리한다 105
캐시의 원리 ─ 메모리 액세스를 가속한다 118
RISC와 CISC ─ 고정길이 명령과 가변길이 명령 135
연산기의 고속화 ─ 프로세서 내에서 처리가 복잡해서 시간이 걸리는 부분 중 하나 139
슈퍼스칼라 실행의 원리 ─ 1사이클에 복수 명령을 병렬실행 151
비순차 실행의 원리 ─ 데이터 해저드의 영향을 줄인다 153
분기예측의 원리 ─ 제어 해저드에 의한 손실을 줄인다 160
현대의 프로세서는 각종 해저드를 해소, 경감해서 성능을 높이고 있다 167
메모리, I/O와 입출력 인터페이스 168
성능 카운터 ─ 프로파일러, 프로세서 내부의 실행상황에 대한 정보 175
3.2 프로세서의 이용범위를 넓히는 아키텍처 확장 178
멀티프로그래밍과 메모리 관리 구조 178
인터럽트 처리 구조 185
가상화 지원 ─ 메모리 액세스와 메모리 관리 구조 191
멀티미디어, 암호 등에 대한 지원 ─ 대량 데이터를 다루는 계산 처리 194
3.3 x86 네할렘 아키텍처 프로세서 201
x86의 명령체계, 인텔 64 아키텍처에 대해 201
Core i7 프로세서의 구성 210
메모리 관리는 4계층 테이블을 사용 210
새로운 프로세서 인터페이스 QPI 221
3.4 정리 224

4장 가상화 지원
4.1 가상화의 목적, 장/단점 229
가상화의 기초지식(복습) 229
유저 간 분리를 견고하게 실현 ─ 가상화의 장점 1 230
가상화의 목적 230
VMM의 실행 오버헤드 ─ 가상화의 단점, 주의점 233
여러 서버를 모아서 가동률을 개선 ─ 가상화의 장점 2 232
4.2 가상화를 실현하기 위해 236
OS에 독립된 (가상) 하드웨어를 제공하는 VMM 236
4.3 가상화를 지원하는 하드웨어 구조 239
하드웨어 조작명령 검출 239
하드웨어 상태의 회피, 복원 ─ 가상머신의 전환 240
이중 어드레스 변환, TLB 242
I/O 가상화 247
라이브 마이그레이션 252
4.4 정리 254

5장 멀티프로세서의 출현과 보급
5.1 멀티스레드 프로세서 259
스레드, 멀티스레드의 범람(!?) ─ 우선 용어 복습부터 259
멀티스레드의 두 가지 방식 260
VMT의 원리 ─ 단시간에 스레드를 전환한다 262
SMT의 원리 ─ 복수의 스레드의 명령을 섞는다 264
SMT에 필요한 메커니즘 265
멀티스레드의 효과는 얼마나? ─ 윈도 작업관리자에서 보는 예 267
5.2 멀티프로세서 시스템 271
멀티프로세서, 멀티코어란 무엇인가? 271
멀티코어 프로세서의 구조 272
캐시 정합성 제어 ─ 멀티프로세서의 캐시간 정합성 275
멀티소켓 시스템 282
멀티프로세서 시스템의 성능 향상 ─ 문제와 대책 289
공유메모리 시스템과 분산메모리 시스템 296
5.3 정리 300

6장 프로세서 주변기술
6.1 메인 메모리 기술 305
메인 메모리의 역사 복습 305
DRAM의 동작원리 ─ 전하로 정보를 기억한다 306
DRAM 칩과 메모리 DIMM 309
DRAM 칩의 내부구조 ─ 셀 어레이, 행/열 디코더, 센스 앰프, 뱅크 312
프로세서와 DIMM의 연결 314
메모리 시스템의 에러 대책 316
6.2 입출력장치 연결 322
프로세서의 I/O 연결 322
PCI 버스 324
인텔 Core i 시리즈 프로세서의 I/O 구조 330
인텔 PCH의 I/O 제어구조 331
6.3 정리 333

7장 GPGPU와 초병렬처리
7.1 GPGPU의 구조 337
3D 그래픽스와 GPU ─ 대량의 계산이 필요 337
GPU에서 GPGPU로 341
GPU 시스템 340
‘초병렬 SIMD 프로세서’로서의 GPGPU 342
‘초멀티스레드 프로세서’로서의 GPGPU 345
GPGPU의 메모리 계층 346
GPGPU의 멀티스레드는 범용 레지스터를 분할 사용한다 348
CPU와 GPGPU의 주요 차이점 350
7.2 GPGPU 프로그래밍 352
GPGPU 프로그래밍의 현재 352
CUDA의 실행 모델 ─ 스레드 블록, 그리드 352
CUDA에서의 함수 선언, 변수 선언 355
OpenCL 프로그래밍 356
GPGPU의 성능을 끌어내려면 358
7.3 정리 369

8장 프로세서는 앞으로 어떻게 변해갈 것인가?
8.1 소비전력이 모든 것을 지배한다 373
프로세서는 왜 전력을 소비하는가? 373
저전력기술의 발전 377
8.2 고성능, 다기능화 381
반도체의 미세화 기술 381
증가하는 트랜지스터를 잘 사용하려면? 382
일부 트랜지스터를 비용절감을 위해 사용한다 384
일부 블록이 불량인 칩을 유효하게 이용한다 386
8.3 더 신뢰할 수 있고 안전한 프로세서 설계 389
프로세서는 왜 오작동하는가? ─ 고장, 노이즈 389
오작동을 막아서 안전하게 작동하도록 한다 392
8.4 프로세서의 앞으로의 방향성은? 394
다양한 시스템에서 사용되는 프로세서 394
가전용 프로세서 394
자동차용 프로세서 395
PC용 프로세서 395
스마트폰용 프로세서 396
서버용 프로세서 398
8.5 정리 401

찾아보기 403

출판사 서평

도서 소개
200만 배의 성능 향상은 어떻게 실현되었나?
프로세서 개발경력 40년 저자 직필!
시스템 성능을 최대로 이끌어내는 비법!
아마존 재팬 베스트셀러 ★★★★★

이 책은 프로그램을 직접 작성하고 컴퓨터 시스템을 보다 효율적으로 사용하고 싶어하는 독자를 대상으로 한 프로세서에 관한 해설서다. 프로세서에 탑재되어 있는 고성능화 기술 및 내부구조, 기능을 중심으로 설명하고, 프로그램은 어떻게 작성해야 프로세서의 성능을 끌어낼 수 있을지에 대해서도 설명하고 있다. 또한 프로세서의 설계라고 하면 AND, OR 등의 논리... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 해당도서의 리뷰가 없습니다.

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품