(Back to Session Schedule)

The 16th Asia and South Pacific Design Automation Conference

Session 3A  High-Level Embedded Systems Design Techniques
Time: 16:00 - 18:00 Wednesday, January 26, 2011
Location: Room 411+412
Chairs: Yuko Hara-Azumi (Ritsumeikan University, Japan), Yiran Chen (University of Pittsburgh, U.S.A.)

3A-1 (Time: 16:00 - 16:30)
TitleCo-design of Cyber-Physical Systems via Controllers with Flexible Delay Constraints
Author*Dip Goswami, Reinhard Schneider, Samarjit Chakraborty (Technical University of Munich, Germany)
Pagepp. 225 - 230
KeywordCyber-Physical Systems, Controller, Flexible Delay-contraints, FlexRay Protocol
AbstractIn this paper, we consider a cyber-physical architecture where control applications are divided into multiple tasks, spatially distributed over various processing units that communicate via a shared bus. While control signals are exchanged over the communication bus, they have to wait for bus access and therefore experience a delay. We propose certain (co-)design guidelines for (i) the communication schedule, and (ii) the controller, such that stability of the control applications is guaranteed for more flexible communication delay constraints than what has been studied before. We illustrate the applicability of our design approach using the FlexRay dynamic segment as the communication medium for the processing units.
Slides

3A-2 (Time: 16:30 - 17:00)
TitleEnhanced Heterogeneous Code Cache Management Scheme for Dynamic Binary Translation
Author*Ang-Chih Hsieh, Chun-Cheng Liu, TingTing Hwang (National Tsing Hua University, Taiwan)
Pagepp. 231 - 236
Keywordcode cache, binary translation
AbstractRecently, Dynamic Binary Translation (DBT) technology has gained much attentions on embedded systems due to its various capabilities. However, the memory resource in embedded systems is often limited. This leads to the overhead of code re-translation and causes significant performance degradation. To reduce this overhead, Heterogeneous Code Cache (HCC), is proposed to split the code cache among SPM and main memory to avoid code re-translation. Although HCC is effective in handling applications with large working sets, it ignores the execution frequencies of program segments. Frequently executed program segments can be stored in main memory and suffer from large access latency. This causes significant performance loss. To address this problem, an enhanced Heterogeneous Code Cache management scheme which considers program behaviors is proposed in this paper. Experimental results show that the proposed management scheme can effectively improve the access ratio of SPM from 49.48% to 95.06%. This leads to 42.68% improvement of performance as compared with the management scheme proposed in the previous work.

3A-3 (Time: 17:00 - 17:30)
TitleFast Hybrid Simulation for Accurate Decoded Video Quality Assessment on MPSoC Platforms with Resource Constraints
Author*Deepak Gangadharan (School of Computing, National University of Singapore, Singapore), Samarjit Chakraborty (Institute for Real-Time Computer Systems, Technical University of Munich, Germany), Roger Zimmermann (School of Computing, National University of Singapore, Singapore)
Pagepp. 237 - 242
KeywordMPSoC, MPEG-2 decoder, PSNR, resource constraints
AbstractMultimedia decoders mapped onto MPSoC platforms exhibit degraded video quality when the critical system resources such as buffer and processor frequency are constrained. Hence, it is essential for system designers to find the appropriate mix of resources, living within the constraints, for a desired output video quality. A naive approach to do this would be to run expensive system simulations of the decoder tasks mapped onto a model of the underlying MPSoC architecture. This turns out to be inefficient when the input video library set has a large number of video clips. We propose a fast hybrid simulation framework to quantitatively estimate decoded video quality in the context of an MPEG-2 decoder. Here, the workload of simulation heavy tasks are estimated using accurate analytical models. The workload of other light (but difficult to analytically model) tasks are obtained from system simulations. This framework enables the system designer to perform a fast trade-off analysis of the system resources in order to choose the optimal combination of resources for the desired video quality. When compared to a naive system simulation approach, the hybrid simulation-based framework shows speed-up factors of about 5x for motion and 8x for still videos. The results obtained using this framework highlight important trade-offs such as the decoded video quality (measured in terms of the peak signal to noise ratio (PSNR)) vs buffer size and PSNR vs processor frequency.
Slides

3A-4 (Time: 17:30 - 18:00)
TitleOn the Interplay of Loop Caching, Code Compression, and Cache Configuration
AuthorMarisha Rawlins, *Ann Gordon-Ross (University of Florida, U.S.A.)
Pagepp. 243 - 248
Keywordmemory, cache, optimization
AbstractEven though much previous work explores varying instruction cache optimization techniques individually, little work explores the combined effects of these techniques (i.e., do they complement or obviate each other). In this paper we explore the interaction of three optimizations: loop caching, cache tuning, and code compression. Results show that loop caching increases energy savings by as much as 26% compared to cache tuning alone and reduces decompression energy by as much as 73%.
Slides