최근 수정 시각 : 2026-08-15 14:01:24

AMD BC-250

BC250에서 넘어옴






AMD BC-250
파일:AMD 로고.svg
제조사 AMD
제품군 BC-250
코드명 Cyan Skillfish
GPU 아키텍처 GFX1013
CPU 아키텍처 Zen 2
CPU 6코어 12스레드
최대 8코어 16스레드
GPU 24 CU
최대 40 CU
메모리 16GB GDDR6
256-bit
메모리 구성 CPU/GPU 통합 메모리(UMA)
PCIe PCI Express x16
전력 약 200W급
제품별/보드별 차이 존재
용도 채굴용·산업용 보드 등
운영체제 Linux 계열 등
관련 커뮤니티 BC-250 개조 커뮤니티 등

1. 개요2. 사양
2.1. CPU2.2. GPU2.3. 메모리
3. 구조 및 특징
3.1. Cyan Skillfish3.2. UMA 구조
4. 개조
4.1. CPU 코어 언락4.2. GPU 40 CU 언락4.3. 오버클럭
5. 운영체제
5.1. Linux5.2. CachyOS5.3. Windows
6. 성능
6.1. CPU6.2. GPU
7. 장점8. 단점9. 주의사항10. 관련 사건
10.1. 40 CU 언락의 발견10.2. 8코어 언락의 발견
11. 평가12. 여담13. 관련 문서14. 외부 링크15. 각주

1. 개요

AMD BC-250AMD에서 제조한 특수 목적의 x86-64 컴퓨팅 보드이다.

일반적인 AMD Ryzen 데스크톱 프로세서나 라데온 그래픽 카드와 달리 CPU와 GPU가 하나의 SoC에 통합되어 있으며, 16GB의 GDDR6 메모리를 CPU와 GPU가 공유하는 UMA(Unified Memory Architecture) 구조를 사용한다.

BC-250에 탑재된 SoC의 코드명은 Cyan Skillfish이며 GPU는 GFX1013으로 식별된다. CPU는 Zen 2 아키텍처 기반이다.

출시 당시에는 일반적인 소비자용 PC 부품으로 널리 판매된 제품이 아니었으나, 이후 중고 및 병행 유통 시장을 통해 비교적 저렴한 가격으로 유통되면서 하드웨어 개조 사용자들 사이에서 알려지기 시작했다.

특히 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 동일
메모리 구조 CPU/GPU 공유 동일
저장장치 별도 장착 별도 장착
PCIe x16 동일

2.1. CPU

BC-250의 CPU는 Zen 2 기반으로 알려져 있으며, 기본적으로 6코어 12스레드로 동작한다.

이후 커뮤니티에서 CPU의 비활성화된 코어 2개를 활성화하는 방법이 공개되면서 8코어 16스레드로 동작시키는 것이 가능해졌다.

다만 해당 방식은 일반적인 BIOS 메뉴에서 단순히 코어 수를 선택하는 방식이 아니며, 시스템의 CPU 코어 존재 마스크를 변경하는 방식이다.

공개된 언락 프로그램은 SMN의 CPU 코어 존재 마스크를 변경하여 기본값인 `0x77`을 `0xFF`로 변경한다. 이를 통해 6코어 12스레드 상태에서 8코어 16스레드 상태로 전환할 수 있다. 관련 프로젝트

주의: 현재 공개된 방식은 재부팅 이후에도 자동으로 유지되는 영구적인 CPU 퓨즈 변경 방식이 아니다. 따라서 영구적인 BIOS 적용 여부와는 별도로 구분해서 서술해야 한다.

2.2. GPU

GPU는 AMD의 Cyan Skillfish 계열 SoC에 포함된 GFX1013 GPU이다.

물리적으로는 총 40개의 Compute Unit(CU)을 갖는 것으로 확인되었으나, 출고 상태에서는 그중 24 CU만 활성화되어 있다.

기본 상태의 24 CU는 1536개의 스트림 프로세서에 해당하며, 40 CU가 모두 활성화될 경우 이론적으로 2560개의 스트림 프로세서를 사용할 수 있다.

2026년에는 비활성화된 16 CU를 다시 활성화하는 커뮤니티 프로젝트가 공개되었다. 해당 방법은 AMDGPU 커널 모듈의 동작을 수정하는 동시에 GPU의 실제 dispatch 경로를 제어하는 레지스터까지 변경해야 하므로 단순한 CU 표시값 변경과는 다르다. 관련 프로젝트

