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 条
  • [41] Compilation techniques for real-time Java']Java programs
    Fulton, Mike
    Stoodley, Mark
    [J]. CGO 2007: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2007, : 221 - 231
  • [42] Proxy compilation of dynamically loaded Java']Java classes with MoJo
    Newsome, M
    Watson, D
    [J]. ACM SIGPLAN NOTICES, 2002, 37 (07) : 204 - 212
  • [43] Speedup prediction for selective compilation of embedded Java']Java programs
    de Verdière, VC
    Cros, S
    Fabre, C
    Guider, R
    Yovine, S
    [J]. EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 227 - 239
  • [44] JCOD: A lightweight modular compilation technology for embedded Java']Java
    Delsart, B
    Joloboff, V
    Paire, E
    [J]. EMBEDDED SOFTWARE, PROCEEDINGS, 2002, 2491 : 197 - 212
  • [45] PicoJava']Java-I: The Java']Java virtual machine in hardware
    OConnor, JM
    Tremblay, M
    [J]. IEEE MICRO, 1997, 17 (02) : 45 - 53
  • [46] Data flow analysis for software prefetching linked data structures in Java']Java
    Cahoon, B
    McKinley, KS
    [J]. 2001 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2001, : 280 - 291
  • [47] Building Java']Java Intelligent Applications Data Mining for Java']Java Type-2 Fuzzy Inference Systems
    Castanon-Puga, Manuel
    Miguel Flores-Parra, Josue
    Ramon Castro, Juan
    Gaxiola-Pacheco, Carelia
    Enrique Palafox-Maestre, Luis
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 2719 - 2728
  • [48] The Java']Java Data Mining Package - A Data Processing Library for Java']Java
    Arndt, Holger
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 614 - 615
  • [49] JPrivacy: A Java']Java Privacy Profiling Framework for Big Data Applications
    Abdellatif, Mohamed
    Saleh, Iman
    Blake, M. Brian
    [J]. 2014 INTERNATIONAL CONFERENCE ON COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING (COLLABORATECOM), 2014, : 501 - 502
  • [50] Java']Java sensors and their applications
    Zhou, WL
    Eide, E
    [J]. PROCEEDINGS OF THE 21ST AUSTRALASIAN COMPUTER SCIENCE CONFERENCE, ACSC'98, 1998, 20 (01): : 345 - 356