作者
Snehasish Kumar, Nick Sumner, Vijayalakshmi Srinivasan, Steve Margerm, Arrvindh Shriraman
发表日期
2017/2/4
研讨会论文
2017 IEEE International Symposium on High Performance Computer Architecture (HPCA)
页码范围
565-576
出版商
IEEE
简介
Technology constraints have increasingly led to the adoption of specialized coprocessors, i.e. hardware accelerators. The first challenge that computer architects encounter is identifying “what to specialize in the program”. We demonstrate that this requires precise enumeration of program paths based on dynamic program behavior. We hypothesize that path-based [4] accelerator offloading leads to good coverage of dynamic instructions and improve energy efficiency. Unfortunately, hot paths across programs demonstrate diverse control flow behavior. Accelerators (typically based on dataflow execution), often lack an energy-efficient, complexity effective, and high performance (eg. branch prediction) support for control flow. We have developed NEEDLE, an LLVM based compiler framework that leverages dynamic profile information to identify, merge, and offload acceleratable paths from whole applications …
引用总数
201620172018201920202021202220231223623
学术搜索中的文章
S Kumar, N Sumner, V Srinivasan, S Margerm… - 2017 IEEE International Symposium on High …, 2017