Neuromorphic Edge Architecture

NEUROMORPHIC EDGE ARCHITECTURE

이벤트 AI를 실제 하드웨어에서 실시간으로 실행하는 구조

DVS Event Vision과 SNN에서 생성된 시공간 정보를 이동체 내부에서 처리하기 위해서는 센서 입력, 이벤트 버퍼, SNN 추론엔진, 메모리, 제어 프로세서와 외부 인터페이스가 하나의 엣지 시스템으로 연결되어야 합니다.

로보윙크의 Neuromorphic Edge Architecture 연구는 알고리즘 자체를 다시 설명하는 것이 아니라, 학습된 SNN 모델을 실제 하드웨어에 매핑하고 지연·메모리·전력·인터페이스를 함께 최적화하는 실행 구조에 초점을 둡니다.

Research Scope
Neuromorphic Edge Architecture는 SNN 모델을 RISC-V/MCU와 전용 가속기·메모리 구조에 배치하여 실제 엣지에서 동작시키는 컴퓨팅 계층입니다.
EDGE AI SoC / MODULE EVENT-DRIVEN COMPUTING
Event I/O DVS input · timestamp · packet parser
SNN Accelerator spike routing · neuron update · threshold/fire
RISC-V / MCU system control · register · task scheduling
On-chip Memory weights · neuron state · event buffer
System Interface SPI / UART / Ethernet / CAN-class interface · GPIO · control output
DVS / Sensor
→
Neuromorphic Edge
→
Robot / System
Sensor → Compute → System Integration
SYSTEM ARCHITECTURE

이벤트 입력부터 시스템 인터페이스까지

하드웨어 관점에서는 이벤트 패킷의 수신과 버퍼링, SNN 추론, 시스템 제어, 외부 장치 연동을 각각 독립 블록으로 나누고 데이터 이동을 최소화하는 구조를 설계합니다.

01 · INPUT

Event I/O

DVS와 외부 센서에서 들어오는 비동기 이벤트의 포맷을 해석하고 Timestamp와 주소정보를 내부 데이터 구조로 변환합니다.

02 · BUFFER

Event Buffer / DMA

버스트성 이벤트 입력을 완충하고 메모리 및 추론엔진으로 전달하는 데이터 이동 구조를 구성합니다.

03 · COMPUTE

SNN Accelerator

가중치 참조, 뉴런 상태 업데이트, 임계값 비교와 스파이크 발생을 전용 하드웨어로 실행합니다.

04 · CONTROL

RISC-V / MCU

레지스터 설정, 실행 스케줄링, 오류처리, 모드 제어와 외부 시스템 명령을 담당합니다.

05 · INTERFACE

System I/O

로봇 제어기와 주변장치가 사용할 수 있도록 통신·상태·제어 인터페이스를 제공합니다.

SNN ACCELERATOR

스파이크 연산에 맞춘 전용 실행엔진

SNN 학습 알고리즘 자체가 아니라 추론 과정에서 반복되는 스파이크 라우팅, 가중치 접근, 막전위 누적과 발화를 효율적으로 실행하는 하드웨어 구조를 연구합니다.

SNN Accelerator Core Spike Router event address / queue Weight Memory synapse / parameter local weight access Accumulator weighted spike sum Neuron State membrane potential state buffer Threshold / Fire compare spike output
BLOCK 01

Spike Router

활성 이벤트를 필요한 뉴런·시냅스 영역으로 전달하고 처리 순서를 관리합니다.

BLOCK 02

Weight Memory

학습된 가중치를 로컬에 배치하여 외부 메모리 접근과 데이터 이동을 줄이는 구조를 연구합니다.

BLOCK 03

Neuron State

뉴런 막전위와 내부 상태를 저장하고 스파이크 입력마다 갱신합니다.

BLOCK 04

Threshold / Fire

누적 상태의 임계값을 비교하고 출력 스파이크와 Reset 동작을 생성합니다.

SPARSE EVENT-DRIVEN COMPUTE

활성 이벤트가 있을 때 필요한 연산만 수행

SNN 엣지 하드웨어의 핵심은 모든 연산 블록을 항상 최대 부하로 동작시키는 것이 아니라, 스파이크와 활성 뉴런을 중심으로 연산·메모리 접근·스케줄링을 조절하는 데 있습니다.

01

Active Spike Queue


실제로 발생한 스파이크만 큐에 등록하여 우선순위와 처리 순서를 관리합니다.

02

Selective Memory Access

활성 시냅스와 뉴런 상태에 필요한 메모리 영역만 선택적으로 접근합니다.

03

Local State Update


뉴런 상태와 중간결과를 가능한 한 연산 블록 가까이 유지해 데이터 이동을 줄입니다.

04

Power-aware Scheduling

유휴 구간의 블록 활성도를 줄이고 이벤트 밀도에 따라 실행자원을 동적으로 배분하는 구조를 검토합니다.

MEMORY ARCHITECTURE

가중치와 뉴런 상태를 연산 가까이에 배치