40 CU 활성화 상태에서는 1500MHz 기준 약 1.61배의 연산 성능 향상이 확인되었다는 독립적인 기술 보고가 존재한다. 다만 실제 게임 성능 향상폭은 GPU 부하의 종류와 메모리 대역폭 등에 따라 달라질 수 있다. 기술 보고서

2.3. 메모리

16GB의 GDDR6 메모리를 사용하며 CPU와 GPU가 동일한 메모리 풀을 공유한다.

따라서 일반적인 데스크톱 PC의 CPU용 DDR4/DDR5 메모리와 그래픽카드의 VRAM이 분리된 구조와 다르다.

메모리가 SoC 패키지에 통합된 구조이기 때문에 일반적인 데스크톱 DIMM처럼 용량을 교체하거나 증설하는 것은 불가능하다.

3. 구조 및 특징

3.1. Cyan Skillfish

BC-250에 사용되는 SoC는 커뮤니티에서 Cyan Skillfish라는 코드명으로 알려져 있다.

Linux 환경에서는 GPU가 `GFX1013`으로 식별되며, 일반적인 최신 RDNA 2 제품과는 드라이버 호환성 및 지원 수준에서 차이가 있다.

이 때문에 BC-250을 일반적인 Radeon 그래픽카드처럼 사용하는 것에는 여러 제약이 존재한다.

3.2. UMA 구조

BC-250은 CPU와 GPU가 16GB GDDR6 메모리를 공유한다.

이러한 구조는 대용량 메모리를 CPU와 GPU가 자유롭게 공유할 수 있다는 장점이 있으나, GPU 전용 VRAM이 별도로 존재하지 않기 때문에 운영체제와 CPU가 사용하는 메모리 역시 GPU와 경쟁하게 된다.

따라서 게임이나 GPU 컴퓨팅에서는 메모리 관리가 성능에 상당한 영향을 줄 수 있다.

4. 개조

BC-250이 일반적인 저가형 컴퓨팅 보드와 차별화되는 가장 큰 이유이다.

4.1. CPU 코어 언락

기본 6코어 12스레드 상태에서 비활성화된 CPU 코어 2개를 활성화하여 8코어 16스레드로 동작시키는 방법이 공개되었다.

공개된 `bc250-unlock-cores.py`는 CPU의 코어 존재 마스크를 변경하는 방식으로 동작한다.

사용 예시는 다음과 같다.

#!syntax bash
sudo systemctl stop cyan-skillfish-governor-smu
sudo ./bc250-unlock-cores.py


정상적으로 적용될 경우 재부팅 전까지 운영체제에서 8코어 16스레드가 인식된다.

이 방법은 2026년 공개된 커뮤니티 프로젝트에서 BIOS 3.0 및 Linux 6.18.40 환경에서 테스트되었다. 출처

중요: 이 방식은 CPU의 물리적인 퓨즈를 복구하는 것이 아니다. 시스템이 인식하는 코어 존재 정보를 변경하는 방식이므로 BIOS 및 운영체제 환경에 따라 적용 방법과 지속성이 달라질 수 있다.

4.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 레지스터를 변경하는 방식으로 이를 구현한다. 출처

#!syntax text
기본 상태
24 CU

```
   ↓
```

CU enumeration 변경
40 CU로 인식
하지만 실제 연산은 24 CU

```
   ↓
```

SPI dispatch 설정 변경
실제 40 CU 연산 활성화


40 CU 활성화 후 1500MHz에서 약 1.61배의 연산 성능 향상이 보고되었다.

다만 이 방식은 커널 및 GPU 레지스터를 직접 변경하므로 일반적인 사용자에게 권장되는 공식 업그레이드 방법이 아니며, 커널 버전이나 드라이버 변경에 따라 동작하지 않을 수 있다.

4.3. 오버클럭

BC-250은 GPU 클럭 및 전압을 조정하는 커뮤니티 방식이 존재한다.

40 CU 활성화 기술 보고에서는 1500MHz를 주요 테스트 지점으로 사용했으며, 해당 조건에서 40 CU의 연산 성능이 24 CU 대비 약 1.61배로 증가했다.

다만 BC-250의 전력 및 냉각 구조는 제품별 차이가 크기 때문에 동일한 클럭이 모든 보드에서 안정적으로 동작한다고 볼 수 없다.

