목록전체 글 (9)
Pioneer
SCALE-SIM이 뭔가요? SCALE-SIM은 Systolic CNN AcceLErator SIMulator의 약자이다. 쉽게 말해, CNN 연산을 가속하기 위해 Systolic array를 사용하는 것을 시뮬레이션 해볼 수 있는 도구다. 그럼 그 다음 질문으로,Systolic Array는 뭔데요? Systolic의 사전적 의미는 " 심장 수축의"이라고 하는데, 심장 박동이라고 생각하는 것이 편하다. 왜 그런 이름이 붙었나? 아래 그림에서 자홍색 유닛 내의 데이터가 사이클에 따라 인접한 유닛으로 퍼져나가기 때문. 그리고 인접 유닛으로 퍼져나가는 점이 SRAM read bandwidth 절약과 데이터 재사용에 도움이 된다. 여기까지 찾아와주신 분이라면 아마 이것 보다 더 많은 것을 이미 알고 계시리라 생..
ABSTRACT 요약Systolic Arrays는 현재(2018년 기준) 밀집 행렬 곱셈 실행에 제공하는 효율성으로 인기가 높은 연산 기질(substrates) 중 하나이다.그러나 이에 대해 원리에 입각한 인사이트를 제공하기 위한 도구가 부족하다.본 연구는 SCALE-SIM을 제안하며, 이는 조작 가능하며 다양한 기능을 제공한다.I. INTRODUCTION(생략)II. MOTIVATION AND BACKGROUNDDNN이 다양한 분야에 적용되면서, 그에 따른 설계의 선택폭도 넓어졌다(e.g. 엣지 디바이스부터 데이터센터까지).중요한 것은 실용성으로, 각 설계에는 목적과 제약이 존재한다.CNN을 예로 들면, CNN의 레이어는 multi-dimensional kernel이기 때문에 이를 하드웨어에 매핑하는 ..
ABSTRACTSpiking Neural Networks(SNNs)은 에너지 효율성으로 각광받고 있으며, 다양한 훈련 방법이 연구됨훈련 과정은 기존 ANN 보다 연산 비용이 요구되지만, 이는 멀티프로세서를 통한 하드웨어 가속으로 해결 가능본 논문은 systolic array-based processors와 multiprocessor shceduling을 활용하여 inter-layer pipelining을 SNN 훈련 시 적용하는 것에 대해 제안한 최초의 논문임delayed gradients를 사용한 훈련은 예측 정확도에 약간의 영향을 줌반면, 훈련 시 가속 효과는 1.6 ~ 2배에 달하고 communication overhead는 0.5 미만이었음I. IntroductionSNN은 생물학적 뉴런을 모방하..