| AMD BC-250 | |
| | |
| 제조사 | AMD |
| 제품군 | BC-250 |
| 코드명 | Cyan Skillfish |
| GPU 아키텍처 | GFX1013 |
| CPU 아키텍처 | Zen 2 |
| CPU | 6코어 12스레드 |
| GPU | 24 CU |
| 메모리 | 16GB GDDR6 256-bit CPU/GPU 통합 메모리 |
| 관련 커뮤니티 | https://www.reddit.com/r/BC250Gaming/ |
1. 개요
AMD BC-250은 AMD에서 제조한 특수 목적의 x86-64 컴퓨팅 보드이다.여느 AMD RYZEN 데스크톱 프로세서나 Radeon 그래픽 카드와 달리 CPU와 GPU가 하나의 SoC에 통합되어 있으며, 16GB의 GDDR6 메모리를 CPU와 GPU가 공유하는 통합 메모리 구조를 사용한다는 점에서 일반적인 데스크톱 PC와 구조적으로 차이가 크다.
BC-250에 탑재된 SoC의 코드명은 Cyan Skillfish이며 GPU는 GFX1013으로 식별된다. CPU는 Zen 2 아키텍처 기반이다.
일반적인 AMD RYZEN 제품군과 달리 정식 소비자용 CPU로 널리 판매된 제품이 아니지만, 출시 후 시간이 지나며 중고 및 병행 유통 시장을 통해 비교적 저렴한 가격으로 유통되면서 하드웨어 개조 사용자들 사이에서 알려지기 시작했다.
특히 BC-250은 제조 단계에서 비활성화된 것으로 추정되는 CPU 코어와 GPU 연산 유닛을 소프트웨어 및 커널 수준에서 다시 활성화할 수 있다는 사실이 밝혀지면서 독특한 개조 플랫폼으로 주목받았다.
2. 사양
| BC-250 주요 사양 | ||
| 항목 | 기본 상태 | 개조 시 |
| CPU | 6코어 12스레드 | 8코어 16스레드 |
| CPU 아키텍처 | Zen 2 | |
| GPU | 24 CU | 40 CU |
| GPU 아키텍처 | GFX1013 | |
| GPU 스트림 프로세서 | 1536개 | 2560개 |
| 메모리 | 16GB GDDR6 256-bit 통합 메모리 | |
| 저장장치 | 1x M.2 2280 슬롯 (PCIe 2.0 x2 or SATA III) | |
2.1. CPU
BC-250의 CPU는 Zen 2 기반으로 알려져 있으며, 기본적으로 6코어 12스레드로 동작한다.이후 커뮤니티에서 CPU의 비활성화된 코어 2개를 활성화하는 방법이 공개되면서 8코어 16스레드로 동작시키는 것이 가능해졌다.
다만 해당 방식은 일반적인 BIOS 메뉴에서 단순히 코어 수를 선택하는 방식이 아니며, 시스템의 CPU 코어 존재 마스크를 변경하는 방식이다.
공개된 언락 프로그램은 SMN의 CPU 코어 존재 마스크를 변경하여 기본값인 `0x77`을 `0xFF`로 변경한다. 이를 통해 6코어 12스레드 상태에서 8코어 16스레드 상태로 전환할 수 있다. 관련 프로젝트
주의 할 점은 현재 공개된 방식은 전원이 완전히 차단 된 후엔 기본 6코어로 복구된다.
2.2. GPU
GPU는 AMD의 Cyan Skillfish 계열 SoC에 포함된 GFX1013 GPU이다.물리적으로는 총 40개의 Compute Unit(CU)을 갖는 것으로 확인되었으나, 출고 상태에서는 그중 24 CU만 활성화되어 있다.
2026년에는 비활성화된 16 CU를 다시 활성화하는 커뮤니티 프로젝트가 공개되었다. 해당 방법은 AMDGPU 커널 모듈의 동작을 수정하는 동시에 GPU의 실제 dispatch 경로를 제어하는 레지스터까지 변경해야 하므로 단순한 CU 표시값 변경과는 다르다. 관련 프로젝트
40 CU 활성화 상태에서는 1500MHz 기준 약 1.61배의 연산 성능 향상이 확인되었다는 기술 보고가 존재한다. 다만 실제 게임 성능 향상폭은 GPU 부하의 종류와 메모리 대역폭 등에 따라 달라질 수 있다. 기술 보고서
2.3. 메모리
16GB의 GDDR6 메모리를 사용하며 CPU와 GPU가 동일한 메모리 풀을 공유한다.메모리가 SoC 패키지에 통합된 구조이기 때문에 일반적인 데스크톱 DIMM처럼 용량을 교체하거나 증설하는 것은 불가능하다.
3. 개조
BC-250이 일반적인 저가형 컴퓨팅 보드와 차별화되는 가장 큰 이유이다.3.1. CPU 코어 언락
기본 6코어 12스레드 상태에서 비활성화된 CPU 코어 2개를 활성화하여 8코어 16스레드로 동작시키는 방법이 공개되었다.공개된 `bc250-unlock-cores.py`는 CPU의 코어 존재 마스크를 변경하는 방식으로 동작하며 정상적으로 적용될 경우 재부팅 전까지 운영체제에서 8코어 16스레드가 인식된다.
이 방법은 2026년 공개된 커뮤니티 프로젝트에서 BIOS 3.0 및 Linux 6.18.40 환경에서 테스트되었다. 출처
중요한것은 이 방식은 CPU의 물리적인 퓨즈를 복구하는 것이 아니다. 시스템이 인식하는 코어 존재 정보를 변경하는 방식이므로 BIOS 및 운영체제 환경에 따라 적용 방법과 지속성이 달라질 수 있다.
3.2. GPU 40 CU 언락
2026년에는 기본 24 CU 상태에서 물리적으로 존재하는 40 CU 전체를 활성화하는 방법이 공개되었다.초기에는 GPU의 CU enumeration mask만 변경하면 되는 것으로 추정되었으나, 이후 실제 테스트에서 이것만 변경할 경우 운영체제는 40 CU로 인식하면서도 실제 연산은 기존 24 CU와 동일하다는 사실이 확인되었다.
따라서 실제 40 CU 동작을 위해서는 GPU의 CU enumeration 설정과 SPI의 실제 WGP dispatch 설정을 모두 변경해야 한다.
40 CU 언락 프로젝트에서는 AMDGPU 커널 패치를 적용한 뒤 필요한 GPU 레지스터를 변경하는 방식으로 이를 구현한다. 출처
40 CU 활성화 후 1500MHz에서 약 1.61배의 연산 성능 향상이 보고되었다.
다만 이 방식은 커널 및 GPU 레지스터를 직접 변경하므로 커널 버전이나 드라이버 변경에 따라 동작하지 않을 수 있다.
3.3. 오버클럭
GPU 클럭 및 전압을 조정하여 오버클럭이 가능하다.하지만 채굴보드 특성상 성능보다는 채산성 위주로 맞추어 생산되었고 쿨링 환경도 그에 맞게 되어있기 때문에 쿨링에 신경을 더 써야 한다.
4. 운영체제
4.1. Linux
BC-250은 현재 Linux 환경에서 가장 적극적으로 활용되고 있다.특히 AMDGPU 및 Mesa 기반의 그래픽 스택을 이용할 수 있으며, 커뮤니티에서는 Arch Linux, CachyOS, Fedora 등의 배포판에서 사용 사례가 보고되고 있다.
40 CU 언락 역시 Linux 커널의 AMDGPU 드라이버를 수정하는 방식으로 구현된다.
4.2. CachyOS
CachyOS는 BC-250 개조 사용자 사이에서 사용되는 Linux 배포판 중 하나이다.Arch Linux 기반이므로 커널을 직접 수정하거나 커뮤니티 패치를 적용하기 비교적 편리하다는 장점이 있다.
40 CU 언락 프로젝트에서도 Arch/CachyOS용 적용 방법이 별도로 제공되고 있다. 출처
4.3. Windows
Windows에서도 사용할 수 있는 가능성은 있으나, BC-250의 특수한 하드웨어 구성과 제한적인 공식 드라이버 지원 때문에 Linux에 비해 활용도가 떨어진다.특히 커뮤니티에서 개발된 40 CU 언락 및 일부 GPU 컴퓨팅 기능은 Linux 커널과 AMDGPU/Mesa 스택을 전제로 한다.
따라서 BC-250을 구입하여 적극적으로 개조하거나 GPU 컴퓨팅에 활용하려는 경우 Linux 환경이 사실상 주력 플랫폼으로 취급된다.
5. 성능
5.1. CPU
기본 6코어 12스레드 상태에서도 Zen 2 기반 CPU이므로 일반적인 저가형 ARM SBC보다 높은 x86 CPU 성능을 제공한다.8코어 16스레드 언락에 성공할 경우 멀티스레드 작업에서 추가적인 성능 향상을 기대할 수 있다.
다만 CPU 언락의 성능 향상폭은 프로그램의 스레드 확장성에 따라 달라지므로 단순히 코어 수 증가 비율인 33%만큼 성능이 증가하는 것은 아니다.
5.2. GPU
기본 24 CU 상태에서는 1536개의 스트림 프로세서를 사용한다.40 CU 언락 시 2560개의 스트림 프로세서를 사용할 수 있으므로 이론적인 연산 자원은 약 66.7% 증가한다.
실제 성능 향상폭은 작업 종류에 따라 달라진다. 커뮤니티 기술 보고에서는 1500MHz에서 24 CU 대비 40 CU의 연산 성능이 약 1.61배로 측정되었다.
반면 그래픽 작업에서는 연산 유닛 이외에도 메모리 대역폭, 래스터라이저, 프론트엔드 등의 영향을 받기 때문에 반드시 동일한 폭의 성능 향상이 발생하는 것은 아니다.
6. 장점 및 단점
6.1. 장점
- 저렴한 가격으로 x86-64 컴퓨팅 환경 구축 가능
- 16GB GDDR6 통합 메모리 제공
- CPU를 기본 상태에서 6코어 12스레드, 커뮤니티 개조를 통해 8코어 16스레드 사용 가능
- 커뮤니티 개조를 통해 GPU 40 CU 활성화 가능
6.2. 단점
- 공식적은 지원은 전무하며 커뮤니티를 통해서만 이루어지는 중
- 메모리가 SoC에 통합되어 있어 사실상 업그레이드 불가능
- 공식적인 소비자용 드라이버 및 BIOS 지원이 제한적임
- PCIe, USB 등의 확장성이 일반적인 데스크톱 메인보드보다 제한적임
7. 주의사항
BC-250은 일반적인 AMD 데스크톱 CPU나 그래픽카드처럼 취급해서는 안 된다.특히 인터넷에 공개된 개조 방법 중 일부는 GPU 레지스터 또는 CPU 시스템 레지스터를 직접 변경한다.
따라서 다음 사항을 확인해야 한다.
- 사용 중인 BIOS 버전
- Linux 커널 버전
- AMDGPU/Mesa 버전
- GPU 언락 패치 적용 여부
- CPU 언락 스크립트 적용 여부
- 냉각 상태
- 전원 공급 능력
개조 후 시스템이 부팅되지 않거나 GPU 드라이버가 정상적으로 초기화되지 않을 가능성이 있으므로 원본 커널과 설정을 별도로 보관하는 것이 권장된다.
8. 평가
BC-250은 일반적인 소비자용 PC 부품으로서는 여러 가지 제약을 갖고 있지만, 저렴한 가격과 높은 개조 가능성 때문에 하드웨어 개조용 플랫폼으로서 독특한 위치를 차지하고 있다.특히 CPU 8코어 언락과 GPU 40 CU 언락이 각각 확인되면서 제조 과정에서 비활성화된 자원을 소프트웨어적으로 복구하여 업그레이드 할 수 있는 점이 가장 큰 특징이다.
다만 이러한 개조는 제조사가 제공하는 공식 기능이 아니며, 커널·드라이버·펌웨어에 대한 높은 이해가 있어야만 하기 때문에 컴퓨터에 대한 지식이 적다면 함부로 손댈 만한 부품은 결코 아니다.
따라서 일반적인 데스크톱 PC를 원하는 사용자보다는 Linux, GPU 컴퓨팅, 홈서버, 하드웨어 개조에 관심이 있고 관련 지식이 있는 사용자에게 적합하다.