📑 목차
부품 간 신호가 오가는 신경망
CPU·메모리·GPU·스토리지·입출력 장치를 하나의 유기체로 엮는 시스템의 ‘데이터 혈관’
핵심요약
버스(Bus)는 모든 부품이 데이터를 주고받는 통신로(신경망)이다.
CPU-RAM-GPU-SSD는 각기 다른 버스를 통해 연결된다.
DMA·인터럽트는 CPU의 부담을 줄여 시스템 효율을 극대화한다.
PCIe·QPI·Infinity Fabric 같은 현대 버스는 고속 직렬 구조로 진화했다.
버스를 이해하면 ‘시스템 전체 성능’이 왜 그렇게 나오지 설명할 수 있다.

1. 버스(Bus)란 무엇인가?
핵심 문장 : 버스는 모든 부품이 데이터를 주고받는 ‘신경다발’이며, 시스템 전체의 혈관이다.
CPU가 아무리 빠르더라도 메모리나 저장장치, GPU와 통신할 수 없다면 컴퓨터는 단 한 줄의 명령도 실행할 수 없습니다. 이때 부품과 부품을 연결하는 통신 경로가 바로 버스(Bus)입니다.
버스는 단순 케이블이 아니라 아래의 항목들을 모두 포함하는 전체 프로토콜입니다.
- 전기 신호의 규격
- 전송 방식
- 동기화 방식
- 패킷 구조
- 오류 검출 방식
2. 버스의 역할 - 컴퓨터의 데이터 신경망
버스는 크게 세 가지를 담당합니다.
2-1. 데이터 전송(Data Bus)
명령어·데이터·픽셀 정보 등 실제 정보가 지나가는 통로
2-2. 주소 전달(Address Bus)
CPU가 “어디를 읽고 쓰는지” 알려주는 주소 정보
2-3. 제어 신호(Control Bus)
읽기/쓰기, 인터럽트, 클럭 신호 등 시스템 조율
Data Bus, Address Bus, Control Bus이 세 가지가 함께 움직이며 컴퓨터라는 거대한 조직이 하나의 생물처럼 움직이도록 만듭니다.
3. 버스의 진화 - 병렬 버스 → 고속 직렬 버스
3-1. 예전: 병렬 버스(Parallel Bus)
과거 컴퓨터는 데이터 32비트·64비트를 한 번에 보내는 병렬 방식을 사용했습니다.
예:
- Front-Side Bus(FSB)
- AGP
- PCI(구세대)
- IDE(패럴렐 ATA)
하지만 속도가 빨라질수록
- 타이밍 맞추기 어려워지고
- 간섭 증가
- 신호 무결성 문제 발생
이 때문에 병렬 구조는 한계에 도달합니다.
3-2. 현대: 고속 직렬 버스(Serial Bus)
이제는 단 1~4개의 렌(선로)에 고속 직렬 신호를 실어 보내는 방식이 표준입니다.
예:
- PCIe
- Thunderbolt
- USB
- SATA
직렬 방식은 신호 품질·속도·대역폭 확장성에서 병렬보다 월등히 유리합니다.
4. 주요 버스 깊이 있게 살펴보기
4-1. 메모리 버스 - CPU의 가장 중요한 통신로
CPU ↔ RAM 사이의 버스는 시스템 성능을 결정하는 핵심입니다.
특징
- 넓은 대역폭
- 낮은 지연시간
- 동기식 클럭
- 채널 구성(싱글/듀얼/쿼드 채널)
DDR3 → DDR4 → DDR5로 갈수록 대역폭이 증가하고 메모리 컨트롤러는 CPU 내부로 통합되었습니다.
4-2. PCI Express(PCIe) - 확장장치의 고속 철도
SSD·GPU·랜카드·캡처보드 모두 PCIe를 사용합니다.
구조
- 고속 직렬 링크
- x1 / x4 / x8 / x16 레인 구성
- 버전별 속도
- PCIe 3.0 x16 → ~16GB/s
- PCIe 4.0 x16 → ~32GB/s
- PCIe 5.0 x16 → ~64GB/s
- PCIe 6.0 x16 → ~128GB/s
GPU 성능은 PCIe 대역폭과 직결됩니다.
4-3. CPU 간 통신 버스 - QPI / Infinity Fabric
멀티 소켓 서버나 칩렛 구조의 CPU는 CPU끼리도 고속으로 통신해야 합니다.
- Intel: QPI → UPI
- AMD: Infinity Fabric(IF)
- 코어 간 통신
- 메모리 컨트롤러 연결
- 칩렛 간 데이터 경로
특히 AMD Zen 구조는 칩렛(CCD)과 I/O 다이를 Infinity Fabric으로 묶어 높은 확장성과 소비전력 최적화를 이루고 있습니다.
4-4. 스토리지 버스 - SATA → NVMe
SATA(변형된 병렬 구조) → NVMe(직렬 구조)의 전환은 스토리지의 세대교체를 상징합니다.
- SATA 600MB/s → NVMe 7,000MB/s 이상
- 큐 기반 접근
- PCIe 레인 직결
4-5. USB - 다목적 범용 인터페이스
USB는 입출력 장치를 위한 범용 버스입니다. 최근 USB4·Thunderbolt4도 PCIe 터널링을 지원합니다.
속도
- USB 3.2 Gen2x2 → 20 Gbps
- USB4 → 40 Gbps
- Thunderbolt 5 → 80/120 Gbps
5. DMA(Direct Memory Access) - CPU 부담을 줄이는 비밀 기술
핵심 문장: DMA는 장치가 CPU를 거치지 않고 직접 메모리에 읽기·쓰기 하는 기술이다.
예:
- SSD가 데이터 전송
- GPU가 텍스처 로드
- 네트워크 카드가 패킷 저장
이점
- CPU 개입 감소 → 성능 향상
- 지연시간 감소
- 고속 장치 활용 가능
6. 인터럽트(Interrupt) - CPU의 알림 시스템
인터럽트는 장치가 CPU에게 “지금 처리할 일이 있음!”을 알리는 방식입니다.
종류
- 하드웨어 인터럽트
- 소프트웨어 인터럽트
- MSI/MSI-X(PCIe 장치용 현대 방식)
인터럽트는 컴퓨터의 이벤트 기반 사고방식의 중심입니다.
7. 비유하자면 - “몸 전체를 연결하는 신경다발”
- 메모리 버스 = 뇌 ↔ 기억을 잇는 신경
- PCIe = 근육(그래픽·연산)으로 향하는 굵은 신경
- USB = 손과 발
- DMA = 반사 신경(자동 처리)
- 인터럽트 = 외부 자극에 대한 신호
버스는 온몸을 연결하는 신경계처럼 컴퓨터를 하나의 유기체로 만든다.
8. 버스의 역사 - 속도에서 구조로
과거에는 단순히 “더 빠른 버스”가 목표였지만
오늘날에는 아래와 같은 항목들이 더 중요합니다.
- 지연시간
- 동시성
- 신호 무결성
- 병렬 처리
- 대역폭 확장성
그래서 QPI, Infinity Fabric, PCIe, NVMe처럼 “데이터의 질서 있는 흐름”이 미래 버스 아키텍처의 중심입니다.
9. 오늘날 활용 - 고성능 컴퓨팅·AI·클라우드
버스 구조는 다음 환경에서 중요성이 폭발적으로 증가합니다.
- GPU 클러스터(PCIe 5.0/6.0 필수)
- NVMe-oF 스토리지 네트워크
- AI 훈련 데이터 로딩
- SMP/NUMA 서버 구조
- 초저지연 트레이딩 시스템
버스 구조 하나만 바뀌어도 서버의 처리량이 2~4배까지 증가할 수 있습니다.
10. 요약
- 버스는 컴퓨터 전체를 연결하는 데이터 신경망
- 병렬 → 직렬 구조로 진화
- 메모리 버스·PCIe·QPI/IF·USB가 핵심
- DMA·인터럽트 구조가 CPU 부담을 줄임
- 현대 시스템 성능은 버스 품질에 크게 의존함
11. 다음 편 예고
다음 글에서는 USB, HDMI, SATA 등 외부 세계와 연결되는 인터페이스의 전체 구조를 파헤칩니다.
다음 글 : [컴퓨터 과학/인터페이스∙통합편] - [하드웨어 뜯어보기] 인터페이스/통합편 #40 - 입출력장치의 통신 구조
[하드웨어 뜯어보기] 인터페이스/통합편 #40 - 입출력장치의 통신 구조
세상과 소통하는 감각기관키보드·마우스·모니터·스토리지·네트워크와 대화하는 컴퓨터의 복잡한 신경 프로토콜핵심요약입출력장치는 컴퓨터가 현실과 연결되는 감각기관이다.USB·HDMI·SATA·
snappytory.com
'컴퓨터 과학 > 인터페이스∙통합편' 카테고리의 다른 글
| [하드웨어 뜯어보기] 인터페이스/통합편 #40 - 입출력장치의 통신 구조 (0) | 2025.11.24 |
|---|