Studying Hybrid Von-Neumann/Dataflow Execution Models

dc.contributor.authorNowatzki, Tony
dc.contributor.authorGovindaraju, Venkatraman
dc.contributor.authorSankaralingam, Karthikeyan
dc.date.accessioned2015-07-03T14:36:42Z
dc.date.available2015-07-03T14:36:42Z
dc.date.issued2015-07-02
dc.description.abstractHardware specialization is becoming a promising paradigm for future microprocessors. Unfortunately, by its very nature, the exploration of specialization ideas, (the artifact is dubbed an ?accelerator?) are developed, evaluated, and published as end-to-end vertical silos spanning application, language/compiler, and hardware architecture, with per-accelerator customized tools, and little opportunity for cross-application of ideas from one accelerator into another. This paper develops a novel program representation suitable for the hardware specialization paradigm, called the transformable dependence graph (TDG), which combines semantic information about program properties and low-level hardware events (cache misses, branch mis-predictions, resource hazards, energy expended by hardware events) in a single representation. We demonstrate that the TDG is a feasible, simple, and accurate modeling technique for transparent specialization approaches, enabling architectures to be compared and analyzed easily in a single framework. We demonstrate models for four previously proposed accelerators.en
dc.identifier.citationTR1820en
dc.identifier.urihttp://digital.library.wisc.edu/1793/72698
dc.subjectmodelingen
dc.subjectsimulatoren
dc.subjecttransparent acceleratoren
dc.subjecthardware specializationen
dc.titleStudying Hybrid Von-Neumann/Dataflow Execution Modelsen
dc.typeTechnical Reporten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR1820.pdf
Size:
1013.69 KB
Format:
Adobe Portable Document Format
Description:
tech report

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.03 KB
Format:
Item-specific license agreed upon to submission
Description: