This paper presents a structured application design trajectory to transform media-processing applications— modeled as Kahn process network—into a set of functionspecific hardware units called coprocessors. The proposed design trajectory focuses on identifying hardwareimplementable computation kernels that are common for a predetermined set of applications. The design trajectory is exercised in a case study that maps MPEG video decoding and encoding applications onto a set of coprocessors in a heterogeneous multiprocessor architecture. The resulting set of coprocessors can simultaneously perform both encoding and decoding functions for multiple MPEG-2 streams in an estimated 4 mm2 (excluding memory) in 0.18µ technology
Martijn J. Rutten, Om Prakash Gangwal, Jos T. J. v