Bifurcation: Difference between revisions
(Add categories: Linux, Reference) |
(Phase 6.1: LLM-Optimized Wiki Template 적용) |
||
| 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]] | [[Category:Linux]] | ||
[[Category:Reference]] | [[Category:Reference]] | ||
Revision as of 14:56, 15 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
---