Title :
Application design trajectory towards reusable coprocessors - MPEG case study
Author :
Rutten, Martijn ; Gangwal, Om Prakash ; Van Eijndhoven, Jos ; Jaspers, Egbert ; Pol, Evert-Jan
Author_Institution :
Philips Res. Labs., Eindhoven, Netherlands
Abstract :
This work presents a structured application design trajectory to transform media-processing applications - modeled as Kahn process network - into a set of function-specific hardware units called coprocessors. The proposed design trajectory focuses on identifying hardware-implementable 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.
Keywords :
C language; coprocessors; hardware-software codesign; multi-threading; multiprocessing systems; parallel architectures; software reusability; system-on-chip; video coding; video streaming; Kahn process network; MPEG video decoding; MPEG-2 streams; encoding; function-specific hardware units; hardware-implementable computation kernels; heterogeneous multiprocessor architecture; media-processing applications; reusable coprocessors; structured application design trajectory; Computer aided software engineering; Coprocessors; Decoding; Discrete cosine transforms; Encoding; Energy consumption; Hardware; Kernel; MPEG 4 Standard; System-on-a-chip;
Conference_Titel :
Embedded Systems for Real-Time Multimedia, 2004. ESTImedia 2004. 2nd Workshop on
Print_ISBN :
0-7803-8631-0
DOI :
10.1109/ESTMED.2004.1359699