따라서 오버클럭 및 전압 조정은 개조의 일부로 보아야 하며, 제조사가 보증하는 사양으로 간주해서는 안 된다.

5. 운영체제

5.1. Linux

BC-250은 현재 Linux 환경에서 가장 적극적으로 활용되고 있다.

특히 AMDGPU 및 Mesa 기반의 그래픽 스택을 이용할 수 있으며, 커뮤니티에서는 Arch Linux, CachyOS, Fedora 등의 배포판에서 사용 사례가 보고되고 있다.

40 CU 언락 역시 Linux 커널의 AMDGPU 드라이버를 수정하는 방식으로 구현된다.

5.2. CachyOS

CachyOS는 BC-250 개조 사용자 사이에서 사용되는 Linux 배포판 중 하나이다.

Arch Linux 기반이므로 커널을 직접 수정하거나 커뮤니티 패치를 적용하기 비교적 편리하다는 장점이 있다.

40 CU 언락 프로젝트에서도 Arch/CachyOS용 적용 방법이 별도로 제공되고 있다. 출처

5.3. Windows

Windows에서도 사용할 수 있는 가능성은 있으나, BC-250의 특수한 하드웨어 구성과 제한적인 공식 드라이버 지원 때문에 Linux에 비해 활용도가 떨어진다.

특히 커뮤니티에서 개발된 40 CU 언락 및 일부 GPU 컴퓨팅 기능은 Linux 커널과 AMDGPU/Mesa 스택을 전제로 한다.

따라서 BC-250을 구입하여 적극적으로 개조하거나 GPU 컴퓨팅에 활용하려는 경우 Linux 환경이 사실상 주력 플랫폼으로 취급된다.

6. 성능

6.1. CPU

기본 6코어 12스레드 상태에서도 Zen 2 기반 CPU이므로 일반적인 저가형 ARM SBC보다 높은 x86 CPU 성능을 제공한다.

8코어 16스레드 언락에 성공할 경우 멀티스레드 작업에서 추가적인 성능 향상을 기대할 수 있다.

다만 CPU 언락의 성능 향상폭은 프로그램의 스레드 확장성에 따라 달라지므로 단순히 코어 수 증가 비율인 33%만큼 성능이 증가하는 것은 아니다.

6.2. GPU

기본 24 CU 상태에서는 1536개의 스트림 프로세서를 사용한다.

40 CU 언락 시 2560개의 스트림 프로세서를 사용할 수 있으므로 이론적인 연산 자원은 약 66.7% 증가한다.

실제 성능 향상폭은 작업 종류에 따라 달라진다. 커뮤니티 기술 보고에서는 1500MHz에서 24 CU 대비 40 CU의 연산 성능이 약 1.61배로 측정되었다.

반면 그래픽 작업에서는 연산 유닛 이외에도 메모리 대역폭, 래스터라이저, 프론트엔드 등의 영향을 받기 때문에 반드시 동일한 폭의 성능 향상이 발생하는 것은 아니다.

7. 장점


* 저렴한 가격에 비교적 강력한 x86-64 컴퓨팅 환경 구축 가능
* 16GB GDDR6 통합 메모리 제공
* CPU와 GPU가 하나의 SoC에 통합되어 있음
* 기본 상태에서도 6코어 12스레드 제공
* 커뮤니티 개조를 통해 8코어 16스레드 사용 가능
* 커뮤니티 개조를 통해 GPU 40 CU 활성화 가능
* Linux에서 GPU 컴퓨팅 및 서버 용도로 활용 가능
* 하드웨어 개조 및 연구용 플랫폼으로 높은 가치

8. 단점


* 일반적인 소비자용 PC 부품에 비해 지원이 제한적임
* 메모리가 SoC에 통합되어 있어 교체 및 증설이 어려움
* 공식적인 소비자용 드라이버 및 BIOS 지원이 제한적임
* CPU 및 GPU 개조 방법이 일반적인 PC 설정과 크게 다름
* Linux 커널 및 드라이버 버전에 따라 개조 방법이 달라질 수 있음
* 냉각 및 전원 구성이 제품마다 다를 수 있음
* PCIe, USB 등의 확장성이 일반적인 데스크톱 메인보드보다 제한적임
* 중고 및 병행 유통 제품의 경우 BIOS와 하드웨어 상태가 일정하지 않을 수 있음

9. 주의사항