SNN 하드웨어의 성능은 연산기뿐 아니라 가중치와 뉴런 상태를 어디에 배치하고 얼마나 자주 이동시키는지에 크게 좌우됩니다. 현재 구현과 차세대 비휘발성 메모리 연구를 분리하여 단계적으로 접근합니다.

NEAR-TERM IMPLEMENTATION

SRAM / On-chip Buffer

MPW 및 초기 SoC 구현에서는 제어가 단순하고 검증이 용이한 온칩 SRAM과 이벤트 버퍼를 중심으로 가중치와 뉴런 상태를 배치하는 구조를 검토합니다.

  • Weight / neuron-state local storage
  • Event FIFO / double buffering
  • DMA 및 메모리 대역폭 최적화
  • 외부 메모리 접근 최소화
FUTURE NEUROMORPHIC TRACK

MRAM / ReRAM & CiM

중장기 연구에서는 비휘발성 메모리와 Compute-in-Memory 구조를 이용하여 가중치 저장과 누산 연산의 데이터 이동을 더 줄이는 뉴로모픽 아키텍처로 확장합니다.

  • Non-volatile weight storage
  • Crossbar / CiM mapping 연구
  • Neuron / synapse interface 최적화
  • 전력·면적·정확도 trade-off 검증
HW / SW CO-DESIGN

모델과 하드웨어를 함께 맞추는 실행환경

SNN 모델을 하드웨어에 올리는 과정에서는 네트워크 구조, 정밀도, 메모리 배치, 레지스터와 드라이버까지 하나의 실행환경으로 설계해야 합니다.

01 · MODEL MAPPING

Graph / Layer Mapping

SNN 계층과 뉴런 그룹을 가속기 자원 및 메모리 영역에 배치합니다.

02 · PRECISION

Quantization

가중치와 상태값의 비트폭을 조정하여 정확도·메모리·연산량 간 균형을 찾습니다.

03 · CONTROL

Register / Driver

RISC-V/MCU가 가속기를 설정·실행하고 상태를 읽을 수 있는 제어 인터페이스를 정의합니다.

04 · SDK

Profiling & Runtime

모델 로딩, 실행시간 측정, 이벤트·메모리 사용량 분석을 위한 Runtime과 SDK를 구성합니다.

IMPLEMENTATION ROADMAP

범용 엣지에서 전용 뉴로모픽 SoC까지

초기 알고리즘 검증 환경에서 시작하여 FPGA/MPW 기반 하드웨어 검증을 거치고, 최종적으로는 이벤트 기반 SNN 연산에 최적화된 전용 아키텍처로 발전시키는 단계적 연구 로드맵입니다.

PHASE 01 · VALIDATION

General Edge Platform

DVS 입력과 SNN 알고리즘의 기능·데이터 흐름을 범용 엣지 컴퓨팅 환경에서 먼저 검증합니다.

PHASE 02 · HARDWARE MAPPING

FPGA / MPW SoC

Event I/O, SNN Accelerator, RISC-V/MCU 및 메모리 구조를 RTL/FPGA와 MPW 단계에서 검증합니다.

PHASE 03 · NEUROMORPHIC

CiM-based Architecture

MRAM/ReRAM 등 비휘발성 메모리와 SNN 연산을 결합한 저전력 뉴로모픽 SoC 구조로 확장합니다.

ARCHITECTURE EVALUATION

하드웨어 관점의 핵심 평가항목

실제 실행 플랫폼의 데이터 처리 효율과 하드웨어 자원 사용성을 중심으로 평가합니다.

Latency
처리 지연
입력 이벤트가 추론엔진을 통과하는 end-to-end 실행시간
Throughput
이벤트 처리량
이벤트 밀도 증가 시 처리 가능한 데이터 처리율
Power / Energy
연산 효율
가속기·메모리·제어 블록의 소비전력 및 에너지 효율
Memory / Util.
자원 활용도
온칩 메모리, 대역폭, 로직 및 가속기 사용효율
RESEARCH CONNECTION

Sensor → Intelligence → Hardware → System

연구분야 네 페이지는 동일 내용을 반복하는 것이 아니라 하나의 기술 스택을 서로 다른 계층에서 설명하도록 구성합니다.

R1 · SENSOR

DVS Event Vision

밝기 변화 이벤트의 취득·보정·표현과 시공간 데이터 전처리를 연구합니다.

R2 · INTELLIGENCE

SNN Risk Intelligence

이벤트를 스파이크로 변환하고 시간 패턴을 학습·추론하는 AI 모델을 연구합니다.

R3 · HARDWARE

Neuromorphic Edge

SNN 모델을 전용 가속기, RISC-V/MCU 및 메모리 구조에 매핑합니다.

R4 · SYSTEM

Sensor Fusion & Control

다중 센서와 이동체 상태정보를 정합하고 실제 시스템 인터페이스로 연결합니다.

Neuromorphic Edge Architecture

연구 및 기술협력


SNN Accelerator, RISC-V/MCU SoC, 메모리 구조, HW/SW Co-design 및 MPW 구현을 위한 기술협력을 검토합니다.