JOP - Java Optimized Processor

 

Home
Documentation
Publications
Performance
Download
Applications
Getting Started
Simulation
Links

Cyclone Board
LEON/Nios
Acex Board

LEGO MindStorms
Java TCP/IP

Teaching Material

Contact

Wiki

JTRES 2009

Documentation

This page is the starting point for various documents.

JOP Reference Handbook

An Introduction to the Design Flow for JOP

Getting Started, an introduction of build process.

SimpCon - a Simple SoC Interconnect, Draft

Further support is available via the Yahoo group java-processor .

Thesis

The thesis is available here.

Publiactions

A sortable publication list with BibTeX entries.

Books

  • Martin Schoeberl. JOP: A Java Optimized Processor for Embedded Real-Time Systems.
    Number ISBN 978-3-8364-8086-4. VDM Verlag Dr. Mueller, July 2008. (Amazon)

  • Martin Schoeberl. JOP Reference Handbook. Number ISBN 978-1438239699. CreateSpace, 2009. (Amazon)

Book Chapter

  • Martin Schoeberl. Hardware support for embedded Java.
    In Teresa Higuera-Toledano and Andy Wellings, editors, Distributed, Embedded and Real-Time Java Systems, pages 159-176. Springer, 2011. pdf

Journal Articles

2013

  1. Martin Schoeberl, Benedikt Huber, and Wolfgang Puffitsch. Data cache organization for accurate timing analysis.
    Real-Time Systems, 49(1):1--28, 2013. pdf doi

  2. Flavius Gruian and Martin Schoeberl. Hardware support for CSP on a Java chip-multiprocessor.
    Microprocessors and Microsystems, 37(4--5):472--481, 2013. pdf doi

2012

  1. Trevor Harmon, Martin Schoeberl, Raimund Kirner, Raymond Klefstad, K.H. (Kane) Kim, and Michael R. Lowry. Fast, interactive worst-case execution time analysis with back-annotation.
    IEEE Transactions on Industrial Informatics, 8:366-377, May 2012. pdf doi

  2. Benedikt Huber, Wolfgang Puffitsch, and Martin Schoeberl. Worst-case execution time analysis driven object cache design.
    Concurrency and Computation: Practice and Experience, 24(8):753-771, 2012. pdf doi

  3. Anders P. Ravn and Martin Schoeberl. Safety-critical Java with cyclic executives on chip-multiprocessors.
    Concurrency and Computation: Practice and Experience, 24:772--788, 2012. pdf doi

  4. Fadi Meawad, Karthik Iyer, Martin Schoeberl, and Jan Vitek. Micro-transactions for concurrent data structures.
    Concurrency and Computation: Practice and Experience, pages n/a--n/a, 2012. pdf doi

2011

  1. Martin Schoeberl, Stephan Korsholm, Tomas Kalibera, and Anders P. Ravn. A hardware abstraction layer in Java.
    ACM Trans. on Embedded Computing Sys., 10(4):42:1-42:40, November 2011. pdf doi

2010

  1. Martin Schoeberl, Wolfgang Puffitsch, Rasmus Ulslev Pedersen and Benedikt Huber. Worst-case execution time analysis for a Java processor.
    Software: Practice and Experience, 40/6:507-542, 2010. pdf doi

  2. Martin Schoeberl. Scheduling of hard real-time garbage collection.
    Real-Time Systems, 45(3):176– 213, 2010. pdf doi

  3. Martin Schoeberl and Wolfgang Puffitsch. Nonblocking real-time garbage collection.
    ACM Trans. Embed. Comput. Syst., 10(1):6:1–28, 2010.  pdf doi

  4. Christof Pitter and Martin Schoeberl. A real-time Java chip-multiprocessor.
    ACM Trans. Embed. Comput. Syst., 10(1):9:1–34, 2010. pdf doi

2009

  1. Martin Schoeberl, Time-predictable Computer Architecture,
    EURASIP Journal on Embedded Systems, vol. 2009, Article ID 758480:17 pages, 2009.  pdf doi 

  2. Walter Binder, Martin Schoeberl, Philippe Moret, and Alex Villazon. Cross-profiling for Java processors.
    Software: Practice and Experience, 39/18:1439-1465, 2009. pdf doi

