2020년 2월 21일 금요일

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

표지는 산뜻...
회사 책꽂이에 있는거 빌려다 봤다.

대체로 대학교때 배웠던 컴퓨터 아키텍쳐를 최신 버전으로 업데이트한 책이라고 할 수 있다. 초판 발행이 2010년이니 최근이라고 해 봐야 10년 전 얘기다.

일반적인 컴퓨터 아키텍쳐는 학교에서 대강 공부했다. B+인가 맞았던 기억이 나는데...
내가 잘 안다고 생각하는 과목은 B+ 따위나 맞고...

파이프라인이니 뭐니 하는 것들은 한 15년쯤 전에 어느 대학교 대학원의 공개 강의 영상으로 대충 개념만 배웠다. 곱셈기니 뭐니 이상한거는 다 패스하고 그냥 개념만... 뭐 내가 CPU를 설계할 거는 아니니까. 다만 강의 뒤쪽은 너무 복잡해서 이해를 못해서 넘어 갔는다. 멀티 프로세싱이나 뭐 그런 것들...

이 책에서도 그런거 좀 나오다가 메모리 캐시 뭐 이런 얘기 좀 하시고...
병렬 프로그래밍은 역시 개 어렵다... 라는 결론으로 훈훈하게 마무리.

뭔가 상세하게 설명한다기 보다는 그냥 이런 컨셉이다, 저런 컨셉이다, 예를 들면 이딴 식으로 돌아간다 하는 식으로 설명하기 때문에 전문적인 지식이 별로 없어도 읽는데는 지장이 없다. (이해하는데 지장이 없다고는 안 했다)

앞부분은 그냥 교양으로 주르륵 읽고, 뒷 부분은 좀 이해하면서 따라가느라 다소 시간이 걸렸다. 음... 그냥 자아 도취를 위한 '대충' 깊고 좁은 이야기 정도?

댓글 없음: