Bifurcation
Overview
PCIe Bifurcation은 단일 물리적 PCIe 슬롯(x16 등)을 여러 개의 작은 독립적인 논리적 레인으로 분할하는 마더보드와 CPU 기능입니다.
Summary
- 무엇인가? PCIe 슬롯 분할 기능 — x16 → x8/x8, x4/x4/x4/x4 등
- 왜 필요한가? 단일 슬롯에서 다중 NVMe SSD 또는 GPU 설치, 확장성 향상
- 언제 사용하는가? 다중 M.2 NVMe 어댑터, GPU 슬롯 분할, PCIe 5.0 장치 연결
Purpose
이 문서가 존재하는 이유
- Goal: PCIe Bifurcation의 작동 원리, 지원 구성, BIOS 설정 방법 설명
- Scope: Bifurcation 구성, BIOS/UEFI 설정, 어댑터 카드 사용, PCIe 5.0 적용
- Non-goals: PCIe 프로토콜 상세, 다른 PCIe 확장 기능
Key Concepts
| Concept | Description | Related |
|---|---|---|
| PCIe Bifurcation | 단일 PCIe 슬롯을 여러 논리적 레인으로 분할 | PCIe |
| x16 Slot | 표준 PCIe 16레인 슬롯 — 분할 대상 | PCIe |
| x8/x8 | x16 슬롯을 두 개의 x8로 분할 — 가장 일반적인 구성 | PCIe Bifurcation |
| x4/x4/x4/x4 | x16 슬롯을 네 개의 x4로 분할 — 다중 NVMe용 | PCIe Bifurcation |
| MCIO Adapter | SFF-9402 MCIO 케이블 연결 — PCIe 5.0 장치용 | PCIe Bifurcation |
| BIOS/UEFI | Bifurcation 설정 — 마더보드 BIOS에서 활성화 | BIOS |
Architecture
PCIe Bifurcation 아키텍처:
graph TD
A[PCIe x16 Slot] --> B{Bifurcation Enabled?}
B -->|No| C[Single x16 Connection]
B -->|Yes| D{Split Configuration}
D -->|x8/x8| E[Device 1 - x8]
D -->|x8/x8| F[Device 2 - x8]
D -->|x4/x4/x4/x4| G[Device 1 - x4]
D -->|x4/x4/x4/x4| H[Device 2 - x4]
D -->|x4/x4/x4/x4| I[Device 3 - x4]
D -->|x4/x4/x4/x4| J[Device 4 - x4]
D -->|x8/x4/x4| K[Device 1 - x8]
D -->|x8/x4/x4| L[Device 2 - x4]
D -->|x8/x4/x4| M[Device 3 - x4]
N[CPU/Chipset] --> O[Actual Bifurcation]
O --> P[BIOS/UEFI Configuration]
P --> B
Workflow
PCIe Bifurcation 설정 흐름:
- 마더보드 BIOS/UEFI 진입
- PCIe Bifurcation 설정 메뉴 찾기
- 분할 구성 선택 (x8/x8, x4/x4/x4/x4 등)
- 저장 및 재부팅
- 분할된 장치 확인 (lspci)
- 어댑터 카드 및 장치 설치
| Stage | Input | Output |
|---|---|---|
| BIOS Entry | 재부팅, Del/F2 키 | BIOS/UEFI 설정 화면 |
| Bifurcation Config | 분할 구성 선택 | x8/x8 또는 x4/x4/x4/x4 |
| Save & Reboot | 설정 저장 | 재부팅, 분할 적용 |
| Device Detection | lspci 명령어 | 분할된 장치 확인 |
| Adapter Installation | PCIe 어댑터 카드 | 다중 장치 설치 완료 |
Detailed Explanation
PCIe Bifurcation 작동 원리
PCIe Bifurcation은 단일 물리적 PCIe 슬롯(보통 x16)을 여러 개의 작은 독립적인 논리적 레인으로 분할합니다. 각 레인 분할은 마더보드가 지원하는 경우 독립적인 PCIe 연결처럼 동작합니다.
주요 분할 구성:
- x8/x8 — x16 슬롯을 두 개의 x8로 분할
- x8/x4/x4 — 하나의 x8와 두 개의 x4로 분할
- x4/x4/x4/x4 — 네 개의 x4로 분할
BIOS/UEFI 설정
Bifurcation은 마더보드(BIOS/UEFI)와 CPU 모두에서 지원해야 합니다. Bifurcation은 BIOS/UEFI에서 레인을 분할하며, 실제 분할은 CPU와 칩셋 수준에서 발생합니다.
모든 마더보드나 BIOS/UEFI 버전이 PCIe Bifurcation을 지원하지는 않습니다. 대부분의 하이엔드 보드에서 일반적이지만 미드레인지 보드에서도 발견됩니다.
MCIO 어댑터와 PCIe 5.0
두 개의 MCIO to PCIe 어댑터(예: 2x MCIO 8i 74-pin to PCIe x16 어댑터)를 사용하면 SFF-9402 MCIO 케이블을 통해 고속 PCIe 5.0 장치(GPU/NVMe)를 연결할 수 있습니다.
이 어댑터는 전체 x16 대역폭(x8+x8)을 제공하며, 종종 6-pin PCIe 전원 커넥터와 마더보드 bifurcation 지원(x8/x8) 기능을 갖추고 있습니다.
Configuration
BIOS/UEFI 설정
BIOS/UEFI에서 PCIe Bifurcation을 활성화하는 일반적인 단계:
# BIOS 진입 (재부팅 시 Del 또는 F2 키)
# Advanced → PCIe Configuration → Bifurcation
# 원하는 분할 구성 선택:
# - x8/x8
# - x8/x4/x4
# - x4/x4/x4/x4
# 저장 및 재부팅
분할된 장치 확인
# 분할된 PCIe 장치 확인
$ lspci | grep -i nvme
01:00.0 Non-Volatile memory controller: Samsung Electronics NVMe SSD
02:00.0 Non-Volatile memory controller: Samsung Electronics NVMe SSD
03:00.0 Non-Volatile memory controller: Samsung Electronics NVMe SSD
04:00.0 Non-Volatile memory controller: Samsung Electronics NVMe SSD
Examples
Example 1: x4/x4/x4/x4 구성
BIOS 설정:
PCIe Configuration → PEG1 Bifurcation → x4/x4/x4/x4
재부팅 후 확인:
$ lspci -nn | grep -i "non-volatile"
01:00.0 [144d:d808] - NVMe SSD 1
02:00.0 [144d:d808] - NVMe SSD 2
03:00.0 [144d:d808] - NVMe SSD 3
04:00.0 [144d:d808] - NVMe SSD 4
Example 2: x8/x8 구성 (GPU 어댑터)
BIOS 설정:
PCIe Configuration → PEG1 Bifurcation → x8/x8
어댑터 설치:
- 2x MCIO 8i (74-pin) to PCIe x16 어댑터
- SFF-9402 MCIO 케이블 연결
- PCIe 5.0 GPU/NVMe 장치 연결
- 6-pin PCIe 전원 연결
Best Practices
- BIOS에서 Bifurcation 활성화 전 마더보드 매뉴얼 확인
- NVMe 어댑터 사용 시 열 관리 철저히 — 방열판 필수
- x4/x4/x4/x4 구성 시 모든 슬롯에 동일한 사양의 NVMe 사용 권장
- PCIe 5.0 어댑터 사용 시 MCIO 케이블 품질 확인
- BIOS 업데이트 후 Bifurcation 설정 재확인
Limitations
- 모든 마더보드/BIOS가 Bifurcation 지원하지 않음
- 미드레인지 보드에서는 지원 제한적
- 분할 시 각 장치의 대역폭 감소 (x16 → x8 또는 x4)
- BIOS 버전 업데이트 필요할 수 있음
- 어댑터 카드 호환성 문제 가능
References
- https://www.xda-developers.com/pcie-bifurcation-most-underrated-pc-feature-nobody-checks-for/
- https://global.icydock.com/resources/icy_tips_1462.html
Related Pages
Knowledge Graph
Related