Tenth International Conference on VLSI Design: VLSI in Multimedia Applications
Hardware/Software Co-Design for Data-Driven Xputer-based Accelerators
Hyderabad, India
January 04-January 07
ISBN: 0-8186-7755-4
The paper presents the parallelizing programming environment CoDe-X introducing hardware/software co-design strategies on two levels of partitioning for data-driven Xputer-based accelerators. CoDe-X performs both, in the first level a profiling-driven host/accelerator partitioning for performance optimization, and in a second level a resource-driven sequential/structural partitioning of the accelerator source code to optimize the utilization of its reconfigurable resources. CoDe-X accepts a C dialect also including optional data-procedural language features, which can be included to achieve highest possible acceleration factors provided by the Xputer hardware.
Index Terms:
parallel programming, hardware/software co-design, data-driven Xputer-based accelerators, parallelizing programming environment, CoDe-X, partitioning, performance optimization, profiling-driven host/accelerator partitioning, resource-driven sequential/structural partitioning, accelerator source code, reconfigurable resources, C dialect, data-procedural language features
Citation:
R. Hartenstein, J. Becker, "Hardware/Software Co-Design for Data-Driven Xputer-based Accelerators," vlsid, pp.146, Tenth International Conference on VLSI Design: VLSI in Multimedia Applications, 1997