2008

  1. Martin Schoeberl, A Java processor architecture for embedded real-time systems,
    Journal of Systems Architecture, 54/1-2:265-286, 2008. pdf  doi 
    Most cited article at JSA of articles published in the last five years.

Theses

  • Martin Schoeberl. Time-predictable computer architecture,
    Habilitation thesis, Institut for Computer Engineering, Vienna University of Technology, September 2009. pdf

  • M. Schoeberl, JOP: A Java Optimized Processor for Embedded Real-Time Systems,
    PhD thesis, Vienna University of Technology, 2005. (pdf, bibtex).

Reviewed Conference and Workshop Papers

2013

  1. Alexander Jordan, Florian Brandner, and Martin Schoeberl. Static analysis of worst-case stack cache behavior.
    In Proceedings of the 21st International Conference on Real-Time Networks and Systems (RTNS 2013), RTNS '13, pages 55--64, New York, NY, USA, 2013. ACM pdf doi

  2. Torur Biskopsto Strom, Wolfgang Puffitsch, and Martin Schoeberl. Chip-multiprocessor hardware locks for safety-critical Java.
    In Proceedings of the 11th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2013), pages 38-46, Karlsruhe, DE, October 2013. ACM. pdf doi

  3. Jens Sparso, Evangelia Kasapaki, and Martin Schoeberl. An area-efficient network interface for a tdm-based network-on-chip.
    In Proceedings of the Conference on Design, Automation and Test in Europe, DATE '13, pages 1044-1047, San Jose, CA, USA, 2013. EDA Consortium. pdf doi

  4. Sahar Abbaspour, Florian Brandner, and Martin Schoeberl. A time-predictable stack cache.
    In Proceedings of the 9th Workshop on Software Technologies for Embedded and Ubiquitous Systems, 2013. pdf doi

  5. Edgar Lakis and Martin Schoeberl. An SDRAM controller for real-time systems.
    In Proceedings of the 9th Workshop on Software Technologies for Embedded and Ubiquitous Systems, 2013. pdf doi

2012

  1. Florian Brandner and Martin Schoeberl. Static routing in symmetric real-time network-on-chips.
    In Proceedings of the 20th International Conference on Real-Time and Network Systems (RTNS 2012), Pont a Mousson, France, November 2012. pdf doi

  2. Rasmus Bo Sorensen, Martin Schoeberl, and Jens Sparso. A light-weight statically scheduled network-on-chip.
    In Proceedings of the 29th Norchip Conference, Copenhagen, November 2012. IEEE. pdf doi

  3. Martin Schoeberl and Juan Ricardo Rios. Safety-critical Java on a Java processor.
    In Proceedings of the 10th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2012), Copenhagen, DK, October 2012. ACM. pdf doi

  4. Andreas E. Dalsgaard, Rene Rydhof Hansen, and Martin Schoeberl. Private memory allocation analysis for safety-critical Java.
    In Proceedings of the 10th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2012), Copenhagen, DK, October 2012. ACM. pdf doi

  5. Juan Ricardo Rios and Kelvin Nilsen and Martin Schoeberl. Patterns for safety-critical Java memory usage.
    In Proceedings of the 10th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2012), Copenhagen, DK, October 2012. ACM. pdf doi

  6. Torur Biskopsto Strom and Martin Schoeberl. A desktop 3d printer in safety-critical Java.
    In Proceedings of the 10th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2012), Copenhagen, DK, October 2012. ACM. pdf doi

  7. Wolfgang Puffitsch and Martin Schoeberl. On the scalability of time-predictable chip-multiprocessing.
    In Proceedings of the 10th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2012), Copenhagen, DK, October 2012. ACM. pdf doi

  8. Martin Schoeberl. Is time predictability quantifiable?
    In International Conference on Embedded Computer Systems (SAMOS 2012), Samos, Greece, July 2012. IEEE. pdf doi
  9. Martin Schoeberl, Florian Brandner, Jens Sparso, and Evangelia Kasapaki. A statically scheduled time-division-multiplexed network-on-chip for real-time systems.
    In Proceedings of the 6th International Symposium on Networks-on-Chip (NOCS) , Lyngby, Denmark, May 2012. IEEE. pdf doi

  10. Stefan Hepp and Martin Schoeberl. Worst-case execution time based optimization of real-time Java programs.
    In Proceedings of the 15th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2012) , Shenzhen, China, April 2012. IEEE. pdf

  11. Juan Ricardo Rios and Martin Schoeberl. Hardware support for safety-critical Java scope checks.
    In Proceedings of the 15th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2012) , Shenzhen, China, April 2012. IEEE. pdf

