pccx 문서¶
pccx (Parallel Compute Core eXecutor) 문서에 오신 것을 환영합니다. pccx는 엣지 디바이스에서 Transformer 기반 LLM을 가속하기 위한 확장 가능한 NPU 아키텍처입니다. 사이드바에서 섹션을 선택하세요.
에코시스템¶
github.com/pccxai/pccx-FPGA-NPU-LLM-kv260
활성 v002 SystemVerilog 원본 — ISA 패키지, 컨트롤러, 컴퓨트 코어 (GEMM / GEMV / CVO), 메모리 계층. 타겟 디바이스는 Xilinx Kria KV260 (Zynq UltraScale+ ZU5EV).
현재 지원 (집중): Gemma-3N E4B @ W4A8KV4 — KV260 보드 실측 tok/s 는 Evidence 에서 추적. 그 외 (v003 / Gemma-4 / Llama) 는 로드맵 에.
이 사이트의 모든 v002 RTL 레퍼런스 페이지는 해당 .sv 파일로
직접 연결됩니다.
github.com/pccxai/pccx — 이 사이트를 빌드하는 Sphinx 프로젝트.
pccx-lab — Tauri 2 IDE. .pccx 트레이스 로딩,
run_verification 러너, Roofline / Bottleneck 카드,
Vivado synth 리포트 뷰.
검증 워크플로우 가이드
hkimw.github.io/hkimw — 블로그, 다른 프로젝트, 소개.
도구 & 랩¶
pccx NPU 전용 성능 시뮬레이터 + AI 통합 프로파일러. RTL 이전 병목 탐지, UVM co-simulation, LLM 기반 테스트벤치 생성을 한 워크플로우로 통합.
Work in Progress
소스: github.com/pccxai/pccx-lab
왜 pccx-lab은 다섯 개가 아닌 한 레포인가. 모듈 경계 규칙
(core/, ui/, uvm_bridge/, ai_copilot/).
pccx 는 Sail 로 형식적으로
정의된다 — RISC-V, Arm, CHERI, Morello 의
공식 사양을 기술하는 것과 동일한 ISA 시맨틱 언어. 64-bit /
4-bit-opcode v002 ISA 는 RTL 레포의 formal/sail/ 하위에
거주하며, SystemVerilog 의 각 typedef 는 Sail 측에 1:1
대응이 있어 폭 오류가 실리콘 전에 Sail 타입 체커에서 먼저
잡힌다.
v002 아키텍처
타겟 하드웨어
pccx-lab 핸드북
아카이브
툴체인 데모