| Making object oriented efficient for embedded system applications |
| Full text |
Pdf
(203 KB)
|
| Source
|
SBCCI
archive
Proceedings of the 18th annual symposium on Integrated circuits and system design
table of contents
Florianolpolis, Brazil
SESSION: Embedded systems
table of contents
Pages: 104 - 109
Year of Publication: 2005
ISBN:1-59593-174-0
|
|
Authors
|
|
Júlio C. B. Mattos
|
Federal University of Rio Grande do Sul, Porto Alegre, RS, Brasil
|
|
Emilena Specht
|
Federal University of Rio Grande do Sul, Porto Alegre, RS, Brasil
|
|
Bruno Neves
|
Federal University of Rio Grande do Sul, Porto Alegre, RS, Brasil
|
|
Luigi Carro
|
Federal University of Rio Grande do Sul, Porto Alegre, RS, Brasil
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 53, Citation Count: 1
|
|
|
ABSTRACT
Nowadays, with the growing complexity of embedded systems, it is necessary to use techniques and methodologies that in the same time increase the software productivity, while being still able to manipulate physical embedded systems constraints like memory footprint, real-time behavior, power dissipation and so on. Object-oriented modeling and design is a widely-know methodology in software engineering. This paradigm may satisfy the software portability and maintainability requirements, but it presents an overhead in terms of memory, performance and code size. This paper proposes a pragmatic approach, consisting in the use design space exploration tool (DESEJOS Tool) to allow an automatic selection of the best object organization. This tool tries to transform, in an automatic way, as many dynamic objects to static ones, in the goal to reduce execution time, while maintaining memory costs as low as possible. Experimental results are presented and demonstrate that a one can increase by 24% the performance of an MP3 player while paying just 0.3% increase in memory size.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Embedded Systems Roadmap 2002. http://www.stw.nl/progress/Esroadmap/ESRversion1.pdf.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Sun Microsystems, Inc. Java 2 Platform Micro Edition (J2ME™) Technology for Creating Mobile Devices, White Paper. Available at http://java.sun.com/products/cldc/wp/KVMwp.pdf
|
| |
9
|
|
 |
10
|
G. Chen , M. Kandemir , N. Vijaykrishnan , M. J. Irwin , B. Mathiske , M. Wolczko, Heap compression for memory-constrained Java environments, Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, October 26-30, 2003, Anaheim, California, USA
|
 |
11
|
G. Chen , R. Shetty , M. Kandemir , N. Vijaykrishnan , M. J. Irwin , M. Wolczko, Tuning garbage collection for reducing memory system energy in an embedded java environment, ACM Transactions on Embedded Computing Systems (TECS), v.1 n.1, p.27-55, November 2002
[doi> 10.1145/581888.581892]
|
 |
12
|
|
| |
13
|
Mattos, J.C. B. et al. Object Orientation Problems when Applied to the Embedded Systems Domain. In International Embedded Systems Symposium, Manaus, Brazil, 2005.
|
| |
14
|
Javalayer. Java MP3 Player. Available at http://www.javazoom.net/javalayer/sources.html.
|
| |
15
|
Sun Microsystems. SymbolTest. Available at http://java.sun.com/j2se/1.3/docs/guide/awt/demos/symboltest/actual/index.html
|
| |
16
|
Sun Microsystems. Notepad. Available at http://java.sun.com/j2se/1.3/docs/relnotes/demos.html
|
| |
17
|
Brenneman, Todd R. Java Address Book (ver. 1.1.1). Available at www.geocities.com/SiliconValley/2272.
|
| |
18
|
Pacman Silver Edition. Available at http://www.netconplus.com/antstuff/pacman.php
|
| |
19
|
|
| |
20
|
Lee, H.B.; Zorn, B.G. BIT: A Tool for Instrumenting Java Bytecodes, USITS'97 - USENIX Symposium on Internet Technologies and Systems, Dec. 1997.
|
|