2011

  1. Martin Schoeberl. Memory management for safety-critical Java.
    In Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2011) , York, UK, ACM, September 2011. pdf doi

  2. Andy Wellings and Martin Schoeberl. User-defined clocks in the real-time specification for Java.
    In Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2011) , York, UK, ACM, September 2011. pdf doi

  3. James Caska and Martin Schoeberl. Java dust: How small can embedded Java be?
    In Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2011) , York, UK, ACM, September 2011. pdf doi

  4. Fadi Meawad, Karthik Iyer, Martin Schoeberl, and Jan Vitek. Real-time wait-free queues using micro-transactions.
    In Proceedings of the 9th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2011) , York, UK, ACM, September 2011. pdf doi

  5. Martin Schoeberl. Leros: A Tiny Microcontroller for FPGAs.
    In Proceedings of the 21st International Conference on Field Programmable Logic and Applications (FPL 2011) , Chania, Crete, Greece, September 2011. pdf doi

  6. Martin Schoeberl. ejIP: A TCP/IP stack for embedded Java.
    In Proceedings of the 9th International Conference on the Principles and Practice of Programming in Java (PPPJ 2011), Kongens Lyngby, Denmark, August 2011. ACM Press. pdf doi

  7. Aibek Sarimbekov, Andreas Sewe, Walter Binder, Philippe Moret, Martin Schoeberl, and Mira Mezini. Portable and accurate collection of calling-context-sensitive bytecode metrics for the Java virtual machine.
    In Proceedings of the 9th International Conference on the Principles and Practice of Programming in Java (PPPJ 2011), Kongens Lyngby, Denmark, August 2011. ACM Press. pdf doi

  8. Reinhard von Hanxleden, Niklas Holsti, Björn Lisper, Erhard Ploedereder, Reinhard Wilhelm, Armelle Bonenfant, Hugues Casse, Sven Bünte, Wolfgang Fellger, Sebastian Gepperth, Jan Gustafsson, Benedikt Huber, Nazrul Mohammad Islam, Daniel Kästner, Raimund Kirner, Laura Kovacs, Felix Krause, Marianne de Michiel, Mads Christian Olesen, Adrian Prantl, Wolfgang Puffitsch, Christine Rochange, Martin Schoeberl, Simon Wegener, Michael Zolda, and Jakob Zwirchmayr. WCET tool challenge 2011: Report.
    In Proceedings of the 11th International Workshop on Worst-Case Execution Time (WCET) Analysis, Porto, Portugal, July 2011. pdf doi

  9. Martin Schoeberl. A Time-predictable Object Cache.
    In Proceedings of the 14th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2011), Newport Beach, CA, USA, March 2011. pdf doi

  10. Martin Schoeberl, Walter Binder, and Alex Villazon. Design Space Exploration of Object Caches with Cross-Profiling.
    In Proceedings of the 14th IEEE International Symposium on Object/component/service- oriented Real-time distributed Computing (ISORC 2011), Newport Beach, CA, USA, March 2011. pdf doi

  11. Martin Schoeberl, Pascal Schleuniger, Wolfgang Puffitsch, Florian Brandner, Christian W. Probst, Sven Karlsson, and Tommy Thorn. Towards a Time-predictable Dual-Issue Microprocessor: The Patmos Approach.
    In First Workshop on Bringing Theory to Practice: Predictability and Performance in Embedded Systems (PPES 2011), Grenoble, French, March 2011. pdf doi

  12. Christian Stoif, Martin Schoeberl, Benito Liccardi, and Jan Haase. Hardware Synchronization for Embedded Multi-Core Processors.
    In Proceedings of the 2011 IEEE International Symposium on Circuits and Systems (ISCAS 2011), Rie de Janeiro, Brazil, May 2011. pdf doi

