메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

컴퓨터 시스템 딥 다이브 리뷰

spaci***

|

2024-03-04

컴퓨터 시스템 딥 다이브

코드 아래 숨겨진 아름답고 놀라운 컴퓨터 아키텍처 대탐험

  • 저자 : 수잰 J. 매슈스 , 티아 뉴홀 , 케빈 C. 웹
  • 번역 : 김모세 , 권성환
  • 출간 : 2023-12-30

컴퓨터 시스템 딥 다이브 책을 읽어보았다. 고수준 언어부터 바이너리 표현, 회로에 이르기 까지 컴퓨터가 프로그램을 실행하는 방법을 소개하는 책이었다.

2진수에서 실수를 표현하는 방법을 이해하는 것을 쉽진 않은데 고정 소수점 표현과 부동 소수점 표현이 있고 부동 소수점 표현이 더 다루기 어려운 방식으로 알고있다.

메모리 체크 및 메모리 검사를 하는 것은 중요한데 특히 메모리 안정성이 보장되지 않은 언어에선 더욱 그러하다. C/C++로 만든 많은 프로그램들이 실 생활에서 상당 부분 잘 동작하고 있는 것은 대단한 일이라 생각이 든다.

RISC/CISC는 CPU 명령어 아키텍처와 관련이 있는데 우리가 사용하는 인텔 CPU는 CISC고 ARM CPU는 RISC라고 알고있다.

CPU 회로는 AND OR XOR MUX등의 논리 회로로 작동하는데 이것들에 대한 설명도 함께 실려있었다. 이런것들을 통해 카운터 회로, 연산 회로등의 기본 연산 회로에 대한 설명도 실려있었다.

CPU 파이프라인은 기본적으로 CPU 연산을 더 효율적으로 하기 위해서 탄생한 것으로 알고있는데 CPU 처리 라인을 잘게 쪼개서 더 효율적으로 수행할 수 있게 하기 위해 고안된 것으로 알고있다.

CPU와 운영체제가 프로그램을 실행하는 규약이 있는데 이것을 호출 규약이라고 알고 있다. 호출 규약 외에도 이 부분은 복잡한 규칙들로 이루어져 동작하는 것으로 알고 있고 정확한 것은 찾아봐야 하는데 이 책에서 다시 한번 읽을 수 있었다.

병렬 처리에서 캐시 일관성은 매우 복잡한 것으로 알고있는데 프로그램이 캐시 메모리가 코어 마다 존재하고 또 계층별로 존재하는데 CPU 메모리 모델에 따른 일관성이 보장되야 하기 때문으로 알고 있다.

이것으로 컴퓨터 시스템 딥 다이브 책의 리뷰를 마치고자 한다. 이 글은 한빛미디어로 부터 책을 증정받아 작성되었습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?