JMK no matter what

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

알라딘 링크

art.oriented 주인장 김민장 씨가 쓰신 책. 블로그는 예전부터 보고 있던 참이었고, 컴퓨터 구조는 항상 내가 약한 주제 중 하나였어서 큰 고민 없이 보기로 했다. 제대로 된 공부를 하고 싶으면 차라리 H&P 같은 걸 찬찬히 봐야겠지만.. 그럴 시간이 어디 있나.. -_-;

마침 때맞춰 유진이 형이 휴가로 서울에 나가 있어서 오는 길에 사다달라고 했다. 이것이 책셔틀. 출퇴근 시간에 읽고 종종 집에서 읽으니 일 주일 정도 걸린 듯. 블로그 투 북이라는 시리즈 컨셉트답게, 꽤나 말랑하게 읽을 수 있었다. 반면에 신선한 이야기는 많지 않아서 아쉽. 내가 지금까지 귀동냥으로 줏어들은게 꽤 많구나 하는 사실에 놀랐다. -_-;;;

빠른 프로그램을 짜기 위해 알고 있어야 하는 주제들이 여러 가지가 있을 텐데 (그리고 사실 그런 게 궁금해서 이 책을 샀는데) 여기서는 사실 굉장히 국한된 주제만을 다루고 있다. 사실 책의 주제가 CPU 아키텍처이니 당연할 법도 한데.. 캐시 친화적인 프로그램 짜는 요령이나, cache-oblivious algorithm 같은 것도 다뤘으면 재밌었을 것 같다.

담에는 이제 Drepper 아저씨 동강들을 보면 좋을 것 같은데 언제 다보나.

2010-07-29 03:53:51 | JM | /after/books/ | 6 Comments
개멍
2010-07-29 10:27:01
이쪽 분야는 아직도 발전 중이라, "책" 으로 나오긴 시기상조로 묻지도 따지지도 않고 보일러 놔드려야 할거 같습니다 (커피가 모자라네요)
관심있으면 http://www.amazon.com/Inside-Machine-Introduction-Microprocessors-Architecture/dp/1593271042/ 가 괜찮다더군요.
JM
2010-07-29 10:41:02
@개멍, 역시 이렇게 쓰면 본좌님이 뭐보라고 해주실줄 알았습니다, 후후. 저 책은 회사에서 본격적으로 C++ 코딩시킬때쯤 사달라고 해야겠어요
개멍
2010-07-29 10:52:35
저 책이나 드레퍼옹의 modern memory structure 같은 페이퍼 읽고 나면 C++ 못 씁니다. ㅋㅋ
JM
2010-07-29 11:13:25
@개멍, 그럼 뭘써야 하나요? 어셈? 덜덜덜
개멍
2010-07-29 12:19:09
C++ 대충 쓰다간 cache 엄하게 써서 GC 언어들보다 더 느릴수 있다는 얘깁니다.
그냥 C 쓰시는걸 추천... 하는건 심하고. JVM 은 알아서 옵티마이즈 되어 있을 듯요.
JM
2010-07-29 13:02:24
@개멍, 물론 C++ 만큼 shoot yourself in the foot 을 방관.. 아니 장려하는 언어가 없긴 하죠. 솔직히 C 를 쓰는 것도 괜찮을거 같긴 한데... 살다 보면 템플릿 메타프로그래밍도 쓸 날이 오긴 오더라고요. Latency 가 곧 성능의 제일 측도라면 모를까, 다른 용도에서는 확실히 JVM 쓰는게 현명한거 같긴 합니다..

Leave a comment

春來不似春

About

Eventstream

Pages

Guestbook

Search

Site Admin

Recent Comments