BC-250은 일반적인 AMD 데스크톱 CPU나 그래픽카드처럼 취급해서는 안 된다.

특히 인터넷에 공개된 개조 방법 중 일부는 GPU 레지스터 또는 CPU 시스템 레지스터를 직접 변경한다.

따라서 다음 사항을 확인해야 한다.

* 사용 중인 BIOS 버전
* Linux 커널 버전
* AMDGPU/Mesa 버전
* GPU 언락 패치 적용 여부
* CPU 언락 스크립트 적용 여부
* 냉각 상태
* 전원 공급 능력

개조 후 시스템이 부팅되지 않거나 GPU 드라이버가 정상적으로 초기화되지 않을 가능성이 있으므로 원본 커널과 설정을 별도로 보관하는 것이 권장된다.

10. 관련 사건

10.1. 40 CU 언락의 발견

초기에는 BC-250의 GPU가 기본적으로 24 CU를 사용하는 것으로 확인되었으며, 단순히 CU 인식값을 변경하면 40 CU로 표시할 수 있다는 사실이 알려졌다.

그러나 실제 연산 성능은 증가하지 않아 단순한 enumeration 변경만으로는 비활성화된 CU를 사용할 수 없다는 사실이 확인되었다.

이후 GPU 레지스터 분석을 통해 실제 WGP dispatch를 제한하는 설정이 추가로 발견되었고, 이를 변경함으로써 물리적으로 존재하는 40 CU 전체에서 연산을 수행할 수 있게 되었다.

해당 연구에서는 24 CU 상태와 40 CU 상태를 비교하여 1500MHz에서 약 1.61배의 연산 성능 향상을 측정하였다. 기술 보고서

10.2. 8코어 언락의 발견

GPU 40 CU 언락에 이어 CPU에서도 비활성화된 2개의 코어를 활성화하는 방법이 공개되었다.

해당 방법은 SMN의 CPU 코어 존재 마스크를 `0x77`에서 `0xFF`로 변경하는 방식이며, 성공할 경우 6코어 12스레드 대신 8코어 16스레드로 운영체제에 인식된다.

BC-250 CPU Core Unlock 프로젝트에서 구현 방법과 테스트 환경이 공개되어 있다.

11. 평가

BC-250은 일반적인 소비자용 PC 부품으로서는 여러 가지 제약을 갖고 있지만, 저렴한 가격과 높은 개조 가능성 때문에 하드웨어 개조용 플랫폼으로서 독특한 위치를 차지하고 있다.

특히 CPU 8코어 언락과 GPU 40 CU 언락이 각각 확인되면서 제조 과정에서 비활성화된 자원을 소프트웨어적으로 복구할 수 있는 플랫폼이라는 점이 가장 큰 특징이다.

반면 이러한 개조는 제조사가 제공하는 공식 기능이 아니며, 커널·드라이버·펌웨어에 대한 높은 이해가 필요하다.

따라서 일반적인 데스크톱 PC를 원하는 사용자보다는 Linux, GPU 컴퓨팅, 홈서버, 하드웨어 개조 및 저가 고성능 컴퓨팅 플랫폼에 관심이 있는 사용자에게 적합하다.

12. 여담


* BC-250은 일반적인 AMD Ryzen 제품군과 달리 정식 소비자용 CPU로 널리 판매된 제품이 아니다.
* CPU와 GPU가 하나의 SoC에 통합되어 있으며 GDDR6 메모리를 공유한다는 점에서 일반적인 데스크톱 PC와 구조적으로 차이가 크다.
* GPU 40 CU 언락은 단순한 소프트웨어 설정 변경이 아니라 실제 GPU dispatch 경로까지 수정해야 한다는 점에서 상당히 이례적인 개조 사례이다.
* CPU 역시 8코어 16스레드 언락이 가능해지면서 BC-250의 잠재 성능이 기존에 알려진 것보다 높다는 평가를 받게 되었다.
* 커뮤니티에서는 BC-250을 "싸게 구해서 뜯어고치는 맛이 있는 보드" 정도의 취급을 받기도 한다.

13. 관련 문서


* AMD
* Zen 2
* RDNA
* RDNA 2
* 라데온
* CachyOS
* Arch Linux
* Linux
* 오버클럭
* 언락

14. 외부 링크


* BC-250 40 CU Unlock
* BC-250 Core Unlock
* AMD BC-250 Docs
* BC-250 AI/Compute Documentation

15. 각주