Show simple item record

Automatic Design of Application Specific Instruction Set Extensions Through Dataflow Graph Exploration

dc.contributor.authorClark, Nathanen_US
dc.contributor.authorZhong, Hongtaoen_US
dc.contributor.authorTang, Wilkinen_US
dc.contributor.authorMahlke, Scotten_US
dc.date.accessioned2006-09-11T14:59:40Z
dc.date.available2006-09-11T14:59:40Z
dc.date.issued2003-12en_US
dc.identifier.citationClark, Nathan; Zhong, Hongtao; Tang, Wilkin; Mahlke, Scott; (2003). "Automatic Design of Application Specific Instruction Set Extensions Through Dataflow Graph Exploration." International Journal of Parallel Programming 31(6): 429-449. <http://hdl.handle.net/2027.42/44572>en_US
dc.identifier.issn0885-7458en_US
dc.identifier.issn1573-7640en_US
dc.identifier.urihttps://hdl.handle.net/2027.42/44572
dc.description.abstractGeneral-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.en_US
dc.format.extent281597 bytes
dc.format.extent3115 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypetext/plain
dc.language.isoen_US
dc.publisherKluwer Academic Publishers-Plenum Publishers; Plenum Publishing Corporation ; Springer Science+Business Mediaen_US
dc.subject.otherApplication-specific Processoren_US
dc.subject.otherInstruction Seten_US
dc.subject.otherEmbedded Systemen_US
dc.subject.otherSoftware Engineering/Programming and Operating Systemsen_US
dc.subject.otherComputer Scienceen_US
dc.subject.otherProcessor Architecturesen_US
dc.subject.otherTheory of Computationen_US
dc.subject.otherDataflow Graphen_US
dc.subject.otherHardware Customizationen_US
dc.titleAutomatic Design of Application Specific Instruction Set Extensions Through Dataflow Graph Explorationen_US
dc.typeArticleen_US
dc.subject.hlbsecondlevelPhilosophyen_US
dc.subject.hlbsecondlevelComputer Scienceen_US
dc.subject.hlbtoplevelHumanitiesen_US
dc.subject.hlbtoplevelEngineeringen_US
dc.description.peerreviewedPeer Revieweden_US
dc.contributor.affiliationumAdvanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, Michigan, 48109en_US
dc.contributor.affiliationumAdvanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, Michigan, 48109en_US
dc.contributor.affiliationumAdvanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, Michigan, 48109en_US
dc.contributor.affiliationumAdvanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, Michigan, 48109en_US
dc.contributor.affiliationumcampusAnn Arboren_US
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/44572/1/10766_2004_Article_476941.pdfen_US
dc.identifier.doihttp://dx.doi.org/10.1023/B:IJPP.0000004509.87424.3aen_US
dc.identifier.sourceInternational Journal of Parallel Programmingen_US
dc.owningcollnameInterdisciplinary and Peer-Reviewed


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.