Bifurcation: Difference between revisions
(Created page with " == PCIe Bifurcation == PCIe bifurcation is a motherboard and CPU feature that splits a single physical PCIe slot (usually x16) into multiple, smaller, independent logical lanes (e.g., two x8, four x4). It enables running multiple devices, such as NVMe SSDs or GPUs, from one slot. It's not one of the things that can boost your frame rates, affect your CPU or GPU performance<ref>https://www.xda-developers.com/pcie-bifurcation-most-underrated-pc-feature-nobody-checks-for/<...") |
(Fix: remove --- horizontal lines (12 removed)) |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{Status | |||
|status=Draft | |||
|owner=Knowledge Agent | |||
|last_update=2026-07-15 | |||
|review=Pending | |||
}} | |||
{{TOC}} | |||
== 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 == | |||
{| class="wikitable" | |||
! 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 아키텍처: | |||
<syntaxhighlight lang="mermaid"> | |||
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 | |||
</syntaxhighlight> | |||
== Workflow == | |||
PCIe Bifurcation 설정 흐름: | |||
# 마더보드 BIOS/UEFI 진입 | |||
# PCIe Bifurcation 설정 메뉴 찾기 | |||
# 분할 구성 선택 (x8/x8, x4/x4/x4/x4 등) | |||
# 저장 및 재부팅 | |||
# 분할된 장치 확인 (lspci) | |||
# 어댑터 카드 및 장치 설치 | |||
{| class="wikitable" | |||
! 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을 활성화하는 일반적인 단계: | |||
<syntaxhighlight lang="bash"> | |||
# BIOS 진입 (재부팅 시 Del 또는 F2 키) | |||
# Advanced → PCIe Configuration → Bifurcation | |||
# 원하는 분할 구성 선택: | |||
# - x8/x8 | |||
# - x8/x4/x4 | |||
# - x4/x4/x4/x4 | |||
# 저장 및 재부팅 | |||
</syntaxhighlight> | |||
=== 분할된 장치 확인 === | |||
<syntaxhighlight lang="bash"> | |||
# 분할된 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 | |||
</syntaxhighlight> | |||
== Examples == | == Examples == | ||
=== Example 1: x4/x4/x4/x4 구성 === | |||
<syntaxhighlight lang="text"> | |||
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 | |||
</syntaxhighlight> | |||
=== Example 2: x8/x8 구성 (GPU 어댑터) === | |||
<syntaxhighlight lang="text"> | |||
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 전원 연결 | |||
</syntaxhighlight> | |||
== Best Practices == | |||
* BIOS에서 Bifurcation 활성화 전 마더보드 매뉴얼 확인 | |||
* NVMe 어댑터 사용 시 열 관리 철저히 — 방열판 필수 | |||
* x4/x4/x4/x4 구성 시 모든 슬롯에 동일한 사양의 NVMe 사용 권장 | |||
* PCIe 5.0 어댑터 사용 시 MCIO 케이블 품질 확인 | |||
* BIOS 업데이트 후 Bifurcation 설정 재확인 | |||
== Limitations == | |||
* 모든 마더보드/BIOS가 Bifurcation 지원하지 않음 | |||
* 미드레인지 보드에서는 지원 제한적 | |||
* 분할 시 각 장치의 대역폭 감소 (x16 → x8 또는 x4) | |||
* BIOS 버전 업데이트 필요할 수 있음 | |||
* 어댑터 카드 호환성 문제 가능 | |||
== References == | == 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 == | |||
* [[PCIe]] | |||
* [[motherboard]] | |||
* [[BIOS]] | |||
* [[NVMe]] | |||
* [[SSD]] | |||
* [[MCIO]] | |||
[[Category:Linux]] | |||
== Knowledge Graph == | |||
Related | |||
→ [[Linux]] | |||
→ [[Server]] | |||
→ [[Hardware]] | |||
→ [[Network]] | |||
[[Category:Reference]] | |||
Latest revision as of 11:27, 17 July 2026
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