상세 보기
SiMul: An Algorithm-Driven Approximate Multiplier Design for Machine Learning
- Liu, Zhenhong;
- Yazdanbakhsh, Amir;
- Park, Taejoon;
- Esmaeilzadeh, Hadi;
- Kim, Nam Sung
WEB OF SCIENCE
16SCOPUS
18초록
The need to support various machine learning (ML) algorithms on energy-constrained computing devices has steadily grown. In this article, we propose an approximate multiplier, which is a key hardware component in various ML accelerators. Dubbed SiMul, our approximate multiplier features user-controlled precision that exploits the common characteristics of ML algorithms. SiMul supports a tradeoff between compute precision and energy consumption at runtime, reducing the energy consumption of the accelerator while satisfying a desired inference accuracy requirement. Compared improves the energy efficiency of multiplication by 11.6x to 3.2x while achieving 81.7-percent to 98.5-percent precision for individual multiplication operations (96.0-, 97.8-, and 97.7-percent inference accuracy for three distinct applications, respectively, compared to the baseline inference accuracy of 98.3, 99.0, and 97.7 percent using precise multipliers). A neural accelerator implemented with our multiplier can provide 1.7x (up to 2.1x) higher energy efficiency over one implemented with the precise multiplier with a negligible impact on the accuracy of the output for various applications.
키워드
- 제목
- SiMul: An Algorithm-Driven Approximate Multiplier Design for Machine Learning
- 저자
- Liu, Zhenhong; Yazdanbakhsh, Amir; Park, Taejoon; Esmaeilzadeh, Hadi; Kim, Nam Sung
- 발행일
- 2018-07
- 유형
- Article
- 저널명
- IEEE Micro
- 권
- 38
- 호
- 4
- 페이지
- 50 ~ 59
- 언어
- ENG
- 출판사
- IEEE COMPUTER SOC
- 발행국가
- 미국
- 분량
- 10 페이지
- ISSN
- E 1937-4143
P 0272-1732