首页 | 本学科首页   官方微博 | 高级检索  
     


Automatic Design of Application Specific Instruction Set Extensions Through Dataflow Graph Exploration
Authors:Clark  Nathan  Zhong  Hongtao  Tang  Wilkin  Mahlke  Scott
Affiliation:(1) Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, Michigan, 48109
Abstract:General-purpose processors are often incapable of achieving the challenging cost, performance, and power demands of high-performance applications. To meet these demands, most systems employ a number of hardware accelerators to off-load the computationally demanding portions of the application. As an alternative to this strategy, we examine customizing the computation capabilities of a processor for a particular application. The processor is extended with hardware in the form of a set of custom function units and instruction set extensions. To effectively identify opportunities for creating custom hardware, a dataflow graph design space exploration engine heuristically identifies candidate computation subgraphs without artificially constraining their size or shape. The engine combines estimates of performance gain, cost, and inherent limitations of the processor to grow candidate graphs in profitable directions while pruning unprofitable paths. This paper describes the dataflow graph exploration engine and evaluates its effectiveness across a set of embedded applications.
Keywords:application-specific processor  dataflow graph  embedded system  hardware customization  instruction set
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号