Java']Java to hardware compilation for non data flow applications

被引:0
|
作者
Andersson, P [1 ]
Kuchcinski, K [1 ]
机构
[1] Lund Univ, SE-22100 Lund, Sweden
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Java has proven to be a powerful language for software development, In this paper we show that it is also suitable for hardware compilation, making it an attractive language for embedded system development. Our compilation technique, which is presented here, is based on separating different aspects of the program and use dedicated and specialised optimisations and code generators for each aspect. In this paper we focus on efficient implementation of random memory accesses, i.e. reference intensive tasks, such as graph traversal. We show that for these tasks the hardware generated by our compiler is up to 1.8 times faster than a software implementation. Me also show how recursive algorithms can be mapped to hardware using our tool.
引用
收藏
页码:330 / 337
页数:8
相关论文
共 50 条
  • [1] Improving compilation of Java']Java scientific applications
    Budimlic, Zoran
    Joyner, Mackale
    Kennedy, Ken
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2007, 21 (03): : 251 - 265
  • [2] A formal introduction to the compilation of Java']Java
    Diehl, S
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (03): : 297 - 327
  • [3] Practical experiences with Java']Java compilation
    Smith, T
    Srinivas, S
    Tomsich, P
    Park, J
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2000, PROCEEDINGS, 2001, 1970 : 149 - 157
  • [4] Prefetching for Array Data in Embedded Java']Java Hardware Accelerator
    Wu, Yi-Ruei
    Chen, Yu-Sheng
    Shann, Jean Jyh-Jiun
    [J]. 2009 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PROGRAM, 2009, : 363 - 366
  • [5] Enabling hardware by JAVA']JAVA
    Bamforth, R
    [J]. CONTROL AND INSTRUMENTATION, 1997, 29 (07): : 27 - 27
  • [6] An integrated annotation and compilation framework for task and data parallel programming in Java']Java
    Sips, HJ
    van Reeuwijk, K
    [J]. PARALLEL COMPUTING: SOFTWARE TECHNOLOGY, ALGORITHMS, ARCHITECTURES AND APPLICATIONS, 2004, 13 : 111 - 118
  • [7] Hardware objects for Java']Java
    Schoeberl, Martin
    Thalinger, Christian
    Korsholm, Stephan
    Ravn, Anders P.
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 445 - +
  • [8] Comparing the bitstreams of applications specified in hardware join Java']Java and HandelC
    Hopf, J
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 399 - 402
  • [9] Compilation scheduling for the Java']Java virtual machine
    Jiva, A
    Chun, R
    [J]. PLC '05: Proceedings of the 2005 International Conference on Programming Languages and Compilers, 2005, : 187 - 193
  • [10] A formal framework for Java']Java separate compilation
    Ancona, D
    Lagorio, G
    Zucca, E
    [J]. ECOOP 2002 - OBJECT-ORIENTED PROGRAMMING, 2002, 2374 : 609 - 635