Scheduling policy costs on a JAVA']JAVA microcontroller

被引:0
|
作者
Rosa, LS [1 ]
Wagner, FR [1 ]
Carro, L [1 ]
Carissimi, AS [1 ]
Reis, AI [1 ]
机构
[1] Univ Fed Rio Grande do Sul, Inst Informat, BR-91501970 Porto Alegre, RS, Brazil
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents the implementation of different scheduling policies on a Java microcontroller. Seven new instructions were added to the architecture to support context switching and scheduler implementation. By using these instructions, four schedulers following the POSIX standard were developed for the specific architecture. These schedulers were used in a study about the impact of different scheduling policies for embedded systems applications. Several design costs are discussed, including the hardware cost of the extended instructions, ROM and RAM capacity used, the number of cycles to run the chosen scheduler and the application, and also the power consumption overhead. Experiments show that the exploration of different scheduling alternatives as well as careful scheduler implementation may play an important role in performance optimization.
引用
收藏
页码:520 / 533
页数:14
相关论文
共 50 条
  • [1] Real-time event-handling and scheduling on a multithreaded Java']Java microcontroller
    Kreuzinger, J
    Brinkschulte, U
    Pfeffer, M
    Uhrig, S
    Ungerer, T
    MICROPROCESSORS AND MICROSYSTEMS, 2003, 27 (01) : 19 - 31
  • [2] A real-time Java']Java system on a multithreaded Java']Java microcontroller
    Pfeffer, M
    Uhrig, S
    Ungerer, T
    Brinkschulte, U
    ISORC 2002: FIFTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 34 - 41
  • [3] Performance evaluations of a multithreaded Java']Java microcontroller
    Kreuzinger, J
    Pfeffer, M
    Schulz, A
    Ungerer, T
    Brinkschulte, U
    Krakowski, C
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 95 - 99
  • [4] Making Java']Java work for microcontroller applications
    Ito, SA
    Carro, L
    Jacobi, RP
    IEEE DESIGN & TEST OF COMPUTERS, 2001, 18 (05): : 100 - 110
  • [5] Implementing control algorithms within a multithreaded Java']Java microcontroller
    Brinkschulte, U
    Pacher, M
    SYSTEMS ASPECTS IN ORGANIC AND PERVASIVE COMPUTING - ARCS 2005, PROCEEDINGS, 2005, 3432 : 33 - 49
  • [6] An operating system in Java']Java for the Lego Mindstorms RCX microcontroller
    Nikander, P
    USENIX ASSOCIATION PROCEEDINGS OF THE FREENIX TRACK, 2000, : 235 - 248
  • [7] Real-time garbage collection for a multithreaded Java']Java microcontroller
    Pfeffer, M
    Ungerer, T
    Fuhrmann, S
    Kreuzinger, J
    Brinkschulte, U
    REAL-TIME SYSTEMS, 2004, 26 (01) : 89 - 106
  • [8] Real-time garbage collection for a multithreaded Java']Java microcontroller
    Fuhrmann, S
    Pfeffer, M
    Kreuzinger, J
    Ungerer, T
    Brinkschulte, U
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 69 - 76
  • [9] Real-time scheduling for Java']Java
    Goldschmidt, B
    László, Z
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL VIII, PROCEEDINGS, 2003, : 154 - 159
  • [10] Compilation scheduling for the Java']Java virtual machine
    Jiva, A
    Chun, R
    PLC '05: Proceedings of the 2005 International Conference on Programming Languages and Compilers, 2005, : 187 - 193