C. M. Kirchsteiger, H. Schweitzer, C. Trummer, C. Steger, R. Weiss, M. Pistauer
{"title":"Rapid exploration of multimedia system-on-chips with automatically generated software performance models","authors":"C. M. Kirchsteiger, H. Schweitzer, C. Trummer, C. Steger, R. Weiss, M. Pistauer","doi":"10.1109/ESTMED.2008.4696988","DOIUrl":"https://doi.org/10.1109/ESTMED.2008.4696988","url":null,"abstract":"A challenge in the design space exploration of todays' multimedia system-on-chip (SoC) designs is to rapidly evaluate the large number of different processor types. This limitation is resolved by our methodology, originated from the SIMBA1 project. It automatically generates a Sys- temC performance model of the software code with respect to the chosen processor type. The generated performance model consists of the original software C-code annotated with SystemC wait statements to consider the execution time on the target processor. These wait statements are automatically determined by the target cross-compiler's assembler code and the processor datasheet and consider also memory accesses and pipeline effects. In our experiments we automatically generate both a performance model of an ARM and a TI processor. This only requires the target cross-compiler and the processor datasheet and is widely applicable to various processor types. We show that our models can be used easily to compare the software performance on these platforms. We also demonstrate that the models can be smoothly integrated into an existing multimedia SoC for a rapid software-driven architecture exploration.","PeriodicalId":165969,"journal":{"name":"2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia","volume":"225 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134101349","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A framework for memory-aware multimedia application mapping on chip-multiprocessors","authors":"L. A. Bathen, N. Dutt, S. Pasricha","doi":"10.1109/ESTMED.2008.4697003","DOIUrl":"https://doi.org/10.1109/ESTMED.2008.4697003","url":null,"abstract":"The relentless increase in multimedia embedded system application requirements as well as improvements in IC design technology have motivated the deployment of chip multiprocessor (CMP) architectures. Task scheduling and data placement in memory are two of the most important steps in the application customization process as they greatly influence overall power consumption, and performance. Most designers consider task scheduling and data placement to be independent of each other. However, optimal task scheduling does not always produce optimal data placement, and optimal data placement may not necessarily allow for optimal task scheduling. In this paper, we propose a novel framework for simultaneous application mapping and data placement onto CMP architectures, especially for multimedia applications. At the core of our framework is a memory-aware task scheduling algorithm that relies on static analysis and task splitting to reduce off-chip memory transfers. Our experiments on a JPEG2000 case study have shown that we can achieve up to 35% performance improvement and up to 66% power reduction compared to traditional scheduling/data allocation approaches.","PeriodicalId":165969,"journal":{"name":"2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116629615","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Djahromi, Minyoung Kim, N. Dutt, A. Eltawil, F. Kurdahi
{"title":"Cross-layer co-exploration of exploiting error resilience for video over wireless applications","authors":"A. Djahromi, Minyoung Kim, N. Dutt, A. Eltawil, F. Kurdahi","doi":"10.1109/ESTMED.2008.4696987","DOIUrl":"https://doi.org/10.1109/ESTMED.2008.4696987","url":null,"abstract":"In this paper, we propose a cross-layer algorithm/architecture co-exploration for wireless multimedia systems to coordinate interactions among sub-layer optimizers for improvements in energy/QoS/reliability. By exploiting the inherent redundancy in wireless multimedia systems, we generate an expanded design space over traditional, layer-specific approaches. Specifically, we control the error resilient encoder at the application layer to provide awareness of architectural exploration at the physical layer (WCDMA) allowing new design points with lower power consumption via aggressive voltage scaling. While trying to reduce energy consumption, the fault tolerant technique compensates the effect of the hardware and network errors due to aggressive voltage scaling and lossy transmission, respectively. Our experiments on H.263 video over WCDMA communication system demonstrate that co-exploration enlarges the feasible design space which results in significant power savings of 34% in the H.263 encoder more than 20% in the WCDMA modem.","PeriodicalId":165969,"journal":{"name":"2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116622655","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Serialized multitasking code generation from dataflow specification","authors":"Seongnam Kwon, S. Ha","doi":"10.1109/ESTMED.2008.4696997","DOIUrl":"https://doi.org/10.1109/ESTMED.2008.4696997","url":null,"abstract":"This paper is concerned about multitasking embedded software development from the system specification to the final implementation including design space exploration(DSE). In the proposed framework, dataflow model is used for task specification. Multitasking software is generated for the performance evaluation of architecture candidates during the DSE process. Since the same code is also used for the final implementation, it is highly desirable to make it portable and efficient. In this paper, we propose a serialized multitasking code generation technique from dataflow specification to run the multitasking application without OS on any target processor. The code serialization also reduces runtime overhead of task switching as previous works have reported. By separating run-time scheduler generation from task code generation, various scheduling policies can be explored. Experiments with DiVX application confirm the viability of the proposed technique.","PeriodicalId":165969,"journal":{"name":"2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122693725","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Performance analysis of reconfiguration in adaptive real-time streaming applications","authors":"Jun Zhu, I. Sander, A. Jantsch","doi":"10.1145/2180887.2180888","DOIUrl":"https://doi.org/10.1145/2180887.2180888","url":null,"abstract":"We propose a design optimization framework for adaptive real-time streaming applications. The main contribution is a hybrid approach for performance analysis combining formal analysis and simulation using a two-phase framework. We formulate the scheduling problem of adaptive streaming applications with ILP analysis, and use the simulation based on the synchronous model of computation to ensure throughput guarantees. We finally illustrate the capabilities of our methodology by experiments.","PeriodicalId":165969,"journal":{"name":"2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121592387","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
L. Palopoli, Luca Abeni, T. Cucinotta, G. Lipari, Sanjoy Baruah
{"title":"Weighted feedback reclaiming for multimedia applications","authors":"L. Palopoli, Luca Abeni, T. Cucinotta, G. Lipari, Sanjoy Baruah","doi":"10.1109/ESTMED.2008.4697009","DOIUrl":"https://doi.org/10.1109/ESTMED.2008.4697009","url":null,"abstract":"Resource reservations are a very popular choice to schedule multimedia tasks. However, the high variability of the resource requirements hinders a static choice of the scheduling parameters. In this paper we address this problem by a combination of two strategies: adaptive reservations and resource reclaiming. The first one operates ldquolocallyrdquo (using the information of a single task), the second one operates ldquogloballyrdquo distributing unused bandwidth between the tasks. In this paper, we show by analytical results and by extensive simulations that the two techniques can be safely and usefully combined.","PeriodicalId":165969,"journal":{"name":"2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129496486","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Robust optimization of SoC architectures: A multi-scenario approach","authors":"G. Palermo, C. Silvano, V. Zaccaria","doi":"10.1109/ESTMED.2008.4696986","DOIUrl":"https://doi.org/10.1109/ESTMED.2008.4696986","url":null,"abstract":"Multimedia and computational intensive applications are more and more pushing towards high-performance, low-power consumption and limited area occupation making the concept of optimality multi-objective. In the context of a design space exploration framework to support the platform-based design approach, we address the problem of robust optimization of a parameterized system-on-chip platform towards a set of objective functions. The concept of robustness deals with the uncertainty of the scenarios for which the system is optimized. The problem of the robust optimization has been treated as a minimization of a geometric mean of the objective functions computed over each uncertainty scenario and it is solved with a multi-criteria decision technique. The resulting robust solution is characterized by a multi-objective optimality over the set of considered scenarios. Experimental results have been gathered from two virtual platforms in a multi-scenario approach.","PeriodicalId":165969,"journal":{"name":"2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132341435","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A stochastic approach for fine grain QoS control","authors":"Jacques Combaz, Loïc Strus","doi":"10.1109/ESTMED.2008.4697008","DOIUrl":"https://doi.org/10.1109/ESTMED.2008.4697008","url":null,"abstract":"We present a method for fine grain QoS control of multimedia applications. This method takes as input an application software composed of actions parameterized by quality levels. Our method allows the construction of a Quality Manager which computes adequate action quality levels, so as to meet QoS requirements (action deadlines are met and quality levels are maximal) for a given platform.","PeriodicalId":165969,"journal":{"name":"2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133733425","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}