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 条
  • [41] Real-Time Garbage Collection for a Multithreaded Java Microcontroller
    Matthias Pfeffer
    Theo Ungerer
    Stephan Fuhrmann
    Jochen Kreuzinger
    Uwe Brinkschulte
    Real-Time Systems, 2004, 26 : 89 - 106
  • [42] Java']Java/A - Taking components into Java']Java
    Hacklinger, F
    INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2004, : 163 - 168
  • [43] Formalizing the safety of Java']Java, the Java']Java virtual machine, and Java']Java card
    Hartel, PH
    Moreau, L
    ACM COMPUTING SURVEYS, 2001, 33 (04) : 517 - 558
  • [44] Influence Vaccination Policy, Through Social Media Promotion (Study: West Java, East Java, and Central Java)
    Hulahi, Ekklesia
    Nurmandi, Achmad
    Muallidin, Isnaini
    Loilatu, Mohammad Jafar
    Kurniawan, Danang
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2022, 13315 LNCS : 559 - 567
  • [45] Exploring the interaction between Java']Java's implicitly thrown exceptions and instruction scheduling
    Arnold, M
    Hsiao, M
    Kremer, U
    Ryder, BG
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2001, 29 (02) : 111 - 137
  • [46] Java']Java: Coordination and communication for Java']Java agents
    Ciancarini, P
    Rossi, D
    MOBILE OBJECT SYSTEMS: TOWARDS THE PROGRAMMABLE INTERNET, 1997, 1222 : 213 - 226
  • [47] Flow Java']Java: Declarative concurrency for Java']Java
    Drejhammar, F
    Schulte, C
    Brand, P
    Haridi, S
    LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 346 - 360
  • [48] A dualthreaded Java']Java processor for Java']Java multithreading
    Chung, CM
    Kim, SD
    1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 693 - 700
  • [49] Current Problems of Environmental Policy: Case Studies of Central Java']Java, Indonesia
    Hadi, Sudharto P.
    ADVANCED SCIENCE LETTERS, 2017, 23 (03) : 2489 - 2491
  • [50] An Analysis On The Results Of Public Information Policy Implementation At West Java']Java Government
    Sjoraida, Diah Fatma
    Anwar, Rully Khairul
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOCIAL AND POLITICAL SCIENCES (ICSPS 2017), 2017, 129 : 257 - 260