2010

  1. Martin Schoeberl. Time-predictable Chip-Multiprocessor Design.
     In Asilomar Conference on Signals, Systems, and Computers, Asilomar, CA, November 2010. pdf doi

  2. Flavius Gruian and Martin Schoeberl, NoC-based CSP support for a Java chip multiprocessor.
    In Proceedings of the 28th Norchip Conference, Tampere, Finland, November 2010. IEEE Computer Society. pdf doi

  3. Martin Schoeberl, Christopher Brooks, and Edward A. Lee Code Generation for Embedded Java with Ptolemy.
    In Proceedings of the 8th IFIP Workshop on Software Technologies for Future Embedded and Ubiquitous Systems (SEUS 2010), Waidhofen/Ybbs, October 2010. Springer pdf doi

  4. Wolfgang Puffitsch, Benedikt Huber, and Martin Schoeberl. Worst-case analysis of heap allocations.
    In Proceedings of the 4th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2010), 2010. pdf doi

  5. Martin Schoeberl, Thomas B. Preusser, and Sascha Uhrig. The embedded Java benchmark suite JemBench.
    In Proceedings of the 8th International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES 2010), pages 120–127, New York, NY, USA, August 2010. ACM. pdf doi

  6. Anders P. Ravn and Martin Schoeberl. Cyclic executive for safety-critical Java on chip-multiprocessors.
    In Proceedings of the 8th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2010), pages 63–69, New York, NY, USA, 2010. ACM. pdf doi

  7. Benedikt Huber, Wolfgang Puffitsch, and Martin Schoeberl. WCET driven design space exploration of an object cache.
    In Proceedings of the 8th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2010), pages 26–35, New York, NY, USA, 2010. ACM. pdf doi

  8. Rasmus Ulslev Pedersen and Martin Schoeberl. Object oriented machine learning with a multicore real-time java processor: short paper.
    In Proceedings of the 8th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2010), pages 76–78, New York, NY, USA, 2010. ACM. pdf doi

  9. Tomas Kalibera, Pavel Parizek, Michal Malohlava, and Martin Schoeberl. Exhaustive testing of safety critical Java.
    In Proceedings of the 8th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2010), pages 164–174, New York, NY, USA, 2010. ACM. pdf doi

  10. Martin Schoeberl and Peter Hilber. Design and Implementation of Real-Time Transactional Memory.
    In Proceedings of the 20th International Conference on Field Programmable Logic and Applications (FPL 2010), Milano, Italy, August 2010. IEEE Computer Society. pdf doi

  11. Martin Schoeberl, Florian Brandner, and Jan Vitek. RTTM: Real-time transactional memory.
    In Proceedings of the 25th ACM Symposium on Applied Computing, Sierre, Switzerland, March 2010. ACM Press. pdf doi

