NeuroWhAI의 잡블로그

'프로그래머가 몰랐던 멀티코어 CPU 이야기' 책 리뷰 본문

개발 및 공부

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

NeuroWhAI 2018. 9. 24. 15:51


http://www.hanbit.co.kr/store/books/look.php?p_code=B2165426861


오래된 책이지만 하드웨어 공부는 엄두가 안나서 안하고 있었는데 도서관에서 우연히 보고 괜찮다 싶어서 샀고 오늘 다 봤습니다 ㅎㅎ

(원래 책 사면 블로그에 올리는데 복귀 당일 머리 아픈 일이 있었어서 까먹고 못올림...ㅠ)


원래 하드웨어에 관심이 없어도 C언어 같은 언어를 배우면 어느정도 알게는 되는데 역시 이렇게 제대로 보는게 좋은 것 같습니다.

책 제목이 CPU라서 CPU 내용만 있나 싶기도 할 수 있지만 GPU에 대해서도 꽤 많이 알려줍니다.

(GPU 구조, CUDA 등...)

또 C++같은 언어 사용자라면 알아두면 좋을 vtable 내용도 있습니다.

가상메모리, 파이프라인도 알아두면 아이디어를 써먹기 좋고...

그리고 예측 분기나 투기적 실행은 알고 있었는데 더 자세히 알게 되었고 실행 순서도 하드웨어에서 바뀔 수 있다는건 처음 알았습니다.

진짜 읽으면서 느끼는건데 감탄이 계속 나옵니다.

이렇게까지 최적화가 가능하구나... 싶습니다.


책 마지막에서 미래엔 하드웨어가 알아서 스레드를 여러개 만들어 코드를 병렬로 실행할지도 모른다고 했는데 8년이 지난 지금 가능한지 모르겠네요 ㅋㅋ..



Comments