Central Processing Unit(CPU)란 무엇인가?
Central Processing Unit(CPU)은 명령을 읽고, 수학을 수행하며, 나머지 컴퓨터의 동작을 조정하는 주 칩입니다. 이를 마치 머리 요리사가 명령을 부르는 것처럼 생각하면 되며, 다른 모든 구성요소가 접시를 차려내기 위해 바쁘게 움직입니다. 간단하지만 강력합니다.
CPU는 코인을 채굴하는 가장 좋은 방법인 것처럼 들리지만 그렇지 않습니다. 작업 증명(PoW) 코인의 경우 그래픽 처리 장치(GPU)가 오래전에 차지했고, 이후 ASIC 기기가 그 위치를 더 멀리 밀어냈습니다. CPU는 여전히 노드 실행, 지갑, 일상 앱 운영에 빛납니다.
Central Processing Unit(CPU)이 작동하는 방식
빠른 투어, 작업 가운은 필요 없습니다. 앱이나 노드가 CPU에 해야 할 일을 목록으로 주면 칩이 그것을 끈질기게 처리하는 모습을 상상해 보세요.
- Step 1: Fetch. CPU는 기억장치에서 명령과 필요한 데이터를 가져옵니다.
- Step 2: Decode. 명령이 무엇을 의미하는지 해독합니다. 블록 확인 중에는 암호학적 해시나 서명 검증 같은 암호화 도전을 포함할 수 있습니다.
- Step 3: Execute. 산술 및 논리가 코어를 통해 실행됩니다. 예를 들어 잔액 합산이나 서명 비교 같은 작업이 여기에 해당합니다.
- Step 4: Write back. 결과가 레지스터나 메모리에 기록되어 다음 단계에 대비합니다.
- Step 5: Repeat. 매초 수십억 번, 여러 코어에서 반복되며 캐시가 핫 데이터를 가까이에 유지합니다.
그것이 기계가 살아가는 리듬이며, 바로 그 아이디어입니다.
Central Processing Unit(CPU)의 중요성
광산 rig에 손대지 않아도 왜 중요한지 이유를 알려드립니다:
- 혜택: 노드를 실행하고, 자신의 트랜잭션을 검증하며, 특별한 하드웨어 없이 설정의 프라이버시를 유지할 수 있습니다.
- 관점: 채굴자들은 계산 능력(hashrate)에 대해 이야기합니다. CPU는 그 계층의 아래쪽에 있지만, 지갑, 노드, 개발 도구의 부담을 담당합니다.
- 관련성: 스마트 컨트랙트를 컴파일하고 서명을 검증하며 블록을 구문 분석하는 과정에서 CPU 작업을 보게 될 것이며, 웹브라우징, 코딩, 스트리밍 중에도 마찬가지입니다.
노드나 개발 박스의 경우 단일 코어 속도와 메모리 대역폭을 우선하세요. 냉각을 깨끗이 유지해 장기간 동기화 중 CPU가 쓰로틀링되지 않도록 하세요.
주요 특징
암호화 작업과 일반 작업을 할 때 CPU를 구별하는 요소:
- 코어: 더 많은 코어가 한꺼번에 많은 서명을 검증하는 등 병렬 작업을 처리합니다.
- 클록: 높은 클록은 스크립트 검사와 구문 분석과 같은 단일 스레드 작업을 향상시킵니다.
- 캐시: 칩 내 캐시가 더 크면 핫 데이터를 가까이 보관해 검증 속도를 높입니다.
- 명령: AES NI, SHA 확장과 같은 추가 기능이 암호 작업 무게를 높일 수 있습니다.
- 전력: 낮은 와트 수는 조용하고 차갑고 장기 운용 비용을 낮춥니다.
Variations
CPU는 각기 다른 맛으로 제공되며, 각각 고유한 분위기를 가지고 있습니다:
- Desktop: 단일 코어 속도와 코어 수의 훌륭한 조합으로 코딩, 게이밍, 가벼운 노드에 적합합니다.
- Mobile: 노트북과 휴대폰용 에너지 절약 설계로 가벼운 지갑과 이동 중 확인에 적합합니다.
- Server: 색인자, 탐색기, 아카이브 노드를 위한 다수의 코어와 큰 캐시.
- Arch: x86, ARM, 그리고 RISC V가 데스크탑, 서버, 핸드헬드에서 등장합니다.
- Mining: 채굴에서는 CPU가 Application Specific Integrated Circuits(ASICs)로 대체되었습니다. 한 가지 작업에 집중합니다.
더 많은 코어가 항상 더 빠른 실제 작업을 의미하진 않습니다. 많은 지갑 및 노드 작업은 여전히 강한 단일 코어 속도와 빠른 스토리지를 선호합니다.
예시
Bitcoin 전체 노드 동기화 중에 Central Processing Unit(CPU)은 서명을 검증하고 스크립트를 확인하는 반면 드라이브는 디스크에서 블록을 스트리밍합니다.
재미있는 사실
초기의 비트코인은 일상용 CPU에서 채굴되었으며, 종종 가정용 노트북에서 수행되었습니다. 그다음 GPU가 왕관을 차지했고, 이후 ASIC 링이 도입되었지만, 그 초창기 이야기는 여전히 DIY가 많았습니다.
Wrap-Up
CPU를 지갑, 노드, 앱을 정직하게 유지하는 신뢰할 수 있는 일반인처럼 다루되, 다른 모든 것이 자랑하는 상황을 바라보도록 하세요.