Java']Java as a specification language for hardware-software systems

被引:0
|
作者
Helaihel, R
Olukotun, K
机构
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The specification language is a critical component of the hardware-software cc-design process since it is used for functional validation and as a starting point for hardware-software partitioning and Eo-synthesis. This paper proposes the Java programming language as a specification language for hardware-software systems. Java has ser emf characteristics that make it suitable for system specification. However, static control and dataflow analysis of Java programs is problematic because Java classes are dynamically linked. This paper provides a general solution to the problem of statically analyzing Java programs using a technique that pre-allocates most class instances and aggressively resolves memory aliasing using global analysis. The output of our analysis is a control dataflow graph for the input specification. Our results for sample designs show that the analysis can extract fine to coarse-grained concurrency far subsequent hardware-software partitioning and co-synthesis steps of the hardware-software codesign process to exploit.
引用
收藏
页码:690 / 697
页数:8
相关论文
共 50 条
  • [1] Java as a specification language for hardware-software systems
    Helaihel, Rachid
    Olukotun, Kunle
    IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, 1997, : 690 - 697
  • [2] Specification and integration of software and reconfigurable hardware using Hardware Join Java']Java
    Hopf, J
    Kearney, D
    2003 IEEE INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), PROCEEDINGS, 2003, : 379 - 382
  • [3] SPECIFICATION AND DESIGN OF EMBEDDED HARDWARE-SOFTWARE SYSTEMS
    GAJSKI, DD
    VAHID, F
    IEEE DESIGN & TEST OF COMPUTERS, 1995, 12 (01): : 53 - 67
  • [4] Specification and integration of software and reconfigurable hardware using Hardware Join Java
    Hopf, John
    Kearney, David
    Proc. - IEEE Int. Conf. Field-Program. Technol., ICFPT, 1600, (379-382):
  • [5] An infrastructure for hardware-software co-design of embedded real-time Java']Java applications
    Silva, Elias Teodoro, Jr.
    Andrews, David
    Pereira, Carlos Eduardo
    Wagner, Flavio Rech
    ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 273 - +
  • [6] Java']Java: A language for software engineering
    Waldo, J
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 630 - 630
  • [7] Hardware-Software Allocation Specification of IMA Systems For Early Simulation
    Horvath, Akos
    Hegedues, Abel
    Bur, Marton
    Varro, Daniel
    Starr, Rodrigo R.
    Mirachi, Samoel
    2014 IEEE/AIAA 33RD DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2014,
  • [8] HARDWARE-SOFTWARE ALLOCATION SPECIFICATION OF IMA SYSTEMS FOR EARLY SIMULATION
    Horvath, Akos
    Hegedues, Abel
    Bur, Marton
    Varro, Daniel
    Starr, Rodrigo R.
    Mirachi, Samoel
    2014 IEEE/AIAA 33RD DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2014,
  • [9] Hardware join Java']Java: A unified Hardware/Software language for dynamic partial runtime reconfigurable computing applications
    Kearney, David
    Hopf, John
    2006 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2006, : 277 - +
  • [10] A Domain-Oriented, Java']Java Specification Language
    Duc Minh Le
    2015 Seventh International Conference on Knowledge and Systems Engineering (KSE), 2015, : 25 - 30