1 |
1
FPGA 기반 뉴로모픽 아키텍처 보드와 이기종 IoT 환경에서 동작하기 위한 실행환경 설정파일(NAAL_config)을 분석하는 파일 분석기;상기 FPGA 기반 뉴로모픽 아키텍처 보드에 학습 모델 프로그램의 실행 및 종료 명령어를 전달하고, 초기 설정 파일을 전송하는 명령어, 상기 FPGA 기반 뉴로모픽 아키텍처 보드에 대한 자원을 확인하는 명령어 및 경로 설정파일(NAAL_script)에 설정된 학습 모델 프로그램을 실행하는 명령어를 송신하는 명령어 처리기; 및상기 학습 모델 프로그램의 실행을 위해 필요한 데이터를 상기 FPGA 기반 뉴로모픽 아키텍처 보드에 전달하고, 상기 FPGA 기반 뉴로모픽 아키텍처 보드로부터 매 스텝마다 학습된 결과를 수신하는 제1 스텝 처리기;를 포함하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 호스트 장치
|
2 |
2
제1항에 있어서, 상기 파일 분석기는 상기 설정파일(NAAL_config) 파일을 분석하여 학습을 수행할 FPGA 기반 뉴로모픽 아키텍처 보드의 정보와 학습 모델 구동 제어를 위해 호스트에 대한 정보를 추출하고,상기 명령어 처리기는 모델 학습 구동에 필요한 데이터를 압축하고, 상기 설정파일(NAAL_config)의 학습 전처리 과정을 위한 임시 파일 경로(remote_tmp)에 설정된 경로로 SSH 통신을 이용하여 압축된 데이터 파일을 전송하고,상기 명령어 처리기와 상기 제1 스텝 처리기를 동시에 사용하기 위해서 상기 FPGA 기반 뉴로모픽 아키텍처 보드로 TCP 및 UDP 통신의 연결을 요청하는 전처리 과정을 수행하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 호스트 장치
|
3 |
3
제1항에 있어서, 상기 제1 스텝 처리기는 UDP 통신을 이용하여 상기 학습 모델 프로그램의 실행을 위해 필요한 데이터를 송수신하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 호스트 장치
|
4 |
4
제1항에 있어서, 상기 명령어 처리기는 SSH 통신의 SFTP(Secure File Transfer Protocol)를 통해 초기 설정 파일을 전송하는 명령어, 상기 FPGA 기반 뉴로모픽 아키텍처 보드에 대한 자원을 확인하는 명령어 및 경로 설정파일(NAAL_script)에 설정된 학습 모델 프로그램을 실행하는 명령어를 송신하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 호스트 장치
|
5 |
5
제4항에 있어서, 상기 명령어 처리기는 상기 SSH 통신을 이용하여 전달되는 데이터 값들을 *
|
6 |
6
제1항에 있어서, 상기 명령어 처리기는 TCP 통신을 이용하여 상기 FPGA 기반 뉴로모픽 아키텍처 보드에 학습 모델 프로그램의 실행 및 종료 명령어를 전달하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 호스트 장치
|
7 |
7
제1항에 있어서, 상기 설정파일(NAAL_config)은,호스트의 IP(ip), 상기 FPGA 기반 뉴로모픽 아키텍처 보드에서 수행한 weight, bias, encoder 값을 전달 받을 경로(weight_path), 상기 FPGA 기반 뉴로모픽 아키텍처 보드의 IP(ip), 상기 FPGA 기반 뉴로모픽 아키텍처 보드의 SSH 포트(ssh_port), 상기 FPGA 기반 뉴로모픽 아키텍처 보드의 SSH 아이디(ssh_user), 상기 FPGA 기반 뉴로모픽 아키텍처 보드의 SSH 비밀번호(ssh_pwd), 상기 FPGA 기반 뉴로모픽 아키텍처 보드에서 모델 학습을 수행하는 파일(pes_network
|
8 |
8
제1항에 있어서, 상기 FPGA 기반 뉴로모픽 아키텍처 보드는 하나 이상의 보드를 포함하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 호스트 장치
|
9 |
9
제8항에 있어서, 상기 각 FPGA 기반 뉴로모픽 아키텍처 보드는,모델 학습에 필요한 데이터를 압축한 *
|
10 |
10
FPGA 기반 뉴로모픽 아키텍처 보드와 이기종 IoT 환경에서 동작하기 위한 실행환경 설정파일(NAAL_config)을 분석하는 단계;상기 FPGA 기반 뉴로모픽 아키텍처 보드에 학습 모델 프로그램의 실행 및 종료 명령어를 전달하는 단계;상기 FPGA 기반 뉴로모픽 아키텍처 보드에 초기 설정 파일을 전송하는 명령어, 상기 FPGA 기반 뉴로모픽 아키텍처 보드에 대한 자원을 확인하는 명령어 및 경로 설정파일(NAAL_script)에 설정된 학습 모델 프로그램을 실행하는 명령어를 송신하는 단계;상기 학습 모델 프로그램의 실행을 위해 필요한 데이터를 상기 FPGA 기반 뉴로모픽 아키텍처 보드에 전달하는 단계; 및상기 FPGA 기반 뉴로모픽 아키텍처 보드로부터 매 스텝마다 학습된 결과를 수신하는 단계;를 포함하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 추상화 구조 설계 방법
|
11 |
11
제10항에 있어서, 학습 모델 실행을 위한 데이터 전처리 단계를 더 포함하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 추상화 구조 설계 방법
|
12 |
12
제11항에 있어서, 상기 학습 모델 실행을 위한 데이터 전처리 단계는,상기 설정파일(NAAL_config) 파일을 분석하여 학습을 수행할 FPGA 기반 뉴로모픽 아키텍처 보드의 정보와 학습 모델 구동 제어를 위해 호스트에 대한 정보를 추출하는 단계;상기 학습 모델 구동에 필요한 데이터를 압축하는 단계;상기 설정파일(NAAL_config)의 학습 전처리 과정을 위한 임시 파일 경로(remote_tmp)에 설정된 경로로 SSH 통신을 이용하여 압축된 데이터 파일을 전송하는 단계; 및상기 FPGA 기반 뉴로모픽 아키텍처 보드로 TCP 및 UDP 통신의 연결을 요청하는 단계;를 포함하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 추상화 구조 설계 방법
|
13 |
13
제10항에 있어서, 상기 학습 모델 프로그램의 실행을 위해 필요한 데이터를 상기 FPGA 기반 뉴로모픽 아키텍처 보드에 전달하는 단계 및 상기 FPGA 기반 뉴로모픽 아키텍처 보드로부터 매 스텝마다 학습된 결과를 수신하는 단계는,UDP 통신을 이용하여 상기 학습 모델 프로그램의 실행을 위해 필요한 데이터를 송수신하는, 이기종 뉴로모픽 아키텍처를 지원하기 위한 추상화 구조 설계 방법
|
14 |
14
제10항에 있어서, 상기 학습 모델 프로그램을 실행하는 명령어를 송신하는 단계는, SSH 통신의 SFTP(Secure File Transfer Protocol)를 통해 송신하는 데이터 값들을 *
|
15 |
15
제10항에 있어서,상기 이기종 뉴로모픽 아키텍처를 지원하기 위한 추상화 구조 설계 방법을 수행하기 위한 컴퓨터 프로그램이 기록된 컴퓨터로 판독 가능한 저장 매체
|