입출력 장치
이 PC의 키보드 · 마우스는 CPU 안의 USB 컨트롤러에 붙어 있고, 키 하나는 「폴링 → RAM에 쓰기 → 인터럽트 → 프로그램 → GPU → 모니터」를 거쳐 글자가 된다
이 PC의 키보드 · 마우스는 CPU 안의 USB 컨트롤러에 붙어 있고, 키 하나는 「폴링 → RAM에 쓰기 → 인터럽트 → 프로그램 → GPU → 모니터」를 거쳐 글자가 된다
이 PC에는 HDD가 없다 — HDD는 도는 원판의 자성 막에 적고, 읽을 때마다 탐색 · 회전 대기라는 기계의 기다림이 붙는다. 그 기다림 때문에 조각 모음이 있고, 같은 원판에 더 담으려고 트랙을 겹쳐 쓰는 SMR은 고칠 때 느리다. 읽은 값은 DMA로 CPU 코어를 거치지 않...
GPU는 SM 48개가 픽셀마다 같은 계산을 한꺼번에 하는 칩이다 — 이 카드는 12V를 코어 페이즈 10(1V 안팎) · 메모리 페이즈 3(GDDR7)으로 따로 낮춰 대고, 할 일은 PCIe x16으로 받아 VRAM에서 그린다. 프레임 수는 CPU와 GPU 중 늦은 쪽이 정한다
보드의 전원부가 12V를 1V 안팎으로 낮춰 넣으면, 코어는 박자마다 명령을 꺼내 제어 장치가 고른 셈을 ALU에 시킨다. 빠르기는 클럭 × IPC이고, 클럭을 더 못 올리는 큰 까닭은 전력이 전압의 제곱으로 늘어서다
MVC, Flux, Redux를 공부하고 나서 이런 질문이 남았다. 「MVVC인가? 그런 것도 있지 않아?」 이름을 정확히 기억하지 못했는데, 말하려던 건 MVVM(Model-View-ViewModel)이었다. 끝 글자가 C가 아니라 M이다.