TY - GEN
T1 - Language selection for mobile systems
T2 - Proceedings of the International Conference on Embedded Systems and Applications ESA'04 - Proceedings of the International Conference on VLSI, VLSI'04
AU - Vallerio, Keith S.
AU - Jha, Niraj K.
PY - 2004
Y1 - 2004
N2 - For many years, C has been known as a fast, yet unfriendly language. Similarly, Java presents its own trade-offs, including more advanced language features at the cost of slower execution. As Java implementations continue to mature, this distinction has become less clear. Special hardware, better libraries and more sophisticated compilers have placed Java-based program execution times in the same realm as C-based programs. This paper demonstrates that superior performance is obtained by carefully selecting the appropriate language for implementing the system. In some cases, this will involve both languages interacting synergistically. For the SciMark 2.0 benchmark suite, using the Java Native Interface (JNI) increases performance by 2.29X for the best case and 1.29X on average compared to the C implementation on a Sharp Zaurus PDA. Simultaneously, the energy improvement for the best case is 2.26X and 1.24X on average.
AB - For many years, C has been known as a fast, yet unfriendly language. Similarly, Java presents its own trade-offs, including more advanced language features at the cost of slower execution. As Java implementations continue to mature, this distinction has become less clear. Special hardware, better libraries and more sophisticated compilers have placed Java-based program execution times in the same realm as C-based programs. This paper demonstrates that superior performance is obtained by carefully selecting the appropriate language for implementing the system. In some cases, this will involve both languages interacting synergistically. For the SciMark 2.0 benchmark suite, using the Java Native Interface (JNI) increases performance by 2.29X for the best case and 1.29X on average compared to the C implementation on a Sharp Zaurus PDA. Simultaneously, the energy improvement for the best case is 2.26X and 1.24X on average.
UR - http://www.scopus.com/inward/record.url?scp=12744260403&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=12744260403&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:12744260403
SN - 1932415416
SN - 9781932415414
T3 - Proceedings of the International Conference on Embedded Systems and Applications ESA'04 - Proceedings of the International Conference on VLSI, VLSI'04
SP - 185
EP - 191
BT - Proceedings of the International Conference on Embedded Systems and Applications ESA'04 - Proceedings of the INternational Conference on VLSI, VLSI'04
A2 - Arabnia, H.R.
A2 - Guo, M.
A2 - Yang, L.T.
Y2 - 21 June 2004 through 24 June 2004
ER -