2009

  1. Martin Schoeberl, Wolfgang Puffitsch, and Benedikt Huber. Towards time-predictable data caches for chip-multiprocessors.
    In Proceedings of the Seventh IFIP Workshop on Software Technologies for Future Embedded and Ubiquitous Systems (SEUS 2009), 2009. Springer, November 2009. pdf

  2. Martin Schoeberl, Peter Puschner, and Raimund Kirner. A single-path chip-multiprocessor system.
    In Proceedings of the Seventh IFIP Workshop on Software Technologies for Future Embedded and Ubiquitous Systems (SEUS 2009), 2009. Springer, November 2009. pdf

  3. Rasmus Ulslev Pedersen and Martin Schoeberl. Educational case studies with an open source embedded real-time java processor.
    In Proceedings of the Workshop on Embedded Systems Education (WESE 2009), October 2009. pdf

  4. Stephen A. Edwards, Sungjun Kim, Edward A. Lee, Isaac Liu, Hiren D. Patel, and Martin Schoeberl. A disruptive computer design idea: Architectures with repeatable timing.
    In Proceedings of IEEE International Conference on Computer Design (ICCD 2009), October 2009. Lake Tahoe, CA. pdf

  5. Stephen A. Edwards, Sungjun Kim, Edward A. Lee, Hiren D. Patel, and Martin Schoeberl. Reconciling repeatable timing with pipelining and memory hierarch.
    In Workshop on Reconciling Performance with Predictability (RePP),2009.

  6. Jack Whitham, Neil Audsley, and Martin Schoeberl. Using hardware methods to improve time-predictable performance in real-time Java systems.
    In Proceedings of the 7th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES 2009), Madrid, Spain, September 2009. ACM Press. pdf

  7. Martin Schoeberl, Walter Binder, Philippe Moret, and Alex Villazon. Design space exploration for Java processors with cross-profiling.
    In Proceedings of the 6th International Conference on the Quantitative Evaluation of SysTems (QEST 2009), Budapest, Hungary, September 2009. IEEE Computer Society. (pdf, bibtex).

  8. Philippe Moret, Walter Binder, Alex Villazon, Danilo Ansaloni, and Martin Schoeberl. Locating performance bottlenecks in embedded Java software with calling-context cross-profiling.
    In Proceedings of the 6th International Conference on the Quantitative Evaluation of SysTems (QEST 2009), Budapest, Hungary, September 2009. IEEE Computer Society.

  9. Philippe Moret, Walter Binder, Martin Schoeberl, Alex Villazon, and Danilo Ansaloni. Analyzing performance and dynamic behavior of embedded Java software with calling-context cross-profiling.
    In Proceedings of the 7th International Conference on the Principles and Practice of Programming in Java (PPPJ 2009), Calgary, Alberta, Canada, August 2009. ACM. (pdf, bibtex).

  10. Martin Schoeberl and Peter Puschner. Is chip-multiprocessing the end of real-time scheduling?
    In Proceedings of the 9th International Workshop on Worst-Case Execution Time (WCET) Analysis, Dublin, Ireland, July 2009. OCG. (pdf, bibtex).

  11. Benedikt Huber and Martin Schoeberl. Comparison of implicit path enumeration and model checking based WCET analysis.
    In Proceedings of the 9th International Workshop on Worst-Case Execution Time (WCET) Analysis, Dublin, Ireland, July 2009. OCG. (pdf, bibtex).
  12. Thomas Henties, James J. Hunt, Doug Locke, Kelvin Nilsen, Martin Schoeberl, and Jan Vitek. Java for safety-critical applications.
    In 2nd International Workshop on the Certification of Safety-Critical Software Controlled Systems (SafeCert 2009), Mar. 2009. (pdf, bibtex).

  13. Martin Schoeberl. Time-predictable cache organization.
    In Proceedings of the First International Workshop on Software Technologies for Future Dependable Distributed Systems, STFSSD 2009, Tokyo, Japan, March 2009. IEEE Computer Society. Invited paper. (pdf, bibtex).

  14. Andy Wellings and Martin Schoeberl. Thread-local scope caching for real-time Java.
    In Proceedings of the 12th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing ISORC 2009, Tokyo, Japan, March 2009. IEEE Computer Society. (pdf, bibtex).

  15. Florian Brandner, Tommy Thorn, and Martin Schoeberl. Embedded JIT compilation with CACAO on YARI.
    In Proceedings of the 12th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing ISORC 2009, Tokyo, Japan, March 2009. IEEE Computer Society. (pdf, bibtex).

