책 이미지
책 정보
· 분류 : 전자책 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· 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
마치며...














