반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- linux c++ 컴파일
- 대구 반도체 설계기업 특화
- 컨벌루션 연산
- 이진수 곱셈 알고리즘
- 데이터 해저드
- 딥러닝 가속기
- 클럭 게이팅
- Pyverilog 실행
- gpgpu-sim
- linux makefile 작성
- CUDA
- DNN Accelerator
- pytest-pythonpath 설치 오류
- Data HAzard
- 남산업힐
- makefile
- pyverilog 설치 오류
- Pyverilog 튜토리얼
- Pyvrilog tutorial
- CLOCK GATING
- linux c 컴파일
- Pyverilog 설치
- gcc 컴파일
- systolic array
- DNN 가속기
- pygraphviz 설치 오류
- CDC
- Design DNN Accelerator
- Makefile compile
- AMBA
Archives
- Today
- Total
오늘은 맑음
NPU 환경 구축기(4) 데이터 재사용 본문
반응형
앞서 5x5 convolution연산까지 수행하는 연산기까지 만들었습니다.
계속 컨트롤패스를 구축하고 있었는데 가장 고민되는 부분이 메모리에서 버퍼로 데이터를 불러와 재사용하는 부분입니다. Eyeriss 논문을 보면 다양한 방법을 제시하고 있습니다. 여기서 제시하는 데이터 플로우를 참조해서 해야할 것 같습니다.
항상 어려운 점이 c나 c++ 또는 python을 이용해서 코딩하다가 verilog로 설계를 들어가게 되면 개념이 달라져 생각하던 알고리즘대로 구현하기가 쉽지 않습니다.
여러 방법을 생각해보고 있지만 항상 아쉽습니다
반응형
'NPU' 카테고리의 다른 글
Systolic array를 이용한 NPU에 대한 이해(2) (0) | 2021.04.18 |
---|---|
Systolic array를 이용한 NPU에 대한 이해(1) (0) | 2021.04.06 |
NPU 환경 구축기(3) Convolution 테스트 (0) | 2020.07.27 |
NPU 환경 구축기(2) SRAM read/write 테스트 (0) | 2020.07.22 |
MIT eyeriss tutorial (0) | 2020.07.21 |
Comments