Egloos | Log-in
F/OSS study
F/OSS study
Advanced Compiler Design & Implementation

Advanced Compiler Design & Implementation
by Steven S. Muchnick
Morgan Kaufmann, 1997


전부터 관심이 있었는데 감히 엄두를 못 내고 있다가
요즘 GCC 스터디를 진행하면서 보기 시작한 책이다.
아직 완독하지 못한 터라 단정지어 말할 수는 없지만
쉽게 읽히는 책은 아닌 것이 분명하다.
학부 때 들었던 컴파일러 수업 말고는 이쪽에 특별한 관심이 없던 나에게는
챕터 하나하나가 쉽게 넘어갈 수 없는 심오한 내용들을 포함하고 있으며
특히 후반부로 갈수록 reference paper를 읽어보지 않고는 이해하기 힘들었다.
(대부분은 Google 님이 다 찾아주셨지만 (무료로) 볼 수 없는 paper들도 있었고
읽어도 이해 안되는 내용도 많았다 있었다.

이 책의 저자는 Sun의 SPARC 및 HP의 PA-RISC 아키텍처 개발에 참여하였으며
이 후 해당 머신의 컴파일러 개발팀의 리더를 지낸 엄청난 무공의 소유자이다.. ;;

이 책은 독자들이 컴파일러 구현에 대한 기본 지식은 물론
컴퓨터 구조와 어셈블리어 대한 지식도 갖추고 있다고 가정하며
주로 middle-end 및 back-end 단에서 수행되는 최적화 과정에 대해 중점적으로 다루고 있다.

예제는 주로 SPARC 및 PA-RISC의 어셈블리를 사용하고 있으므로
이 두 아키텍처의 특성에 대해 알아두면 도움이 된다.
(사실 몇몇 챕터에서는 이 아키텍처에 대해서 다루고 있는데
기본 지식이 없다면 이 책의 내용으로만은 이해하기가 쉽지 않다.)
또한 x86이나 MIPS 등의 아키텍처에 대해서도 간간히 언급하고 있다.


이 책 + Dragon book (용책?) 정도 만(?) 완벽히 소화하면
컴파일러의 대부분은 마스터할 수 있지 않을까?
by namhyung | 2009/06/28 21:54 | Book | 트랙백(1) | 덧글(0)
트랙백 주소 : http://studyfoss.egloos.com/tb/5023063
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from at 2014/03/11 00:39

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶

카테고리
General
Application
System
Kernel
Book
Tips
태그
git x86 CAaQA3 C perf build script sed vcs emacs gcc compiler documentation linux bash SMP binutils glibc algorithm patch kernel memory awk blktrace CARM synchronization scm elf computer-architecture block-layer
전체보기
이글루 파인더

최근 등록된 덧글
1번은 call-stack 금방 확인이 ..
by 혁 at 11/13
해당 문법에 대한 자세한 가이드 같..
by ㅇㄷㅎ at 11/07
perf에 대한 설명 감사드립니다! ..
by flavono123 at 10/24
최근 등록된 트랙백
Tod's Ferrari Homme
by Tods Pas Cher,Kodak did ..
Mocassin Femme
by Mocassins Homme, I got so..
natural garcinia cambogia
by
rss

skin by jiinny


X