Exploring performance trade-offs of a JPEG decoder using the deepcompass framework

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

30 Citations (Scopus)


Designing embedded systems for multiprocessor platforms requires early prediction and balancing of multiple system quality attributes. We present a design space exploration framework for component-based software systems that allows an architect to get insight into a space of possible design alternatives with further evaluation and comparison of these alternatives. The framework provides (a) tool-guided design of multiple alternatives of software and hardware architectures, (b) early design-time predictions of performance properties and identification of bottlenecks for each architectural alternative, and (c) evaluation of each alternative with respect to multi-objective trade-offs. The performance prediction technique employs modeling of individual components and composition of the models into a system model representing the system behaviour and resource usage. We illustrate the framework by a case study of a JPEG decoder application. For this system, we consider architectural alternatives, show their specification, and explore their trade-offs with respect to task latencies, resource utilization and system cost.
Original languageEnglish
Title of host publicationProceedings of the 6th International Workshop on Software and Performance (WOSP 2007) 5-8 February 2007, Buenos Aires, Argentina
EditorsV. Cortellessa, S. Uchitel, D. Yankelevich
Place of PublicationNew York, USA
PublisherAssociation for Computing Machinery, Inc
ISBN (Print)1-59593-297-6
Publication statusPublished - 2007
Eventconference; WSOP 2007, Buenos Aires, Argentina; 2007-02-05; 2007-02-08 -
Duration: 5 Feb 20078 Feb 2007


Conferenceconference; WSOP 2007, Buenos Aires, Argentina; 2007-02-05; 2007-02-08
OtherWSOP 2007, Buenos Aires, Argentina


Dive into the research topics of 'Exploring performance trade-offs of a JPEG decoder using the deepcompass framework'. Together they form a unique fingerprint.

Cite this