Sciweavers

CODES
2005
IEEE

Hardware/software partitioning of software binaries: a case study of H.264 decode

14 years 2 months ago
Hardware/software partitioning of software binaries: a case study of H.264 decode
We describe results of a case study whose intent was to determine whether new techniques for hardware/software partitioning of an application’s binary are competitive with partitioning at the C source code level. While such competitiveness has been shown previously for standard benchmark suites involving smaller or unoptimized applications, the case study instead focuses on a complete 16,000-line highlyoptimized commercial-grade application, namely an H.264 video decoder. The several month study revealed that binary partitioning was indeed competitive, achieving nearly identical 2.5x speedups as source level partitioning, compared to a standard microprocessor. Furthermore, the study revealed that several simple C-level coding modifications, including pass by value-return, function specialization, algorithmic specialization, hardware-targeted reimplementation, global array elimination, hoisting and sinking of error code, and conversion to explicit control flow, could lead to improved...
Greg Stitt, Frank Vahid, Gordon McGregor, Brian Ei
Added 13 Oct 2010
Updated 13 Oct 2010
Type Conference
Year 2005
Where CODES
Authors Greg Stitt, Frank Vahid, Gordon McGregor, Brian Einloth
Comments (0)