← 목록

729진법 벡터형 4상균형3진 레이어 고도화

개요

crownyc v10.3 — 729진법 네이티브 벡터 연산 레이어 추가. 큐브(27 trits)를 4-digit₇₂₉ 벡터로 해석하여 digit-parallel SIMD-style 연산을 구현.

무엇을 했는지

1. 729진법 ALU 코어 (crownyc.c +619줄)

2. ISA729+ opcode 820~845 (26개)

범위카테고리내용
820~826벡터ADD, SUB, SCALE, DOT, DIST, LERP, PROJ
827~829행렬MUL, TRANS, DET
830~8324상SPLIT, MERGE, VEC
833~839큐브729ENCODE, DECODE, GET, SET, BATCH, TRIT6_PACK/UNPACK
840~845고급NORM, CLAMP, MAP, REDUCE, PHASE_WEIGHT, CONV

3. 한선씨 컴파일러 (hanseonc_high.c +28줄)

26개 한글 키워드 추가: 벡터729더하기, 벡터729내적, 큐브729생성, 상분리, 상합성

4. 표준 라이브러리: libs/벡터729.한선

5. 피홀 최적화

6. 데모: apps/삼진신경망729.한선

729진법 3진 신경 레이어 — 3값 활성(T/O/A), 4상 에너지 분석 포함.

관련 파일

아키텍처

큐브(27 trits) = [d₀|d₁|d₂|d₃|메타]
                  6t  6t  6t  6t  3t

digit₇₂₉ 범위: -364 ~ +364 (3⁶/2)
4상: T(+1)=데이터, O(0)=명령, A(-1)=체이닝, U=구분자

벡터 연산 파이프라인:
  입력 → cube729_unpack → digit-parallel op → cube729_pack → 출력
  (모든 중간 연산이 트릿 네이티브, 2진 변환 없음)

잔여 이슈

  1. 벡터같은가(v1, v1) — 동일 큐브를 양쪽 인자에 넘길 때 VM 스택 메모리 접근 오류 (기존 VM 제약)
  2. 벡터곱단일 오버플로 — digit₇₂₉ 범위 초과 시 modular wrap (의도적 설계 vs 클램핑 옵션)
  3. 중첩 반복문에서 __내장__(7, ...) 주소 계산 시 간헐적 범위 오류

통계