2008

  1. Walter Binder, Alex Villazon, Martin Schoeberl, and Philippe Moret, Cache-aware cross-profiling for Java processors,
    In Proceedings of the 2008 international conference on Compilers, architecture, and synthesis for embedded systems, CASES 2008, Atlanta, Georgia, October 2008. (pdf, bibtex).

  2. Martin Schoeberl and Wolfgang Puffitsch, Non-blocking object copy for real-time garbage collection,
    In Proceedings of the 6th International Workshop on Java Technologies for Real-time and Embedded Systems, JTRES 2008, September 2008. (pdf, bibtex).

  3. Wolfgang Puffitsch and Martin Schoeberl, Non-blocking root scanning for real-time garbage collection,
    In Proceedings of the 6th International Workshop on Java Technologies for Real-time and Embedded Systems, JTRES 2008, September 2008. (pdf, bibtex).

  4. Walter Binder, Martin Schoeberl, Philippe Moret, and Alex Villazon, Cross-profiling for embedded Java processors,
    In Proceedings of the 5th International Conference on the Quantitative Evaluation of SysTems , QEST 2008, St Malo, France, September 2008. (pdf, bibtex).

  5. Martin Schoeberl, Application experiences with a real-time Java processor,
    In Proceedings of the 17th IFAC World Congress, IFAC 2008, Seoul, Korea, July 2008. (pdf, bibtex).

  6. Peter Puschner and Martin Schoeberl, On composable system timing, task timing, and wcet analysis,
    In Proceedings of the 8th International Workshop on Worst-Case Execution Time (WCET) Analysis, WCET 2008, Prague, Czech Republic, July 2008. (pdf, bibtex).

  7. Christof Pitter and Martin Schoeberl, Performance evaluation of a Java chip-multiprocessor,
    In Proceedings of the 3rd IEEE Symposium on Industrial Embedded Systems, SIES 2008, Jun. 2008. (pdf, bibtex).

  8. Stephan Korsholm, Martin Schoeberl, and Anders P. Ravn, Interrupt Handlers in Java,
    In Proceedings of the 11th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing, ISORC 2008, Orlando, Florida, USA, May 2008. (pdf, bibtex).

  9. Trevor Harmon, Martin Schoeberl, Raimund Kirner, and Raymond Klefstad, Toward libraries for real-time Java,
    In Proceedings of the 11th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing, ISORC 2008, Orlando, Florida, USA, May 2008. (pdf, bibtex).

  10. Martin Schoeberl, Stephan Korsholm, Christian Thalinger, and Anders P. Ravn, Hardware objects for Java,
    In Proceedings of the 11th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing, ISORC 2008, Orlando, Florida, USA, May 2008. (pdf, bibtex).

  11. Trevor Harmon, Martin Schoeberl, Raimund Kirner, and Raymond Klefstad, A modular worst-case execution time analysis tool for Java processors,
    In Proceedings of the 14th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2008, St. Louis, MO, United States, April 2008. (pdf, bibtex).

2007

  1. Martin Schoeberl, SimpCon - a Simple and Efficient SoC Interconnect,
    In Proceedings of the 15th Austrian Workhop on Microelectronics, Austrochip 2007, Graz, Austria, October 2007. (pdf, bibtex).

  2. Martin Schoeberl and Jan Vitek, Garbage collection for safety critical Java,
    In Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems, JTRES 2007, Vienna, Austria, September 2007. (pdf, bibtex).

  3. Martin Schoeberl, Architecture for object oriented programming languages,
    In Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems, JTRES 2007, Vienna, Austria, September 2007. (pdf, bibtex).
  4. Wolfgang Puffitsch and Martin Schoeberl, picoJava-II in an FPGA,
    In Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems, JTRES 2007, Vienna, Austria, September 2007. (pdf, bibtex).

  5. C. Pitter and M. Schoeberl, Towards a Java Multiprocessor,
    In The 5th International Workshop on Java Technologies for Real-time and Embedded Systems, JTRES 2007, Vienna, Austria, September, 2007. (pdf, bibtex).

  6. M. Schoeberl, A Time-Triggered Network-on-Chip,
    In International Conference on Field-Programmable Logic and its Applications , FPL 2007, Amsterdam, Netherlands, August, 2007. (pdf, bibtex).
  7. C. Pitter and M. Schoeberl, Time Predictable CPU and DMA Shared Memory Access,
    In International Conference on Field-Programmable Logic and its Applications , FPL 2007, Amsterdam, Netherlands, August, 2007. (pdf, bibtex).

  8. R. Kirner and M. Schoeberl, Modeling the Function Cache for Worst-Case Execution Time Analysis,
    In Proceedings of the 44rd Design Automation Conference , DAC 2007, San Diego, CA, USA, June 2007. (pdf, bibtex).

  9. M. Schoeberl, Mission Modes for Safety Critical Java,
    In 5th IFIP Workshop on Software Technologies for Future Embedded & Ubiquitous Systems , SEUS 2007, Santorini Island, Greece, May 2007. (pdf, bibtex).
  10. M. Schoeberl, H. Sondergaard, B. Thomsen and A. P. Ravn, A Profile for Safety Critical Java,
    In 10th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing , ISORC 2007, Santorini Island, Greece, May 2007. (pdf, bibtex).

