메뉴 건너뛰기




Volumn 54, Issue 1-2, 2008, Pages 265-286

A Java processor architecture for embedded real-time systems

Author keywords

Java processor; Real time system; Time predictable architecture

Indexed keywords

FIELD PROGRAMMABLE GATE ARRAYS (FPGA); JAVA PROGRAMMING LANGUAGE; PROGRAM PROCESSORS; REAL TIME SYSTEMS;

EID: 42949092270     PISSN: 13837621     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.sysarc.2007.06.001     Document Type: Article
Times cited : (193)

References (66)
  • 1
    • 42949126054 scopus 로고    scopus 로고
    • aJile, aj-100 real-time low power Java processor, Preliminary data sheet, 2000.
    • aJile, aj-100 real-time low power Java processor, Preliminary data sheet, 2000.
  • 2
    • 42949137649 scopus 로고    scopus 로고
    • Altera, Nios soft core embedded processor, ver. 1, Data sheet, June 2000.
    • Altera, Nios soft core embedded processor, ver. 1, Data sheet, June 2000.
  • 3
    • 42949122721 scopus 로고    scopus 로고
    • Altera, Cyclone FPGA family data sheet, ver. 1.2, April 2003.
    • Altera, Cyclone FPGA family data sheet, ver. 1.2, April 2003.
  • 4
    • 42949141748 scopus 로고    scopus 로고
    • ARM, Jazelle technology: ARM acceleration technology for the Java platform, White paper, 2004.
    • ARM, Jazelle technology: ARM acceleration technology for the Java platform, White paper, 2004.
  • 6
    • 42949153913 scopus 로고    scopus 로고
    • Antonio Carlos Beck, Luigi Carro, Low power java processor for embedded applications, in: Proceedings of the 12th IFIP International Conference on Very Large Scale Integration, December 2003.
    • Antonio Carlos Beck, Luigi Carro, Low power java processor for embedded applications, in: Proceedings of the 12th IFIP International Conference on Very Large Scale Integration, December 2003.
  • 9
    • 42949087123 scopus 로고    scopus 로고
    • DCT, Lightfoot 32-bit Java processor core, Data sheet, September 2001.
    • DCT, Lightfoot 32-bit Java processor core, Data sheet, September 2001.
  • 10
    • 35248850290 scopus 로고    scopus 로고
    • Martin Delvai, Wolfgang Huber, Peter Puschner, Andreas Steininger, Processor support for temporal predictability - the spear design example, in: Proceedings of the 15th Euromicro International Conference on Real-Time Systems, July 2003.
    • Martin Delvai, Wolfgang Huber, Peter Puschner, Andreas Steininger, Processor support for temporal predictability - the spear design example, in: Proceedings of the 15th Euromicro International Conference on Real-Time Systems, July 2003.
  • 12
    • 42949103725 scopus 로고    scopus 로고
    • EJC, The ejc (embedded java controller) platform. .
    • EJC, The ejc (embedded java controller) platform. .
  • 13
    • 42949136141 scopus 로고    scopus 로고
    • Jakob Engblom, Processor pipelines and static worst-case execution time analysis. PhD thesis, Uppsala University, 2002.
    • Jakob Engblom, Processor pipelines and static worst-case execution time analysis. PhD thesis, Uppsala University, 2002.
  • 16
    • 12744274237 scopus 로고    scopus 로고
    • Benchmarking the java virtual architecture - the specjvm98 benchmark suite
    • Vijaykrishnan N., and Wolczko M. (Eds), Kluwer Academic pp. 1-18
    • Gregg D., Power J., and Waldron J. Benchmarking the java virtual architecture - the specjvm98 benchmark suite. In: Vijaykrishnan N., and Wolczko M. (Eds). Java Microarchitectures (2002), Kluwer Academic pp. 1-18
    • (2002) Java Microarchitectures
    • Gregg, D.1    Power, J.2    Waldron, J.3
  • 17
    • 33644552718 scopus 로고    scopus 로고
    • Flavius Gruian, Per Andersson, Krzysztof Kuchcinski, Martin Schoeberl, Automatic generation of application-specific systems based on a micro-programmed java core, in: Proceedings of the 20th ACM Symposium on Applied Computing, Embedded Systems track, Santa Fee, New Mexico, March 2005.
    • Flavius Gruian, Per Andersson, Krzysztof Kuchcinski, Martin Schoeberl, Automatic generation of application-specific systems based on a micro-programmed java core, in: Proceedings of the 20th ACM Symposium on Applied Computing, Embedded Systems track, Santa Fee, New Mexico, March 2005.
  • 18
    • 42949135636 scopus 로고    scopus 로고
    • Tom R. Halfhill, Imsys hedges bets on Java, Microprocessor Report, August 2000.
    • Tom R. Halfhill, Imsys hedges bets on Java, Microprocessor Report, August 2000.
  • 20
    • 6944231166 scopus 로고    scopus 로고
    • The influence of processor architecture on the design and results of WCET tools
    • Heckmann R., Langenbach M., Thesing S., and Wilhelm R. The influence of processor architecture on the design and results of WCET tools. Proceedings of the IEEE 91 7 (2003) 1038-1054
    • (2003) Proceedings of the IEEE , vol.91 , Issue.7 , pp. 1038-1054
    • Heckmann, R.1    Langenbach, M.2    Thesing, S.3    Wilhelm, R.4
  • 22
    • 42949133509 scopus 로고    scopus 로고
    • Hitachi, Hitachi single-chip microcomputer h8/3297 series, Hardware Manual.
    • Hitachi, Hitachi single-chip microcomputer h8/3297 series, Hardware Manual.
  • 23
    • 42949149336 scopus 로고    scopus 로고
    • Imsys, Snap, simple network application platform. .
    • Imsys, Snap, simple network application platform. .
  • 24
    • 42949105718 scopus 로고    scopus 로고
    • Imsys, ISAJ reference 2.0, January 2001.
    • Imsys, ISAJ reference 2.0, January 2001.
  • 25
    • 42949111270 scopus 로고    scopus 로고
    • Imsys, Im1101c (the cjip) technical reference manual/v0.25, 2004.
    • Imsys, Im1101c (the cjip) technical reference manual/v0.25, 2004.
  • 26
    • 42949083910 scopus 로고    scopus 로고
    • Java Expert Group, Java specification request JSR 302: safety critical java technology. .
    • Java Expert Group, Java specification request JSR 302: safety critical java technology. .
  • 28
    • 33747319225 scopus 로고    scopus 로고
    • Modeling out-of-order processors for WCET analysis
    • Li X., Roychoudhury A., and Mitra T. Modeling out-of-order processors for WCET analysis. Real-Time Systems 34 3 (2006) 95-227
    • (2006) Real-Time Systems , vol.34 , Issue.3 , pp. 95-227
    • Li, X.1    Roychoudhury, A.2    Mitra, T.3
  • 29
    • 84976752841 scopus 로고    scopus 로고
    • Yau-Tsun Steven Li, Sharad Malik, Performance analysis of embedded software using implicit path enumeration, in: LCTES'95: Proceedings of the ACM SIGPLAN 1995 Workshop on Languages, Compilers, & Tools for Real-time Systems, ACM Press, New York, NY, USA, 1995, pp. 88-98.
    • Yau-Tsun Steven Li, Sharad Malik, Performance analysis of embedded software using implicit path enumeration, in: LCTES'95: Proceedings of the ACM SIGPLAN 1995 Workshop on Languages, Compilers, & Tools for Real-time Systems, ACM Press, New York, NY, USA, 1995, pp. 88-98.
  • 32
    • 42949163657 scopus 로고    scopus 로고
    • Nazomi, JA 108 product brief. .
    • Nazomi, JA 108 product brief. .
  • 33
    • 42949126847 scopus 로고    scopus 로고
    • K. Nilsen, L. Carnahan, M. Ruark, Requirements for real-time extensions for the Java platform, September 1999. .
    • K. Nilsen, L. Carnahan, M. Ruark, Requirements for real-time extensions for the Java platform, September 1999. .
  • 34
    • 84976768266 scopus 로고
    • Worst-case execution time analysis on modern processors
    • Nilsen K.D., and Rygg B. Worst-case execution time analysis on modern processors. SIGPLAN Not. 30 11 (1995) 20-30
    • (1995) SIGPLAN Not. , vol.30 , Issue.11 , pp. 20-30
    • Nilsen, K.D.1    Rygg, B.2
  • 35
    • 42949144599 scopus 로고    scopus 로고
    • Anders Nilsson, Compiling java for real-time systems, Licentiate thesis, Department of Computer Science, Lund University, May, 2004.
    • Anders Nilsson, Compiling java for real-time systems, Licentiate thesis, Department of Computer Science, Lund University, May, 2004.
  • 36
    • 0031101153 scopus 로고    scopus 로고
    • picoJava-I: The Java virtual machine in hardware
    • Michael O'Connor J., and Tremblay M. picoJava-I: The Java virtual machine in hardware. IEEE Micro 17 2 (1997) 45-53, 199
    • (1997) IEEE Micro , vol.17 , Issue.2
    • Michael O'Connor, J.1    Tremblay, M.2
  • 37
    • 42949100983 scopus 로고    scopus 로고
    • Matthias Pfeffer, Ein echtzeitfähiges Java-System für einen mehrfädigen Java-Mikrocontroller, PhD thesis, University of Augsburg, 2000.
    • Matthias Pfeffer, Ein echtzeitfähiges Java-System für einen mehrfädigen Java-Mikrocontroller, PhD thesis, University of Augsburg, 2000.
  • 38
    • 42949176355 scopus 로고    scopus 로고
    • PTSC, Ignite processor brochure, rev 1.0. .
    • PTSC, Ignite processor brochure, rev 1.0. .
  • 39
    • 27544454791 scopus 로고    scopus 로고
    • Peter Puschner, Experiments with WCET-oriented programming and the single-path architecture, in: Proceedings of the 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, February 2005.
    • Peter Puschner, Experiments with WCET-oriented programming and the single-path architecture, in: Proceedings of the 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems, February 2005.
  • 40
    • 0013225410 scopus 로고    scopus 로고
    • Puschner P., and Burns A. (Eds)
    • In: Puschner P., and Burns A. (Eds). Real-Time Systems 18 2/3 (2000) 115-128
    • (2000) Real-Time Systems , vol.18 , Issue.2-3 , pp. 115-128
  • 41
    • 84949208922 scopus 로고    scopus 로고
    • Peter Puschner, Alan Burns, Writing temporally predictable code, in: Proceedings of the Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS 2002), IEEE Computer Society, Washington, DC, USA, 2002. p. 85.
    • Peter Puschner, Alan Burns, Writing temporally predictable code, in: Proceedings of the Seventh IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS 2002), IEEE Computer Society, Washington, DC, USA, 2002. p. 85.
  • 42
    • 0000039023 scopus 로고
    • Calculating the maximum execution time of real-time programs
    • Puschner P., and Koza C. Calculating the maximum execution time of real-time programs. Real-Time Systems 1 2 (1989) 159-176
    • (1989) Real-Time Systems , vol.1 , Issue.2 , pp. 159-176
    • Puschner, P.1    Koza, C.2
  • 43
    • 0031186994 scopus 로고    scopus 로고
    • Computing maximum task execution times - a graph-based approach
    • Puschner P., and Schedl A. Computing maximum task execution times - a graph-based approach. Journal of Real-Time Systems 13 1 (1997) 67-91
    • (1997) Journal of Real-Time Systems , vol.13 , Issue.1 , pp. 67-91
    • Puschner, P.1    Schedl, A.2
  • 45
    • 42949096611 scopus 로고    scopus 로고
    • Martin Schoeberl, Using a Java optimized processor in a real world application, in: Proceedings of the First Workshop on Intelligent Solutions in Embedded Systems (WISES 2003), Austria, Vienna, June 2003, pp. 165-176.
    • Martin Schoeberl, Using a Java optimized processor in a real world application, in: Proceedings of the First Workshop on Intelligent Solutions in Embedded Systems (WISES 2003), Austria, Vienna, June 2003, pp. 165-176.
  • 46
    • 42949088177 scopus 로고    scopus 로고
    • Martin Schoeberl, Design rationale of a processor architecture for predictable real-time execution of Java programs, in: Proceedings of the 10th International Conference on Real-Time and Embedded Computing Systems and Applications (RTCSA 2004), Gothenburg, Sweden, August 2004.
    • Martin Schoeberl, Design rationale of a processor architecture for predictable real-time execution of Java programs, in: Proceedings of the 10th International Conference on Real-Time and Embedded Computing Systems and Applications (RTCSA 2004), Gothenburg, Sweden, August 2004.
  • 47
    • 42949086120 scopus 로고    scopus 로고
    • Martin Schoeberl, Real-time scheduling on a Java processor, in: Proceedings of the 10th International Conference on Real-Time and Embedded Computing Systems and Applications (RTCSA 2004), Gothenburg, Sweden, August 2004.
    • Martin Schoeberl, Real-time scheduling on a Java processor, in: Proceedings of the 10th International Conference on Real-Time and Embedded Computing Systems and Applications (RTCSA 2004), Gothenburg, Sweden, August 2004.
  • 48
    • 4544315549 scopus 로고    scopus 로고
    • Martin Schoeberl, Restrictions of Java for embedded real-time systems, in: Proceedings of the 7th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2004), Vienna, Austria, May 2004, pp. 93-100.
    • Martin Schoeberl, Restrictions of Java for embedded real-time systems, in: Proceedings of the 7th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2004), Vienna, Austria, May 2004, pp. 93-100.
  • 49
    • 34047126045 scopus 로고    scopus 로고
    • Martin Schoeberl, A time predictable instruction cache for a Java processor, in: On the Move to Meaningful Internet and Embedded Systems 2004: Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2004), LNCS, vol. 3292, Springer, Agia Napa, Cyprus, 2004, pp. 371-382.
    • Martin Schoeberl, A time predictable instruction cache for a Java processor, in: On the Move to Meaningful Internet and Embedded Systems 2004: Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2004), LNCS, vol. 3292, Springer, Agia Napa, Cyprus, 2004, pp. 371-382.
  • 50
    • 33746299268 scopus 로고    scopus 로고
    • Martin Schoeberl, Design and implementation of an efficient stack machine, in: Proceedings of the 12th IEEE Reconfigurable Architecture Workshop (RAW2005), IEEE, Denver Colorado, USA, 2005.
    • Martin Schoeberl, Design and implementation of an efficient stack machine, in: Proceedings of the 12th IEEE Reconfigurable Architecture Workshop (RAW2005), IEEE, Denver Colorado, USA, 2005.
  • 51
    • 42949143284 scopus 로고    scopus 로고
    • Martin Schoeberl, JOP: A java optimized processor for embedded real-time systems. PhD thesis, Vienna University of Technology, 2005.
    • Martin Schoeberl, JOP: A java optimized processor for embedded real-time systems. PhD thesis, Vienna University of Technology, 2005.
  • 52
    • 33751061675 scopus 로고    scopus 로고
    • Martin Schoeberl, Real-time garbage collection for Java, in: Proceedings of the 9th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC 2006), Gyeongju, Korea, April 2006, pp. 424-432.
    • Martin Schoeberl, Real-time garbage collection for Java, in: Proceedings of the 9th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC 2006), Gyeongju, Korea, April 2006, pp. 424-432.
  • 53
    • 34547374317 scopus 로고    scopus 로고
    • Martin Schoeberl, Rasmus Pedersen, WCET analysis for a Java processor, in: Proceedings of the 4th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2006), ACM Press, New York, NY, USA, 2006, pp. 202-211.
    • Martin Schoeberl, Rasmus Pedersen, WCET analysis for a Java processor, in: Proceedings of the 4th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2006), ACM Press, New York, NY, USA, 2006, pp. 202-211.
  • 54
    • 42949129746 scopus 로고    scopus 로고
    • Jose Solorzano, leJOS: Java based os for lego RCX. .
    • Jose Solorzano, leJOS: Java based os for lego RCX. .
  • 55
    • 42949115077 scopus 로고    scopus 로고
    • SPEC, The spec jvm98 benchmark suite, August 1998. .
    • SPEC, The spec jvm98 benchmark suite, August 1998. .
  • 57
    • 42949138156 scopus 로고    scopus 로고
    • Sun, Java 2 platform, micro edition (J2ME). .
    • Sun, Java 2 platform, micro edition (J2ME). .
  • 58
    • 42949107834 scopus 로고    scopus 로고
    • Sun, picoJava-II Microarchitecture Guide, Sun Microsystems. March 1999.
    • Sun, picoJava-II Microarchitecture Guide, Sun Microsystems. March 1999.
  • 59
    • 42949141749 scopus 로고    scopus 로고
    • Sun, pico Java-II Programmer's Reference Manual, Sun Microsystems. March 1999.
    • Sun, pico Java-II Programmer's Reference Manual, Sun Microsystems. March 1999.
  • 61
    • 42949175837 scopus 로고    scopus 로고
    • Stephan Thesing, Safe and precise worst-case executiontime prediction by abstract interpretation of pipeline models. PhD thesis, University of Saarland, 2004.
    • Stephan Thesing, Safe and precise worst-case executiontime prediction by abstract interpretation of pipeline models. PhD thesis, University of Saarland, 2004.
  • 62
    • 42949160763 scopus 로고    scopus 로고
    • Vulcan, Moon v1.0, Data sheet, January 2000.
    • Vulcan, Moon v1.0, Data sheet, January 2000.
  • 63
    • 42949136142 scopus 로고    scopus 로고
    • Vulcan, Moon2 - 32 bit native Java technology-based processor, product folder. 2003.
    • Vulcan, Moon2 - 32 bit native Java technology-based processor, product folder. 2003.
  • 64
    • 84898448419 scopus 로고    scopus 로고
    • Is Java augmented with the RTSJ a better real-time systems implementation technology than Ada 95?
    • Wellings A. Is Java augmented with the RTSJ a better real-time systems implementation technology than Ada 95?. Ada Letters XXIII 4 (2003) 6-21
    • (2003) Ada Letters , vol.XXIII , Issue.4 , pp. 6-21
    • Wellings, A.1
  • 65
    • 42949083911 scopus 로고    scopus 로고
    • Xilinx, Microblaze processor reference guide, edk v6., second ed., Data sheet, December 2003.
    • Xilinx, Microblaze processor reference guide, edk v6., second ed., Data sheet, December 2003.
  • 66
    • 42949147169 scopus 로고    scopus 로고
    • Xilinx, Spartan-3 FPGA family: complete data sheet, ver. 1.2, January 2005.
    • Xilinx, Spartan-3 FPGA family: complete data sheet, ver. 1.2, January 2005.


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.