logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Thinking About : CPU 최적화 프로그래밍 노트

Thinking About : CPU 최적화 프로그래밍 노트 (심화편)

김안석 (지은이)
한빛미디어
9,900원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
9,900원 -0% 2,500원
490원
11,910원 >
yes24 로딩중
교보문고 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Thinking About : CPU 최적화 프로그래밍 노트
eBook 미리보기

책 정보

· 제목 : Thinking About : CPU 최적화 프로그래밍 노트 (심화편) 
· 분류 : 전자책 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9788968486678
· 출판일 : 2015-05-12

목차

Part 1. 64비트 환경에서의 최적화

1장 32비트 환경을 넘어 64비트 환경으로
1.1 64비트 운영체제에서 로우 레벨 코드 접근하기
1.2 내장 함수를 이용한 접근
1.3 어셈블리어를 이용한 접근
1.4 AVX 기술에 관한 소개

2장 AVX 명령어 살펴보기
2.1 AVX의 부동 소수점 처리 명령어
2.2 AVX의 데이터 이동 명령어
2.3 그 외 AVX 명령어들
2.4 Half 부동 소수점 전환 명령어

3장 64비트 모드 프로그래밍 가이드
3.1 32비트 데이터 사용 시 구형 32비트 명령어 사용하기
3.2 확장 레지스터 사용하여 레지스터 개수에 대한 스트레스 줄이기
3.3 32비트 정수형 곱셈 시 64비트 레지스터 사용하기
3.4 정수형과 실수형 간의 변환 시 SSE 명령 적극 사용하기
3.5 그 외 나머지들...

4장 AVX 명령어를 이용한 예제

Part 2. 심도 있는 최적화 가이드

5장 코드의 흐름 제어하기
5.1 분기문 개수 줄이기
5.2 정적 분기 예측 알고리즘 사용하기
5.3 예측할 수 없는 분기 개선하기
5.4 루프 풀어 쓰기
5.5 그 밖에 코드의 흐름을 제어하는 방법

6장 명령어 실행에 관한 최적화
6.1 명령어 선택하기
6.2 명령어 실행 멈춤 피하기
6.3 레지스터 참조 시 명령어 멈춤 피하기

7장 데이터 정렬하기
7.1 메모리 정렬하기
7.2 prefetch 이용하기
7.3 캐시 통하지 않고 데이터 저장 및 읽기

8장 분기문을 대체할 수 있는 유용한 조건부 명령어
8.1 CMOVcc
8.2 FCMOVcc
8.3 SETcc
8.4 LOOPcc
8.5 VMASKMOVxx

마치며...

저자소개

김안석 (지은이)    정보 더보기
1990년대 초반 하이텔과 나우누리의 C/C++ 동호회들을 통해 프로그래밍에 입문하여 나우누리 Cezips 동호회 운영진으로 활동했다. 1998년 초반부터 PC 및 콘솔 게임 SW 개발 분야의 국내 IT 업계와 게임 업계에서 일하기 시작하여 현재에 이르기까지 현업 SW 개발자로 종사하고 있다. 최근에는 게임 SW 개발에 주력하고 있으며, uniFlow (삼성SDS:1999), FormXPress ACUBE(삼성SDS:2001)와 같은 일반 IT 프로젝트들 및 Kingdom Under Fire: The Cursaders(블루사이드/Xbox 2004), Ninety-Nine Nights(블루사이드/Xbox360 2006) 등의 게임 개발 프로젝트에 주로 참여했다. 여전히 콘솔 게임 개발에 매력을 느끼는 골수 게임 개발자로, 현재 UTPlus Interactive Inc.에서 스마트폰 게임을 개발 중이다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책