2006

  1. M. Schoeberl and R. Pedersen, WCET Analysis for a Java Processor,
    In Proceedings of the Workshop on Java Technologies for Real-Time and Embedded Systems , JTRES 2006, Paris, France, October 2006. (pdf, bibtex).

  2. R. Pedersen and M. Schoeberl, Exact Roots for a Real-Time Garbage Collector,
    In Proceedings of the Workshop on Java Technologies for Real-Time and Embedded Systems , JTRES 2006, Paris, France, October 2006. (pdf, bibtex).

  3. R. Pedersen and M. Schoeberl, An Embedded Support Vector Machine,
    In Proceedings of the Fourth Workshop on Intelligent Solutions in Embedded Systems , WISES 2006, Vienna, Austria, June 2006. (pdf, bibtex).

  4. M. 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. (pdf, bibtex).

  5. M. Schoeberl, A Time Predictable Java Processor,
    In Proceedings of the Design, Automation and Test in Europe Conference, DATE 2006, Munich, Germany, March 2006. (pdf, bibtex).

2005

  1. M. Schoeberl, Evaluation of a Java Processor,
    In Tagungsband Austrochip 2005, Austrochip 2005, Vienna, Austria, October 2005. (pdf, bibtex).

  2. M. Schoeberl, Design and Implementation of an Efficient Stack Machine,
    In Proceedings of the 12th IEEE Reconfigurable Architecture Workshop, RAW 2005, Denver, Colorado, USA, April 2005. (pdf, bibtex).

  3. F. Gruian, P. Andersson, K. Kuchcinski, and M. 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, SAC 2005, Santa Fee, New Mexico, March 2005. (pdf, bibtex).

2004

  1. M. Schoeberl, A Time Predictable Instruction Cache for a Java Processor,
    In Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2004, LNCS 3292, Agia Napa, Cyprus, October 2004. (pdf, bibtex).

  2. M. 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. (pdf, bibtex).

  3. M. 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. (pdf, bibtex).

  4. M. Schoeberl, Java Technology in an FPGA,
    In Proceedings of the International Conference on Field-Programmable Logic and its applications, FPL 2004, Antwerp, Belgium, August 2004. (pdf, bibtex).
  5. M. Schoeberl, Restricitons of Java for Embedded Real-Time Systems,
    In Proceedings of the 7th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2004, Austria, Vienna, May 2004. (pdf, bibtex).

2003

  1. M. Schoeberl, JOP: A Java Optimized Processor,
    In Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2003, LNCS 2889, Catania, Italy, November 2003. (pdf, bibtex).

  2. M. Schoeberl, Design Decisions for a Java Processor,
    In Tagungsband Austrochip 2003, Linz, Austria, October 2003. (pdf, bibtex).

  3. M. 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, Vienna, Austria, June 2003. (pdf, bibtex).

Technical Reports

  1. Jack Whitham and Martin Schoeberl. The limits of TDMA based memory access scheduling.
    Technical Report YCS-2011-470, University of York, 2011. (pdf).

  2. Martin Schoeberl, Hiren D. Patel, and Edward A. Lee. Fun with a deadline instruction.
    Technical Report UCB/EECS-2009-149, EECS Department, University of California, Berkeley, Oct 2009. (pdf).

  3. Martin Schoeberl, Benedikt Huber, Walter Binder, Wolfgang Puffitsch, and Alex Villazon. Object cache evaluation. Technical report, Technical University of Denmark, 2010. (pdf)

Working Paper

M. Schoeberl, Restricitons of Java for Embedded Real-Time Systems,
An extended version of the ISORC 2004 paper (pdf).

JOP

The evolution of JOP in HTML format, a little bit outdated.

jop3_arch.ppt Power Point presentation of JOP.

FPGA

A small introduction to load a simple design to the Cyclone board can be found here: hello_world.pdf

tuning.pdf Tuning a Processor for FPGA Technology, describes how to squeeze out a few nano seconds for a higher clock frequency in JOP; now 100 MHz ;-)


Copyright © 2000-2007, Martin Schoeberl