head	1.7;
access;
symbols
	bg2_23:1.6
	bg2_22:1.6
	bg2_21:1.6
	bg2_20:1.5
	bg2_16:1.5
	bg2_15:1.5
	bg2_12:1.5
	bg2_07:1.5
	isorc2008_submission:1.5
	handbook_alpha_edition:1.5
	jtres2007_submission:1.1;
locks; strict;
comment	@# @;


1.7
date	2008.09.16.14.41.35;	author martin;	state Exp;
branches;
next	1.6;
commitid	6c9448cfc5994567;

1.6
date	2008.07.22.21.56.01;	author martin;	state Exp;
branches;
next	1.5;
commitid	8f24886576d4567;

1.5
date	2007.09.22.17.41.16;	author martin;	state Exp;
branches;
next	1.4;
commitid	378646f553a64567;

1.4
date	2007.09.14.03.39.56;	author martin;	state Exp;
branches;
next	1.3;
commitid	3acf46ea02864567;

1.3
date	2007.09.14.00.42.03;	author martin;	state Exp;
branches;
next	1.2;
commitid	350746e9d8d64567;

1.2
date	2007.08.25.18.08.17;	author martin;	state Exp;
branches;
next	1.1;
commitid	141146d0700a4567;

1.1
date	2007.05.26.18.43.01;	author martin;	state Exp;
branches;
next	;
commitid	172646587fae4567;


desc
@@


1.7
log
@no message
@
text
@% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@ARTICLE{mips:1984,
  author = {John L. Hennessy},
  title = {{VLSI} Processor Architecture},
  journal = {Computers, IEEE Transactions on},
  year = {1984},
  volume = {C-33},
  pages = {1221-1246},
  number = {12},
  month = {Dec. },
  doi = {10.1109/TC.1984.1676395},
  issn = {0018-9340},
  keywords = {Computer organization, VLSI, instruction issue, instruction set design,
	memory mapping, microprocessors, pipelining, processor architecture,
	processor implementation}
}

@@INPROCEEDINGS{jouppi:90,
  author = {N. P. Jouppi},
  title = {Improving direct-mapped cache performance by the addition of a small
	fully-associative cache and prefetch buffers},
  booktitle = {Proceedings of the 17th Annual International Symposium on Computer
	Architecture},
  year = {1990},
  pages = {364--373},
  address = {Seattle, WA},
  month = may,
  url = {http://portal.acm.org/citation.cfm?doid=325096.325162}
}

@@ARTICLE{Niagara2005,
  author = {Poonacha Kongetira and Kathirgamar Aingaran and Kunle Olukotun},
  title = {Niagara: {A} 32-Way Multithreaded Sparc Processor},
  journal = {IEEE Micro},
  year = {2005},
  volume = {25},
  pages = {21--29},
  number = {2},
  bibdate = {2006-05-10},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/journals/micro/micro25.html#KongetiraAO05},
  url = {http://doi.ieeecomputersociety.org/10.1109/MM.2005.35}
}

@@INPROCEEDINGS{hp:precision,
  author = {Ruby B. Lee},
  title = {Precision Architecture},
  year = {1989},
  volume = {22},
  number = {1},
  pages = {78--91},
  address = {Los Alamitos, CA, USA},
  publisher = {IEEE Computer Society Press},
  doi = {http://dx.doi.org/10.1109/2.19825},
  issn = {0018-9162},
  journal = {Computer}
}

@@ARTICLE{Moo65,
  author = {Gordon E. Moore},
  title = {Cramming more components onto integrated circuits},
  journal = {Electronics},
  year = {1965},
  volume = {38},
  pages = {114--117},
  number = {8},
  crindex = {Fichier},
  url = {http://www.cs.ucsb.edu/~arch/cs254/papers/moorepaper.pdf}
}

@@ARTICLE{acm:risc,
  author = {David A. Patterson},
  title = {Reduced instruction set computers},
  journal = {Commun. ACM},
  year = {1985},
  volume = {28},
  pages = {8--21},
  number = {1},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/2465.214917},
  issn = {0001-0782},
  publisher = {ACM}
}

@@ARTICLE{larrabee:2008,
  author = {Larry Seiler and Doug Carmean and Eric Sprangle and Tom Forsyth and
	Michael Abrash and Pradeep Dubey and Stephen Junkins and Adam Lake
	and Jeremy Sugerman and Robert Cavin and Roger Espasa and Ed Grochowski
	and Toni Juan and Pat Hanrahan},
  title = {Larrabee: a many-core x86 architecture for visual computing},
  journal = {ACM Trans. Graph.},
  year = {2008},
  volume = {27},
  pages = {1--15},
  number = {3},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/1360612.1360617},
  issn = {0730-0301},
  publisher = {ACM}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@MISC{8080,
  author = {Intel},
  title = {{8080A/8080A-1/8080A-2}  8-Bit N-Channel Microprocessor},
  year = {1966},
  owner = {martin},
  timestamp = {2008.04.03},
  url = {http://vt100.net/mirror/harte/Intel/Intel%208080%20Data%20Sheet.pdf}
}

@@MISC{z80,
  author = {Zilog},
  title = {Z80 CPU Datasheet},
  owner = {martin},
  timestamp = {2008.04.03}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@MISC{AltCyc,
  author = {Altera},
  title = {{Cyclone FPGA Family Data Sheet, ver. 1.2}},
  month = {April},
  year = {2003},
  organization = {Altera Corporation},
  owner = {admin},
  timestamp = {2007.04.20}
}

@@BOOK{Go4,
  title = {Design Patterns: Elements of Reusable Object-Oriented Software},
  publisher = {Addison Wesley Professional},
  year = {1994},
  author = {Erich Gamma and Richard Helm and Ralph Johnson and John M. Vlissides},
  owner = {admin},
  timestamp = {2007.07.30}
}

@@BOOK{Hennessy06,
  title = {Computer Architecture: {A} Quantitative Approach, 4th ed.},
  publisher = {Morgan Kaufmann Publishers},
  year = {2006},
  author = {John Hennessy and David Patterson},
  isbn = {1-55880-069-8},
  keywords = {books, text, textbook, basic concepts,
	
	
	 multiprocessors, computer architecture, textbook, pario
	
	
	 bib, grequired97(5): rgs, dn, a(umn), dab, sm,},
  owner = {admin},
  timestamp = {2007.04.19}
}

@@BOOK{Hennessy02,
  title = {Computer Architecture: {A} Quantitative Approach, 3rd ed.},
  publisher = {Morgan Kaufmann Publishers Inc.},
  year = {2002},
  author = {John Hennessy and David Patterson},
  address = {Palo Alto, CA 94303},
  isbn = {1-55880-069-8},
  keywords = {books, text, textbook, basic concepts,
	
	
	 multiprocessors, computer architecture, textbook, pario
	
	
	 bib, grequired97(5): rgs, dn, a(umn), dab, sm,},
  owner = {admin},
  timestamp = {2007.04.19}
}

@@ARTICLE{Ravn:device:monitors,
  author = {Anders P. Ravn},
  title = {Device Monitors},
  journal = {IEEE Transactions on Software Engineering},
  year = {1980},
  volume = {6},
  pages = {49--53},
  number = {1},
  month = jan
}

@@ARTICLE{acm:surv:multithr,
  author = {Theo Ungerer and Borut Robi\v{c} and Jurij \v{S}ilc},
  title = {A survey of processors with explicit multithreading},
  journal = {ACM Comput. Surv.},
  year = {2003},
  volume = {35},
  pages = {29--63},
  number = {1},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/641865.641867},
  issn = {0360-0300},
  publisher = {ACM}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@INPROCEEDINGS{nestedvm:2004,
  author = {Brian Alliet and Adam Megacz},
  title = {Complete translation of unsafe native code to safe bytecode},
  booktitle = {IVME '04: Proceedings of the 2004 workshop on Interpreters, virtual
	machines and emulators},
  year = {2004},
  pages = {32--41},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1059579.1059589},
  isbn = {1-58113-909-8},
  location = {Washington, D.C.}
}

@@INPROCEEDINGS{Jalapeno:1999,
  author = {Bowen Alpern and Dick Attanasio and Anthony Cocchi and
	
	 Derek Lieber and Stephen Smith and Ton Ngo and John J.
	
	 Barton},
  title = {Implementing Jalapeno in Java},
  booktitle = {Proceeings of the 1999 {ACM} {SIGPLAN} Conference on
	
	 Object-Oriented Programming, Systems, Languages {\&}
	
	 Applications ({OOPSLA}`99)},
  year = {1999},
  editor = {Loren Meissner},
  volume = {34.10},
  series = {ACM Sigplan Notices},
  pages = {314--324},
  address = {N. Y.},
  month = nov # {~1--5},
  publisher = {ACM Press}
}

@@ARTICLE{Alpern:2001:IF,
  author = {Bowen Alpern and Anthony Cocchi and Stephen Fink and David Grove},
  title = {Efficient implementation of Java interfaces: Invokeinterface considered
	harmless},
  journal = {SIGPLAN Not.},
  year = {2001},
  volume = {36},
  pages = {108--124},
  number = {11},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/504311.504291},
  issn = {0362-1340},
  publisher = {ACM Press}
}

@@INPROCEEDINGS{Alpern:2001:DTC,
  author = {Bowen Alpern and Anthony Cocchi and David Grove},
  title = {Dynamic Type Checking in {Jalape{\~n}o}},
  booktitle = {Proceedings of the Java Virtual Machine Research and Technology Sy[m]posium
	({JVM} '01)},
  year = {2001},
  address = {Monterey, California, {USA}},
  month = {April},
  publisher = {USENIX},
  isbn = {1-880446-11-1},
  url = {http://www.usenix.org/publications/library/proceedings/jvm01/alpern.html}
}

@@BOOK{JavaLang2,
  title = {The {{J}ava} Programming Language},
  publisher = {Ad{\-d}i{\-s}on-Wes{\-l}ey},
  year = {1998},
  author = {Ken Arnold and James Gosling},
  pages = {xix + 442},
  address = {Reading, MA, USA},
  edition = {Second},
  acknowledgement = {#ack-nhfb#},
  author-url = {http://java.sun.com/people/arnold/},
  bibdate = {Wed Jun 17 22:05:06 MDT 1998},
  isbn = {0-201-31006-6},
  lccn = {QA76.73.J38A76 1998},
  owner = {admin},
  price = {US\$39},
  publisher-url = {http://www.aw.com/},
  timestamp = {2007.04.16}
}

@@PHDTHESIS{KaffeOS:phd,
  author = {Godmar Back},
  title = {Isolation, Resource Management and Sharing in the Kaffeos Java Runtime
	System},
  school = {University of Utah},
  year = {2002},
  url = {http://www.cs.utah.edu/flux/papers/back-thesis.pdf}
}

@@INPROCEEDINGS{Badea2007,
  author = {Carmen Badea and Alexandru Nicolau and Alexander V. Veidenbaum},
  title = {A simplified java bytecode compilation system for resource-constrained
	embedded processors},
  booktitle = {CASES '07: Proceedings of the 2007 international conference on Compilers,
	architecture, and synthesis for embedded systems},
  year = {2007},
  pages = {218--228},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1289881.1289920},
  isbn = {978-1-59593-826-8},
  location = {Salzburg, Austria}
}

@@INPROCEEDINGS{JX,
  author = {Meik Felser and Michael Golm and Christian Wawersich and J\"{u}rgen
	Klein\"{o}der},
  title = {The {JX} Operating System},
  booktitle = {Proceedings of the USENIX Annual Technical Conference},
  year = {2002},
  pages = {45--58},
  location = {Monterey, CA},
  url = {http://jxos.org/publications/jx-usenix.pdf}
}

@@INPROCEEDINGS{JXwcet,
  author = {Meik Felser and Michael Golm and Christian Wawersich and J\"{u}rgen
	Klein\"{o}der},
  title = {Execution time limitation of interrupt handlers in a Java operating
	system},
  booktitle = {EW10: Proceedings of the 10th workshop on ACM SIGOPS European workshop:
	beyond the PC},
  year = {2002},
  pages = {190--193},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1133373.1133411},
  location = {Saint-Emilion, France}
}

@@INPROCEEDINGS{gal:ecoop:2004,
  author = {A. Gal and M. Yang and C. W. Probst and M. Franz},
  title = {Executing Legacy Applications on a Java Operating System},
  booktitle = {First {ECOOP} Workshop on Programming Languages and Operating Systems},
  year = {2004},
  url = {http://www2.imm.dtu.dk/pubdb/p.php?4744}
}

@@BOOK{JavaLangSpec,
  title = {The {J}ava Language Specification},
  publisher = {Addison-Wesley},
  year = {1997},
  author = {James Gosling and Bill Joy and Guy Steele},
  pages = {864},
  series = {The {J}ava Series},
  isbn = {0-201-63451-1},
  owner = {martin},
  timestamp = {2008.02.18},
  url = {http://java.sun.com/docs/books/jls/html/}
}

@@BOOK{JavaLangSpec3,
  title = {The {J}ava Language Specification, Third Edition},
  publisher = {Addison-Wesley Professional},
  year = {2005},
  author = {James Gosling and Bill Joy and Guy Steele and Gilad Bracha},
  series = {The {J}ava Series},
  address = {Boston, Mass.},
  isbn = {0-321-24678-0}
}

@@BOOK{JavaLangSpec2,
  title = {The {J}ava Language Specification Second Edition},
  publisher = {Addison-Wesley},
  year = {2000},
  author = {James Gosling and Bill Joy and Guy Steele and Gilad
	
	
	 Bracha},
  series = {The {J}ava Series},
  address = {Boston, Mass.},
  isbn = {0-201-31008-2},
  key = {Gosling, {\em et al.}},
  owner = {martin},
  timestamp = {2008.02.18},
  url = {http://www.aw.com/cp/javaseries.html}
}

@@MASTERSTHESIS{cacao:ms,
  author = {Reinhard Grafl},
  title = {{CACAO}: {A 64-Bit JavaVM Just-in-Time Compiler}},
  school = {Vienna University of Technology},
  year = {1997}
}

@@ARTICLE{Gregg:2005:MLC,
  author = {David Gregg and James Power and John Waldron},
  title = {A method-level comparison of the {Java Grande} and {SPEC JVM98} benchmark
	suites},
  journal = {Concurrency and Computation: Prac\-tice and
	
	 Experience},
  year = {2005},
  volume = {17},
  pages = {757--773},
  number = {7--8},
  month = jun # {\slash } # jul,
  bibdate = {Sat May 14 11:30:57 MDT 2005},
  bibsource = {http://www3.interscience.wiley.com/journalfinder.html;
	
	 http://www.interscience.wiley.com/jpages/1532-0626},
  coden = {CCPEBO},
  doi = {http://dx.doi.org/10.1002/cpe.846},
  doi-url = {http://dx.doi.org/10.1002/cpe.846},
  issn = {1532-0626 (print), 1532-0634 (electronic)},
  onlinedate = {23 Feb 2005}
}

@@TECHREPORT{MS:Singularity,
  author = {Galen Hunt and James R. Larus and Martin Abadi and Mark Aiken and
	Paul Barham and Manuel Fahndrich and Chris Hawblitzel and Orion Hodson
	and Steven Levi and Nick Murphy and Bjarne Steensgaard and David
	Tarditi and Ted Wobber and Brian D. Zill},
  title = {An Overview of the Singularity Project},
  institution = {Microsoft Research (MSR)},
  year = {2005},
  number = {MSR-TR-2005-135},
  month = oct,
  url = {ftp://ftp.research.microsoft.com/pub/tr/TR-2005-135.pdf}
}

@@INPROCEEDINGS{cacao,
  author = {Andreas Krall and Reinhard Grafl},
  title = {{CACAO} -- {A} 64 bit {JavaVM} Just-in-Time Compiler},
  booktitle = {PPoPP'97 Workshop on Java for Science and Engineering Computation},
  year = {1997},
  editor = {Geoffrey C.~Fox and Wei Li},
  address = {Las Vegas},
  month = jun,
  organization = {ACM}
}

@@BOOK{jvm,
  title = {The {{J}ava} Virtual Machine Specification},
  publisher = {Ad{\-d}i{\-s}on-Wes{\-l}ey},
  year = {1999},
  author = {Tim Lindholm and Frank Yellin},
  pages = {xv + 473},
  address = {Reading, MA, USA},
  edition = {Second},
  acknowledgement = {#ack-nhfb#},
  bibdate = {Tue May 11 07:30:11 1999},
  isbn = {0-201-43294-3},
  lccn = {QA76.73.J38L56 1999},
  owner = {admin},
  price = {US\$42.95},
  timestamp = {2007.04.16}
}

@@MISC{JNode,
  author = {Sebastian Lohmeier},
  title = {Jini on the Jnode Java OS},
  howpublished = {Online
	
	article at http://monochromata.de/jnodejini.html},
  month = {June},
  year = {2005},
  owner = {martin},
  timestamp = {2008.04.25},
  url = {http://monochromata.de/jnodejini.html}
}

@@TECHREPORT{Power2002,
  author = {James Power and John Waldron},
  title = {A Method-Level Analysis of Object-Oriented Techniques in Java},
  institution = {Department of Computer Science, NUI Maynooth, Ireland},
  year = {2002},
  number = {NUIM-CS-TR-2002-07},
  owner = {admin},
  timestamp = {2007.04.19}
}

@@INPROCEEDINGS{squawk,
  author = {Doug Simon and Cristina Cifuentes and Dave Cleal and John Daniels
	and Derek White},
  title = {Java on the bare metal of wireless sensor devices: the squawk Java
	virtual machine},
  booktitle = {Proceedings of the 2nd international conference on Virtual execution
	environments (VEE 2006)},
  year = {2006},
  pages = {78--88},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1134760.1134773},
  isbn = {1-59593-332-6},
  location = {Ottawa, Ontario, Canada}
}

@@MISC{SPECJvm98,
  author = {SPEC},
  title = {The SPEC JVM98 Benchmark Suite},
  howpublished = {Available at http://www.spec.org/},
  month = {August},
  year = {1998},
  owner = {admin},
  timestamp = {2007.04.19}
}

@@MISC{java:oak,
  author = {Sun},
  title = {A Brief History of the Green Project},
  howpublished = {Available at: http://today.java.net/jag/old/green/},
  owner = {admin},
  timestamp = {2007.04.16},
  url = {http://today.java.net/jag/old/green/}
}

@@INPROCEEDINGS{janos,
  author = {Tullmann, P. and Hibler, M. and Lepreau, J.},
  title = {Janos: a Java-oriented OS for active network nodes},
  booktitle = {DARPA Active NEtworks Conference and Exposition, 2002. Proceedings},
  year = {2002},
  pages = { 117-129},
  doi = {10.1109/DANCE.2002.1003487}
}

@@MISC{kaffe,
  author = {Tim Wilkinson},
  title = {Kaffe -- A virtual machine to run Java code},
  howpublished = {Available at http://www.kaffe.org},
  year = {1996},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@MISC{muvium,
  author = {James Caska},
  title = {micro [$\mu$] virtual-machine},
  howpublished = {http://muvium.com/},
  owner = {admin},
  timestamp = {2006.09.29}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@INPROCEEDINGS{conf/words/BrinkschulteP05,
  author = {Uwe Brinkschulte and Mathias Pacher},
  title = {Improving the Real-time Behaviour of a Multithreaded
	
	 Java Microcontroller by Control Theory and Model Based
	
	 Latency Prediction},
  booktitle = {WORDS},
  year = {2005},
  pages = {82--96},
  publisher = {IEEE Computer Society},
  bibdate = {2006-07-18},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/words/words2005.html#BrinkschulteP05},
  crossref = {conf/words/2005},
  isbn = {0-7695-2347-1},
  url = {http://doi.ieeecomputersociety.org/10.1109/WORDS.2005.38}
}

@@MISC{aJile,
  author = {aJile},
  title = {aJ-100 Real-time Low Power {J}ava Processor},
  howpublished = {preliminary data sheet},
  year = {2000},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MISC{Jazelle,
  author = {ARM},
  title = {Jazelle technology: {ARM} acceleration technology for the {J}ava
	Platform},
  howpublished = {white paper},
  year = {2004},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@INPROCEEDINGS{femto2003,
  author = {Antonio Carlos Beck and Luigi Carro},
  title = {Low Power Java Processor for Embedded Applications},
  booktitle = {Proceedings of the 12th IFIP International Conference on Very Large
	Scale Integration},
  year = {2003},
  month = {December},
  location = {Germany},
  owner = {admin},
  timestamp = {2007.06.13}
}

@@INPROCEEDINGS{LavaCore:2002,
  author = {Bose, B. and Tuna, M.E. and Nagy, J.M.},
  title = {LavaCORE/sup /spl trade// configurable Java/spl trade/ processor
	core},
  booktitle = {Aerospace Conference Proceedings, 2002. IEEE},
  year = {2002},
  volume = {4},
  pages = {4-1953--4-1959 vol.4},
  keywords = {Java, aerospace computing, embedded systems, microprocessor chips,
	reconfigurable architectures, LavaCORE, configurable Java processor
	core, embedded system, polymorphous computing architecture, space
	technology},
  owner = {admin},
  timestamp = {2007.04.10},
  url = {http://ieeexplore.ieee.org/iel5/8043/22239/01036907.pdf?tp=&arnumber=1036907&isnumber=22239}
}

@@MISC{Lightfoot,
  author = {DCT},
  title = {Lightfoot 32-bit {J}ava Processor Core},
  howpublished = {data sheet},
  month = {September},
  year = {2001},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MISC{LavaCORE,
  author = {Derivation},
  title = {LavaCORE Configurable {J}ava Processor Core},
  howpublished = {data sheet},
  month = {April},
  year = {2001},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MISC{EJC,
  author = {EJC},
  title = {The EJC (Embedded Java Controller) platform},
  howpublished = {Available at http://www.embedded-web.com/index.html },
  owner = {admin},
  timestamp = {2007.04.21}
}

@@INPROCEEDINGS{flavius:bluejamm,
  author = {Flavius Gruian and Mark Westmijze},
  title = {BluEJAMM: A Bluespec Embedded Java Architecture with Memory Management},
  booktitle = {SYNASC '07: Proceedings of the Ninth International Symposium on Symbolic
	and Numeric Algorithms for Scientific Computing},
  year = {2007},
  pages = {459--466},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/SYNASC.2007.12},
  isbn = {0-7695-3078-8}
}

@@INPROCEEDINGS{flavius:bluejep,
  author = {Flavius Gruian and Mark Westmijze},
  title = {BlueJEP: a flexible and high-performance Java embedded processor},
  booktitle = {JTRES '07: Proceedings of the 5th international workshop on Java
	technologies for real-time and embedded systems},
  year = {2007},
  pages = {222--229},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1288940.1288973},
  isbn = {978-59593-813-8},
  location = {Vienna, Austria}
}

@@ARTICLE{Imsys,
  author = {Tom R. Halfhill},
  title = {Imsys Hedges Bets on {J}ava},
  journal = {Microprocessor Report},
  year = {2000},
  month = {August},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@ARTICLE{624274,
  author = {Sudheendra Hangal and Mike O'Connor},
  title = {Performance Analysis and Validation of the picoJava Processor},
  journal = {IEEE Micro},
  year = {1999},
  volume = {19},
  pages = {66--72},
  number = {3},
  address = {Los Alamitos, CA, USA},
  doi = {http://dx.doi.org/10.1109/40.768505},
  issn = {0272-1732},
  publisher = {IEEE Computer Society Press}
}

@@INPROCEEDINGS{aJile:paper,
  author = {David S. Hardin},
  title = {Real-Time Objects on the Bare Metal: An Efficient Hardware Realization
	of the {J}ava Virtual Machine},
  booktitle = {Proceedings of the Fourth International Symposium on Object-Oriented
	Real-Time Distributed Computing},
  year = {2001},
  pages = {53},
  publisher = {IEEE Computer Society},
  isbn = {0-7695-1089-2},
  owner = {admin},
  timestamp = {2007.04.16},
  url = {http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=922817}
}

@@MISC{SNAP,
  author = {{Imsys}},
  title = {SNAP, Simple Network Application Platform},
  howpublished = {Available at http://www.imsys.se/},
  owner = {admin},
  timestamp = {2006.12.19}
}

@@MISC{Cjip,
  author = {{Imsys}},
  title = {IM1101C (the {Cjip}) Technical Reference Manual / V0.25},
  year = {2004},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MISC{CjipRef,
  author = {{Imsys}},
  title = {{ISAJ} Reference 2.0},
  month = {January},
  year = {2001},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@ARTICLE{367714,
  author = {Iffat H. Kazi and Howard H. Chen and Berdenia Stanley and David J.
	Lilja},
  title = {Techniques for obtaining high performance in Java programs},
  journal = {ACM Comput. Surv.},
  year = {2000},
  volume = {32},
  pages = {213--240},
  number = {3},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/367701.367714},
  issn = {0360-0300},
  publisher = {ACM Press}
}

@@ARTICLE{Kim2000,
  author = {A. Kim and J. M. Chang},
  title = {Designing a Java Microprocessor Core using FPGA Technology},
  journal = {IEE Computing \& Control Engineering Journal},
  year = {2000},
  volume = {11},
  pages = {135--141},
  number = {3},
  month = {June},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@ARTICLE{komodo2003,
  author = {J. Kreuzinger and U. Brinkschulte and M. Pfeffer and S. Uhrig and
	Th. Ungerer},
  title = {Real-time Event-handling and Scheduling on a Multithreaded {J}ava
	microcontroller},
  journal = {Microprocessors and Microsystems},
  year = {2003},
  volume = {27},
  pages = {19--31},
  number = {1},
  doi = {10.1016/S0141-9331(02)00082-0},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@INPROCEEDINGS{368445,
  author = {M. Mrva and K. Buchenrieder and R. Kress},
  title = {A scalable architecture for multi-threaded JAVA applications},
  booktitle = {Proceedings of the conference on Design, automation and test in Europe},
  year = {1998},
  pages = {868--874},
  publisher = {IEEE Computer Society},
  isbn = {0-8186-8359-7},
  location = {Le Palais des Congrés de Paris, France},
  owner = {admin},
  timestamp = {2007.04.16},
  url = {http://portal.acm.org/citation.cfm?id=368058.368445}
}

@@MISC{JSTAR,
  author = {Nazomi},
  title = {{JA} 108 Product Brief},
  howpublished = {Available at http://www.nazomi.com},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@ARTICLE{pJ1,
  author = {J. Michael O'Connor and Marc Tremblay},
  title = {pico{J}ava-{I}: The {J}ava Virtual Machine in Hardware},
  journal = {IEEE Micro},
  year = {1997},
  volume = {17},
  pages = {45--53},
  number = {2},
  doi = {http://dx.doi.org/10.1109/40.592314},
  issn = {0272-1732},
  owner = {admin},
  publisher = {IEEE Computer Society Press},
  timestamp = {2006.12.19}
}

@@PHDTHESIS{Pfeffer,
  author = {Matthias Pfeffer},
  title = {Ein echtzeitf{\"a}higes Java-System f{\"u}r einen mehrf{\"a}digen
	Java-Mikrocontroller},
  school = {University of Augsburg},
  year = {2000},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MISC{jazelle:whitepaper,
  author = {Chris Porthouse},
  title = {High performance Java on embedded devices},
  year = {2007},
  owner = {martin},
  timestamp = {2008.02.20},
  url = {http://www.arm.com/pdfs/JazelleDBX_WhitePaper_2007v1p1.pdf}
}

@@MISC{jazelle:whitepaper:2004,
  author = {Chris Porthouse},
  title = {High performance Java on embedded devices},
  year = {2004},
  owner = {martin},
  timestamp = {2008.02.20},
  url = {http://news.nopcode.org/pdf/JazelleWhitePaper.pdf}
}

@@INPROCEEDINGS{shap:mcache,
  author = {Thomas B. Preusser and Martin Zabel and Rainer G. Spallek},
  title = {Bump-pointer method caching for embedded Java processors},
  booktitle = {JTRES '07: Proceedings of the 5th international workshop on Java
	technologies for real-time and embedded systems},
  year = {2007},
  pages = {206--210},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1288940.1288970},
  isbn = {978-59593-813-8},
  location = {Vienna, Austria}
}

@@MISC{IGNITE,
  author = {PTSC},
  title = {IGNITE Processor Brochure, Rev 1.0},
  howpublished = {Available at http://www.ptsc.com},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MASTERSTHESIS{master:puffitsch,
  author = {Wolfgang Puffitsch},
  title = {{picoJava-II} in an {FPGA}},
  school = {Vienna University of Technology},
  year = {2007},
  url = {http://www.ub.tuwien.ac.at/dipl/2007/AC05036255.pdf}
}

@@BOOK{pjMicroArch,
  title = {pico{J}ava-II Microarchitecture Guide},
  publisher = {Sun Microsystems},
  year = {1999},
  author = {Sun},
  month = {March},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@BOOK{pjProgRef,
  title = {pico{J}ava-II Programmer's Reference Manual},
  publisher = {Sun Microsystems},
  year = {1999},
  author = {Sun},
  month = {March},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MISC{JStamp,
  author = {Systronix},
  title = {JStamp Real-Time Native {J}ava Module},
  howpublished = {data sheet},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@ARTICLE{jHISC:jnl2006,
  author = {Tan, Y.Y. and Yau, C.H. and Lo, K.M. and Yu, W.S. and Mok, P.L. and
	Fong, A.S.},
  title = {Design and implementation of a Java processor},
  journal = {Computers and Digital Techniques, IEE Proceedings-},
  year = {2006},
  volume = {153},
  pages = {20--30},
  issn = {1350-2387},
  keywords = {Java, data structures, embedded systems, field programmable gate arrays,
	hardware description languages, logic design, microprocessor chips,
	object-oriented programming, virtual machines, J2ME, Java processor,
	Java virtual machine, VHDL, Xilinx Virtex FPGA, embedded systems,
	hardware-readable data structure, jHISC},
  owner = {admin},
  timestamp = {2007.08.16},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1576338}
}

@@INPROCEEDINGS{jamuth:jtres07,
  author = {Sascha Uhrig and J\"{o}rg Wiese},
  title = {jamuth: an IP processor core for embedded Java real-time systems},
  booktitle = {Proceedings of the 5th International Workshop on Java Technologies
	for Real-time and Embedded Systems (JTRES 2007)},
  year = {2007},
  pages = {230--237},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1288940.1288974},
  isbn = {978-59593-813-8},
  location = {Vienna, Austria}
}

@@INPROCEEDINGS{SOAR:1984,
  author = {David Ungar and Ricki Blau and Peter Foley and Dain Samples and David
	Patterson},
  title = {Architecture of SOAR: Smalltalk on a RISC},
  booktitle = {ISCA '84: Proceedings of the 11th annual international symposium
	on Computer architecture},
  year = {1984},
  pages = {188--197},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/800015.808182},
  isbn = {0-8186-0538-3},
  owner = {admin},
  timestamp = {2007.04.22}
}

@@ARTICLE{vijaykrishnan2000soa,
  author = {Vijaykrishnan, N. and Ranganathan, N.},
  title = {{Supporting object accesses in a Java processor}},
  journal = {Computers and Digital Techniques, IEE Proceedings-},
  year = {2000},
  volume = {147},
  pages = {435--443},
  number = {6}
}

@@INPROCEEDINGS{conf/ecoop/VijaykrishnanRG98,
  author = {Narayanan Vijaykrishnan and N. Ranganathan and Ravi
	
	 Gadekarla},
  title = {Object-Oriented Architectural Support for a Java
	
	 Processor},
  booktitle = {ECOOP},
  year = {1998},
  editor = {Eric Jul},
  volume = {1445},
  series = {Lecture Notes in Computer Science},
  pages = {330--354},
  publisher = {Springer},
  bibdate = {2003-02-04},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/ecoop/ecoop98.html#VijaykrishnanRG98},
  isbn = {3-540-64737-6},
  url = {http://link.springer.de/link/service/series/0558/bibs/1445/14450330.htm}
}

@@MISC{Vulcan2003,
  author = {Vulcan},
  title = {Moon2 - 32 Bit Native {J}ava Technology-Based Processor},
  howpublished = {product folder},
  year = {2003},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MISC{Vulcan2000,
  author = {Vulcan},
  title = {Moon v1.0},
  howpublished = {data sheet},
  month = {January},
  year = {2000},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@ARTICLE{journals/scp/WrightSW06,
  author = {Greg Wright and Matthew L. Seidl and Mario Wolczko},
  title = {An object-aware memory architecture},
  journal = {Sci. Comput. Program},
  year = {2006},
  volume = {62},
  pages = {145--163},
  number = {2},
  bibdate = {2006-11-22},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/journals/scp/scp62.html#WrightSW06},
  url = {http://dx.doi.org/10.1016/j.scico.2006.02.007}
}

@@TECHREPORT{wrig05,
  author = {Greg Wright and Matthew L. Seidl and Mario Wolczko},
  title = {An Object-Aware Memory Architecture},
  institution = {Sun Microsystems Laboratories},
  year = {2005},
  number = {SML--TR--2005--143},
  month = feb
}

@@ARTICLE{jHISC2006,
  author = {Tan Yiyu and Lo Wan Yiu, Yau Chi Hang, Richard Li and Anthony S.
	Fong},
  title = {A Java processor with hardware-support object-oriented instructions},
  journal = {Microprocessors and Microsystems},
  year = {2006},
  volume = {30},
  pages = {469--479},
  number = {8},
  owner = {admin},
  timestamp = {2007.06.13},
  url = {http://www.sciencedirect.com/science/article/B6V0X-4J2TN0D-1/2/25473903a67783ff99c8c8d11f8a0028}
}

@@INPROCEEDINGS{shap,
  author = {Martin Zabel and Thomas B. Preusser and Peter Reichel and Rainer
	G. Spallek},
  title = {Secure, Real-Time and Multi-Threaded General-Purpose Embedded Java
	Microarchitecture},
  booktitle = {Prceedings of the 10th Euromicro Conference on Digital System Design
	Architectures, Methods and Tools (DSD 2007)},
  year = {2007},
  pages = {59-62},
  month = {Aug.},
  doi = {10.1109/DSD.2007.4341450},
  journal = {Digital System Design Architectures, Methods and Tools, 2007. DSD
	2007. 10th Euromicro Conference on}
}

@@INPROCEEDINGS{shap:dass2007,
  author = {Martin Zabel and Thomas B. Preusser and Peter Reichel and Rainer
	G. Spallek},
  title = {SHAP -- Secure Hardware Agent Platform},
  booktitle = {not really citable (DASS 2007)},
  year = {2007},
  url = {http://archiv.tu-chemnitz.de/pub/2007/0101/data/20_Zabel.pdf}
}

@@MASTERSTHESIS{Zulauf00,
  author = {R. Zulauf},
  title = {{Entwurf eines {J}ava-Mikrocontrollers und prototypische Implementierung
	auf einem FPGA}},
  school = {University of Karlsruhe},
  year = {2000},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@PROCEEDINGS{DBLP:conf/words/2005,
  title = {10th IEEE International Workshop on Object-Oriented Real-Time Dependable
	Systems (WORDS 2005), 2-4 February 2005, Sedona, AZ, USA},
  year = {2005},
  publisher = {IEEE Computer Society},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  booktitle = {WORDS},
  isbn = {0-7695-2347-1}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@INPROCEEDINGS{jop:crossprof:quest08,
  author = {Walter Binder and Martin Schoeberl and Philippe Moret and Alex Villazon},
  title = {Cross-Profiling for Embedded {Java} Processors},
  booktitle = {Proceedings of the 5th International Conference on the Quantitative
	Evaluation of SysTems (QEST 2008)},
  year = {2008},
  address = {St Malo, France},
  month = {September},
  url = {http://www.jopdesign.com/doc/crossprofiling_qest2008.pdf}
}

@@INPROCEEDINGS{jop:crossprof:cases08,
  author = {Walter Binder and Alex Villazon and Martin Schoeberl and Philippe
	Moret},
  title = {Cache-aware Cross-profiling for {Java} Processors},
  booktitle = {Proceedings of the 2008 international conference on Compilers, architecture,
	and synthesis for embedded systems (CASES 2008)},
  year = {2008},
  address = {Atlanta, Georgia},
  month = {October},
  publisher = {ACM},
  url = {http://www.jopdesign.com/doc/crossprofiling_cases2008.pdf}
}

@@TECHREPORT{cacao:yari:techrep,
  author = {Florian Brandner and Tommy Thorn and Martin Schoeberl},
  title = {Embedded {JIT} Compilation with {CACAO} on {YARI}},
  institution = {Institute of Computer Engineering, Vienna University of Technology},
  year = {2008},
  number = {RR 35/2008},
  address = {Austria},
  month = {June}
}

@@INPROCEEDINGS{jop:sac05,
  author = {Flavius Gruian and Per Andersson and Krzysztof Kuchcinski and Martin
	Schoeberl},
  title = {Automatic Generation of Application-Specific Systems Based on a Micro-programmed
	Java Core},
  booktitle = {Proceedings of the 20th ACM Symposium on Applied Computing, Embedded
	Systems track},
  year = {2005},
  address = {Santa Fee, New Mexico},
  month = {March},
  owner = {admin},
  timestamp = {2007.04.21},
  url = {http://www.jopdesign.com/doc/sac05.pdf}
}

@@INPROCEEDINGS{jop:rtlib:isorc2008,
  author = {Trevor Harmon and Martin Schoeberl and Raimund Kirner and Raymond
	Klefstad},
  title = {Toward Libraries for Real-time {Java}},
  booktitle = {Proceedings of the 11th IEEE International Symposium on Object/component/service-oriented
	Real-time distributed Computing (ISORC 2008)},
  year = {2008},
  address = {Orlando, Florida, USA},
  month = {May},
  publisher = {IEEE Computer Society},
  url = {http://www.jopdesign.com/doc/rtlib_isorc2008.pdf}
}

@@INPROCEEDINGS{jop:volta:rtas2008,
  author = {Trevor Harmon and Martin Schoeberl and Raimund Kirner and Raymond
	Klefstad},
  title = {A Modular Worst-case Execution Time Analysis Tool for {Java} Processors},
  booktitle = {Proceedings of the 14th IEEE Real-Time and Embedded Technology and
	Applications Symposium (RTAS 2008)},
  year = {2008},
  address = {St. Louis, MO, United States},
  month = {April},
  url = {http://www.jopdesign.com/doc/volta_rtas2008.pdf}
}

@@INPROCEEDINGS{jop:cache:dac2007,
  author = {Raimund Kirner and Martin Schoeberl},
  title = {Modeling the Function Cache for Worst-Case Execution Time Analysis},
  booktitle = {Proceedings of the 44rd Design Automation Conference (DAC 2007)},
  year = {2007},
  pages = {471--476},
  address = {San Diego, CA, USA},
  month = {June},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1278480.1278603},
  url = {http://www.jopdesign.com/doc/cache_dac2007.pdf}
}

@@INPROCEEDINGS{jop:interrupt:handler,
  author = {Stephan Korsholm and Martin Schoeberl and Anders P. Ravn},
  title = {Interrupt Handlers in {Java}},
  booktitle = {Proceedings of the 11th IEEE International Symposium on Object/component/service-oriented
	Real-time distributed Computing (ISORC 2008)},
  year = {2008},
  address = {Orlando, Florida, USA},
  month = {May},
  publisher = {IEEE Computer Society},
  url = {http://www.jopdesign.com/doc/ihjava_isorc2008.pdf}
}

@@INPROCEEDINGS{jop:gcroots,
  author = {Rasmus Pedersen and Martin Schoeberl},
  title = {Exact Roots for a Real-Time Garbage Collector},
  booktitle = {Proceedings of the 4th International Workshop on Java Technologies
	for Real-time and Embedded Systems (JTRES 2006)},
  year = {2006},
  pages = {77--84},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1167999.1168013},
  isbn = {1-59593-544-4},
  location = {Paris, France},
  owner = {admin},
  timestamp = {2007.04.10},
  url = {http://www.jopdesign.com/doc/gcroots_jtres2006.pdf}
}

@@INPROCEEDINGS{pedersen:2006-64,
  author = {Rasmus Pedersen and Martin Schoeberl},
  title = {An Embedded Support Vector Machine},
  booktitle = {Proceedings of the Fourth Workshop on Intelligent Solutions in Embedded
	Systems (WISES 2006)},
  year = {2006},
  pages = {79-89},
  address = {Vienna, Austria},
  month = {June},
  url = {http://www.jopdesign.com/doc/rtsvm_wises2006.pdf}
}

@@INPROCEEDINGS{jop:cmp:eval,
  author = {Christof Pitter and Martin Schoeberl},
  title = {Performance Evaluation of a {Java} Chip-Multiprocessor},
  booktitle = {Proceedings of the 3rd IEEE Symposium on Industrial Embedded Systems
	(SIES 2008)},
  year = {2008},
  month = {Jun.}
}

@@INPROCEEDINGS{jop:cmp,
  author = {Christof Pitter and Martin Schoeberl},
  title = {Towards a {Java} Multiprocessor},
  booktitle = {Proceedings of the 5th International Workshop on Java Technologies
	for Real-time and Embedded Systems (JTRES 2007)},
  year = {2007},
  pages = {144--151},
  address = {Vienna, Austria},
  month = {September},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1288940.1288962},
  isbn = {978-59593-813-8},
  url = {http://www.jopdesign.com/doc/jopcmp.pdf}
}

@@INPROCEEDINGS{jop:dma,
  author = {Christof Pitter and Martin Schoeberl},
  title = {Time Predictable {CPU} and {DMA} Shared Memory Access},
  booktitle = {International Conference on Field-Programmable Logic and its Applications
	(FPL 2007)},
  year = {2007},
  pages = {317 -- 322},
  address = {Amsterdam, Netherlands},
  month = {August},
  url = {http://www.jopdesign.com/doc/jopvga_fpl2007.pdf}
}

@@INPROCEEDINGS{jop:nbrs:jtres2008,
  author = {Wolfgang Puffitsch and Martin Schoeberl},
  title = {Non-Blocking Root Scanning for Real-Time Garbage Collection},
  booktitle = {Proceedings of the 6th International Workshop on Java Technologies
	for Real-time and Embedded Systems (JTRES 2008)},
  year = {2008},
  month = {September},
  url = {http://www.jopdesign.com/doc/nbrs.pdf}
}

@@INPROCEEDINGS{pjfpga,
  author = {Wolfgang Puffitsch and Martin Schoeberl},
  title = {{picoJava-II} in an {FPGA}},
  booktitle = {Proceedings of the 5th International Workshop on Java Technologies
	for Real-time and Embedded Systems (JTRES 2007)},
  year = {2007},
  pages = {213--221},
  address = {Vienna, Austria},
  month = {September},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1288940.1288972},
  isbn = {978-59593-813-8},
  url = {http://www.jopdesign.com/doc/pjfpga.pdf}
}

@@INPROCEEDINGS{cmp:wcet2008,
  author = {Peter Puschner and Martin Schoeberl},
  title = {On Composable System Timing, Task Timing, and {WCET} Analysis},
  booktitle = {Proceedings of the 8th International Workshop on Worst-Case Execution
	Time (WCET) Analysis},
  year = {2008},
  address = {Prague, Czech Republic},
  month = {July},
  owner = {martin},
  timestamp = {2008.06.07},
  url = {http://www.jopdesign.com/doc/wcet2008.pdf}
}

@@INPROCEEDINGS{jop:app,
  author = {Martin Schoeberl},
  title = {Application Experiences with a Real-Time {J}ava Processor},
  booktitle = {Proceedings of the 17th IFAC World Congress},
  year = {2008},
  address = {Seoul, Korea},
  month = {July},
  url = {http://www.jopdesign.com/doc/jop_app.pdf}
}

@@ARTICLE{jop:jnl:jsa2007,
  author = {Martin Schoeberl},
  title = {A {Java} Processor Architecture for Embedded Real-Time Systems},
  journal = {Journal of Systems Architecture},
  year = {2008},
  volume = {54/1--2},
  pages = {265--286},
  doi = {10.1016/j.sysarc.2007.06.001},
  url = {http://www.jopdesign.com/doc/rtarch.pdf}
}

@@BOOK{jop:thesis:book,
  title = {JOP: A Java Optimized Processor for Embedded Real-Time Systems},
  publisher = {VDM Verlag Dr. M{\"u}ller},
  year = {2008},
  author = {Martin Schoeberl},
  number = {ISBN 978-3-8364-8086-4},
  pages = {256},
  month = {July}
}

@@INPROCEEDINGS{jop:oohw:jtres2007,
  author = {Martin Schoeberl},
  title = {Architecture for Object Oriented Programming Languages},
  booktitle = {Proceedings of the 5th International Workshop on Java Technologies
	for Real-time and Embedded Systems (JTRES 2007)},
  year = {2007},
  pages = {57--62},
  address = {Vienna, Austria},
  month = {September},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1288940.1288949},
  isbn = {978-59593-813-8},
  url = {http://www.jopdesign.com/doc/oohw.pdf}
}

@@INPROCEEDINGS{jop:scjmodes,
  author = {Martin Schoeberl},
  title = {Mission Modes for Safety Critical Java},
  booktitle = {Software Technologies for Embedded and Ubiquitous Systems, 5th {IFIP}
	{WG} 10.2 International Workshop (SEUS 2007)},
  year = {2007},
  volume = {4761},
  series = {Lecture Notes in Computer Science},
  pages = {105--113},
  month = {May},
  publisher = {Springer},
  doi = {10.1007/978-3-540-75664-4_11},
  owner = {admin},
  timestamp = {2007.04.10},
  url = {http://www.jopdesign.com/doc/scjava_modes.pdf}
}

@@INPROCEEDINGS{jop:ttnoc,
  author = {Martin Schoeberl},
  title = {A Time-Triggered Network-on-Chip},
  booktitle = {International Conference on Field-Programmable Logic and its Applications
	(FPL 2007)},
  year = {2007},
  pages = {377 -- 382},
  address = {Amsterdam, Netherlands},
  month = {August},
  url = {http://www.jopdesign.com/doc/ttnoc_fpl2007.pdf}
}

@@INPROCEEDINGS{simpcon,
  author = {Martin Schoeberl},
  title = {{SimpCon} - a Simple and Efficient {SoC} Interconnect},
  booktitle = {Proceedings of the 15th Austrian Workhop on Microelectronics, Austrochip
	2007},
  year = {2007},
  address = {Graz, Austria},
  month = {October},
  url = {http://www.jopdesign.com/doc/simpcon_austrochip2007.pdf}
}

@@MISC{jop:patent:cache,
  author = {Martin Schoeberl},
  title = {Instruction Cache für Echtzeitsysteme},
  month = {April},
  year = {2006},
  note = {Austrian patent AT 500.858},
  owner = {admin},
  timestamp = {2007.04.10}
}

@@INPROCEEDINGS{jop:rtgc_sched,
  author = {Martin Schoeberl},
  title = {Real-Time Garbage Collection for {J}ava},
  booktitle = {Proceedings of the 9th IEEE International Symposium on Object and
	Component-Oriented Real-Time Distributed Computing (ISORC 2006)},
  year = {2006},
  pages = {424--432},
  address = {Gyeongju, Korea},
  month = {April},
  owner = {admin},
  timestamp = {2007.04.10},
  url = {http://www.jopdesign.com/doc/rtgc_sched.pdf}
}

@@INPROCEEDINGS{jop:wcet,
  author = {Martin Schoeberl},
  title = {A Time Predictable {J}ava Processor},
  booktitle = {Proceedings of the Design, Automation and Test in Europe Conference
	(DATE 2006)},
  year = {2006},
  pages = {800--805},
  address = {Munich, Germany},
  month = {March},
  isbn = {3-9810801-0-6},
  owner = {admin},
  timestamp = {2007.04.10},
  url = {http://www.jopdesign.com/doc/jop_wcet.pdf}
}

@@INPROCEEDINGS{jop:austrochip05,
  author = {Martin Schoeberl},
  title = {Evaluation of a {J}ava Processor},
  booktitle = {Tagungsband Austrochip 2005},
  year = {2005},
  pages = {127--134},
  address = {Vienna, Austria},
  month = {October},
  isbn = {3-901578-13-7},
  url = {http://www.jopdesign.com/doc/jop_eval.pdf}
}

@@INPROCEEDINGS{jop:stack,
  author = {Martin Schoeberl},
  title = {Design and Implementation of an Efficient Stack Machine},
  booktitle = {Proceedings of the 12th IEEE Reconfigurable Architecture Workshop
	(RAW2005)},
  year = {2005},
  address = {Denver, Colorado, USA},
  month = {April},
  publisher = {IEEE},
  owner = {admin},
  timestamp = {2007.04.10},
  url = {http://www.jopdesign.com/doc/stack.pdf}
}

@@PHDTHESIS{jop:thesis,
  author = {Martin Schoeberl},
  title = {JOP: A Java Optimized Processor for Embedded Real-Time Systems},
  school = {Vienna University of Technology},
  year = {2005},
  url = {http://www.jopdesign.com/thesis/thesis.pdf}
}

@@INPROCEEDINGS{jop:design,
  author = {Martin Schoeberl},
  title = {Design Rationale of a Processor Architecture for Predictable Real-Time
	Execution of {J}ava Programs},
  booktitle = {Proceedings of the 10th International Conference on Real-Time and
	Embedded Computing Systems and Applications (RTCSA 2004)},
  year = {2004},
  address = {Gothenburg, Sweden},
  month = {August},
  url = {http://www.jopdesign.com/doc/design.pdf}
}

@@INPROCEEDINGS{jop:fpl2004,
  author = {Martin Schoeberl},
  title = {{J}ava Technology in an {FPGA}},
  booktitle = {Proceedings of the International Conference on Field-Programmable
	Logic and its Applications (FPL 2004)},
  year = {2004},
  address = {Antwerp, Belgium},
  month = {August},
  url = {http://www.jopdesign.com/doc/fpl2004.pdf}
}

@@INPROCEEDINGS{jop:javasched,
  author = {Martin Schoeberl},
  title = {Real-Time Scheduling on a {J}ava Processor},
  booktitle = {Proceedings of the 10th International Conference on Real-Time and
	Embedded Computing Systems and Applications (RTCSA 2004)},
  year = {2004},
  address = {Gothenburg, Sweden},
  month = {August},
  url = {http://www.jopdesign.com/doc/javasched.pdf}
}

@@INPROCEEDINGS{jop:jtres_cache,
  author = {Martin Schoeberl},
  title = {A Time Predictable Instruction Cache for a {J}ava Processor},
  booktitle = {On the Move to Meaningful Internet Systems 2004: Workshop on {J}ava
	Technologies for Real-Time and Embedded Systems (JTRES 2004)},
  year = {2004},
  volume = {3292},
  series = {LNCS},
  pages = {371--382},
  address = {Agia Napa, Cyprus},
  month = {October},
  publisher = {Springer},
  ee = {http://springerlink.metapress.com/openurl.asp?genre=article{\&}issn=0302-9743{\&}volume=3292{\&}spage=371},
  issn = {0302-9743},
  url = {http://www.jopdesign.com/doc/jtres_cache.pdf}
}

@@INPROCEEDINGS{jop:rtjava,
  author = {Martin Schoeberl},
  title = {Restrictions of {J}ava for Embedded Real-Time Systems},
  booktitle = {Proceedings of the 7th IEEE International Symposium on Object-Oriented
	Real-Time Distributed Computing (ISORC 2004)},
  year = {2004},
  pages = {93--100},
  address = {Vienna, Austria},
  month = {May},
  url = {http://www.jopdesign.com/doc/rtjava.pdf}
}

@@INPROCEEDINGS{jop:auchip03,
  author = {Martin Schoeberl},
  title = {Design Decisions for a {J}ava Processor},
  booktitle = {Tagungsband Austrochip 2003},
  year = {2003},
  pages = {115--118},
  address = {Linz, Austria},
  month = {October},
  abstract = {This paper describes design decisions for JOP, a Java Optimized Processor,
	implemented in an FPGA. FPGA density-price relationship
	
	makes it now possible to consider them not only for prototyping of
	
	processor designs but also as final implementation technology.
	
	However, using an FPGA as target platform for a processor different
	
	constraints influence the CPU architecture. Digital building blocks
	
	that map well in an ASIC can result in poor resource usage in an
	
	FPGA. Considering these constraints in the architecture can result
	
	in a tiny soft-core processor.},
  url = {http://www.jopdesign.com/doc/austrochip03.pdf}
}

@@INPROCEEDINGS{jop:jtres03,
  author = {Martin Schoeberl},
  title = {{JOP}: {A} {J}ava Optimized Processor},
  booktitle = {On the Move to Meaningful Internet Systems 2003: Workshop on {J}ava
	Technologies for Real-Time and Embedded Systems (JTRES 2003)},
  year = {2003},
  volume = {2889},
  series = {LNCS},
  pages = {346--359},
  address = {Catania, Italy},
  month = {November},
  publisher = {Springer},
  abstract = {Java is still not a common language for embedded systems. It posses
	language features, like thread support, that can improve embedded
	
	system development, but common implementations as interpreter or
	
	just-in-time compiler are not practical. JOP is a hardware
	
	implementation of the Java Virtual Machine with focus on real-time
	
	applications. This paper describes the architecture of JOP and
	
	proposes a simple real-time extension of Java for JOP. First
	
	application in an industrial system showed that JOP is one way to
	
	use Java in the embedded world.},
  coden = {LNCSD9},
  doi = {10.1007/b94345},
  isbn = {3-540-20494-6},
  issn = {0302-9743},
  url = {http://www.jopdesign.com/doc/jtres03.pdf}
}

@@INPROCEEDINGS{jop:wises03,
  author = {Martin Schoeberl},
  title = {Using a {J}ava Optimized Processor in a Real World Application},
  booktitle = {Proceedings of the First Workshop on Intelligent Solutions in Embedded
	Systems (WISES 2003)},
  year = {2003},
  pages = {165--176},
  address = {Austria, Vienna},
  month = {June},
  url = {http://www.jopdesign.com/doc/wises03.pdf}
}

@@INPROCEEDINGS{jop:hwobj,
  author = {Martin Schoeberl and Stephan Korsholm and Christian Thalinger and
	Anders P. Ravn},
  title = {Hardware Objects for {Java}},
  booktitle = {Proceedings of the 11th IEEE International Symposium on Object/component/service-oriented
	Real-time distributed Computing (ISORC 2008)},
  year = {2008},
  address = {Orlando, Florida, USA},
  month = {May},
  publisher = {IEEE Computer Society},
  url = {http://www.jopdesign.com/doc/hwobj.pdf}
}

@@INPROCEEDINGS{jop:wcet:jtres06,
  author = {Martin Schoeberl and Rasmus Pedersen},
  title = {{WCET} Analysis for a {Java} Processor},
  booktitle = {Proceedings of the 4th International Workshop on Java Technologies
	for Real-time and Embedded Systems (JTRES 2006)},
  year = {2006},
  pages = {202--211},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1167999.1168033},
  isbn = {1-59593-544-4},
  location = {Paris, France},
  owner = {admin},
  timestamp = {2007.04.10},
  url = {http://www.jopdesign.com/doc/wcet_jtres2006.pdf}
}

@@INPROCEEDINGS{jop:nbobjcopy:jtres2008,
  author = {Martin Schoeberl and Wolfgang Puffitsch},
  title = {Non-blocking Object Copy for Real-Time Garbage Collection},
  booktitle = {Proceedings of the 6th International Workshop on Java Technologies
	for Real-time and Embedded Systems (JTRES 2008)},
  year = {2008},
  month = {September},
  url = {http://www.jopdesign.com/doc/gchwcp.pdf}
}

@@INPROCEEDINGS{jop:scjava,
  author = {Martin Schoeberl and Hans Sondergaard and Bent Thomsen and Anders
	P. Ravn},
  title = {A Profile for Safety Critical {J}ava},
  booktitle = {10th IEEE International Symposium on Object and Component-Oriented
	Real-Time Distributed Computing (ISORC'07)},
  year = {2007},
  pages = {94--101},
  address = {Santorini Island, Greece},
  month = {May},
  publisher = {IEEE Computer Society},
  doi = {http://doi.ieeecomputersociety.org/10.1109/ISORC.2007.9},
  isbn = {0-7695-2765-5},
  url = {http://www.jopdesign.com/doc/scjava_isorc2007.pdf}
}

@@INPROCEEDINGS{jop:scjgc,
  author = {Martin Schoeberl and Jan Vitek},
  title = {Garbage Collection for Safety Critical {Java}},
  booktitle = {Proceedings of the 5th International Workshop on Java Technologies
	for Real-time and Embedded Systems (JTRES 2007)},
  year = {2007},
  pages = {85--93},
  address = {Vienna, Austria},
  month = {September},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1288940.1288953},
  isbn = {978-59593-813-8},
  url = {http://www.jopdesign.com/doc/scjgc.pdf}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@PHDTHESIS{JIFFY,
  author = {Georg Acher},
  title = {JIFFY --- Ein FPGA-basierter {J}ava Just-in-Time Compiler f\"ur eingebettete
	Anwendungen},
  school = {Technische Universit\"at M\"unchen},
  year = {2003}
}

@@MISC{jlex,
  author = {Elliot Berk},
  title = {JLex: A Lexical Analyzer Generator for Java},
  howpublished = {Available at http://www.cs.princeton.edu/~appel/modern/java/JLex/}
}

@@INPROCEEDINGS{R:Borg:2005,
  author = {Andrew Borg and Neil Audsley and Andy Wellings},
  title = {Real-time Java for Embedded Devices: The JAVAMEN Project},
  booktitle = {Proceedings of the ERTSI 2005 - Embedded Real-Time Systems Implementation
	Workshop},
  year = {2005},
  number = {YCS-2005-397},
  series = {Appears as a University of York Technical Report},
  pages = {26--33},
  address = {Miami, FL, USA},
  month = {December}
}

@@INPROCEEDINGS{507579,
  author = {Ben Brosgol and Brian Dobbing},
  title = {Real-time Convergence of {A}da and {J}ava},
  booktitle = {Proceedings of the 2001 annual ACM SIGAda international conference
	on Ada},
  year = {2001},
  pages = {11--26},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/507574.507579},
  isbn = {1-58113-392-8},
  location = {Bloomington, MN}
}

@@INPROCEEDINGS{JSM01,
  author = {Clemens Cap and Dirk Timmermann and Frank Golatowski
	
	
	 and Hagen Ploog and Stephan Preuss and Thomas
	
	
	 Geithner},
  title = {Integration of {J}ava processor core {JSM} into
	
	
	 SmartDev(ices)},
  booktitle = {Proceedings of the 8th IEEE International Conference on Emerging
	Technologies and Factory Automation},
  year = {2001},
  month = {Oktober}
}

@@INPROCEEDINGS{269646,
  author = {Cyrille Comar and Gary Dismukes and Franco Gasperoni},
  title = {Targeting GNAT to the Java Virtual Machine},
  booktitle = {Proceedings of the conference on TRI-Ada '97},
  year = {1997},
  pages = {149--161},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/269629.269646},
  isbn = {0-89791-981-5},
  location = {St. Louis, Missouri, United States}
}

@@ARTICLE{Sekar2000,
  author = {S. Dey and P. Sanchez and D. Panigrahi and L. Chen and C. Taylor
	and K. Sekar},
  title = {Using a Soft Core in a {SOC} Design: Experiences with pico{J}ava},
  journal = {IEEE Design and Test of Computers},
  year = {2000},
  volume = {17},
  pages = {60--71},
  number = {3},
  month = {July},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=867896&isnumber=18787}
}

@@INCOLLECTION{Dowling2002,
  author = {Tom Dowling and James Power and John Waldron},
  title = {Relating Static and Dynamic Measurements for the Java Virtual Machine
	Instruction Set},
  booktitle = {Recent Advances in Simulation, Computational Methods and Soft Computing},
  publisher = {WSEAS Press},
  year = {2002},
  editor = {N.E. Mastorakis}
}

@@INPROCEEDINGS{pentium:mmx,
  author = {M. Eden and M. Kagan},
  title = {The {Pentium} Processor with {MMX} Technology},
  booktitle = {Proceedings of Compcon '97},
  year = {1997},
  pages = {260--262},
  publisher = {IEEE Computer Society},
  location = {San Jose, CA , USA}
}

@@ARTICLE{Feizabadi:2003:UAS,
  author = {S. Feizabadi and W. Beebee and B. Ravindran and P. Li
	
	
	 and M. Rinard},
  title = {Utility Accrual Scheduling with Real-Time {Java}},
  journal = {Lecture Notes in Computer Science},
  year = {2003},
  volume = {2889},
  pages = {550--563},
  bibdate = {Tue Dec 2 18:51:43 MST 2003},
  coden = {LNCSD9},
  issn = {0302-9743}
}

@@MISC{flex,
  author = {FLEX},
  title = {{FLEX}, a compiler infrastructure written in {J}ava for {J}ava},
  howpublished = {Available at http://www.flex-compiler.csail.mit.edu/}
}

@@ARTICLE{369265,
  author = {Franco Gasperoni and Gary Dismukes},
  title = {Multilanguage programming on the JVM: the Ada 95 benefits},
  journal = {Ada Lett.},
  year = {2000},
  volume = {XX},
  pages = {3--28},
  number = {4},
  doi = {http://doi.acm.org/10.1145/369264.369265},
  issn = {1094-3641},
  publisher = {ACM Press}
}

@@MISC{kcj,
  author = {Vincent Gay-Para},
  title = {KJC Kopi Java Compiler},
  howpublished = {Available at http://www.dms.at/}
}

@@PHDTHESIS{DELFT,
  author = {C. J. Glossner},
  title = {The DEFLT-JAVA Engine},
  school = {Delft University of Technology},
  year = {2001}
}

@@INCOLLECTION{Greg2002,
  author = {David Gregg and James Power and John Waldron},
  title = {Benchmarking the Java Virtual Architecture - The SPECJVM98 Benchmark
	Suite},
  booktitle = {Java Microarchitectures},
  publisher = {Kluwer Academic},
  year = {2002},
  editor = {N. Vijaykrishnan and M. Wolczko},
  pages = {1--18}
}

@@ARTICLE{Gregg05,
  author = {David Gregg and James F. Power and John Waldron},
  title = {A method-level comparison of the Java Grande and {SPEC} {JVM98} benchmark
	suites},
  journal = {Concurrency and Computation: Practice and Experience},
  year = {2005},
  volume = {17},
  pages = {757--773},
  number = {7-8},
  month = jun,
  owner = {admin},
  timestamp = {2007.03.30},
  url = {http://www3.interscience.wiley.com/cgi-bin/abstract/109931020/ABSTRACT?CRETRY=1&SRETRY=0}
}

@@TECHREPORT{esa2002,
  author = {S. Habinc},
  title = {Lessons Learned from {FPGA} Developments},
  institution = {European Space Agency},
  year = {2002},
  month = {April},
  note = {Available at: http://www.estec.esa.nl/wsmwww/asic/fpga.html}
}

@@MISC{hitachi:h8,
  author = {Hitachi},
  title = {Hitachi Single-Chip Microcomputer H8/3297 Series},
  howpublished = {Hardware Manual}
}

@@INPROCEEDINGS{R:Hu:2002a,
  author = {Erik Yu-Shing Hu and Guillem Bernat and Andy Wellings},
  title = {Addressing Dynamic Dispatching Issues in {WCET} Analysis for Object-Oriented
	Hard Real-Time Systems},
  booktitle = {Proceedings of the 5th IEEE International Symposium on Object-Oriented
	Real-Time Distributed Computing ISORC-2002},
  year = {2002},
  pages = {109--116},
  month = {Apr},
  category = {wcet, languages}
}

@@INPROCEEDINGS{R:Hu:2003b,
  author = {E. Yu-Shing Hu and J. Kwon and A. J. Wellings},
  title = {{XRTJ:} {A}n {E}xtensible {D}istributed {H}igh-{I}ntegrity {R}eal-{T}ime
	{J}ava {E}nvironment},
  booktitle = {Proceedings of the 9th International Conference on Real-Time and
	Embedded Computing Systems and Applications RTCSA-2003},
  year = {2003},
  volume = {LNCS 2968},
  pages = {208--228},
  month = {February}
}

@@ARTICLE{Femto01,
  author = {Ito, S.A. and Carro, L. and Jacobi, R.P.},
  title = {Making {J}ava Work for Microcontroller Applications},
  journal = {IEEE Design \& Test of Computers},
  year = {2001},
  volume = {18(5)},
  pages = {100--110},
  publisher = {IEEE Computer Society}
}

@@INPROCEEDINGS{Jensen00,
  author = {E. Douglas Jensen},
  title = {A Proposed Initial Approach to Distributed Real-Time {J}ava},
  booktitle = {Third IEEE International Symposium on Object-Oriented Real-Time Distributed
	Computing (ISORC 2000)},
  year = {2000},
  pages = {2--6},
  month = {March}
}

@@PHDTHESIS{KentPhD,
  author = {K. B. Kent},
  title = {The Co-Disgn of Virtual Machines Using Reconfigurable Hardware},
  school = {University of Victoria},
  year = {2003}
}

@@BOOK{book:klein-real-time-analysis-ratetm,
  title = {A Practitioner's Handbook for Real-Time Analysis:
	
	
	 Guide to Rate Monotonic Analysis for Real-Time
	
	
	 Systems},
  publisher = {Kluwer Academic Publ.},
  year = {1993},
  author = {M.~H. Klein and T. Ralya and B. Pollak and R. Obenza},
  address = {Boston, MA, USA}
}

@@BOOK{Koopman89,
  title = {Stack Computers: The New Wave},
  publisher = {Ellis Horwood},
  year = {1989},
  author = {Phillip Koopman},
  note = {Out of print, now available over the internet},
  abstract = {This isn't a book about Forth, rather it is about
	
	
	 computers that potentially execute Forth very
	
	
	 efficiently. The book contains a detailed overview of a
	
	
	 number of Forth chips as well as potted history of what
	
	
	 seems to be every stack based computer ever
	
	
	 designed.\\
	
	
	 -- Stephen J. Bevan \par Overall, I highly recommend
	
	
	 this book to anyone who programs in Forth or any other
	
	
	 high level language of whatever variety, or who is
	
	
	 interested in the hardware details of Forth engines or
	
	
	 the pitfalls of conventional CPU design.\\
	
	
	 -- Paul Frenger},
  html = {http://www.cs.cmu.edu/~koopman/stack_computers/index.html},
  isbn = {0--470--21467--8}
}

@@INPROCEEDINGS{Krall98,
  author = {Andreas Krall},
  title = {Efficient {J}ava{VM} Just-in-Time Compilation},
  booktitle = {Proceedings of the 1998 International Conference on
	
	
	 Parallel Architectures and Compilation Techniques
	
	
	 ({PACT} '98)},
  year = {1998},
  pages = {205--212},
  address = {Paris},
  month = oct # { 12--18,},
  publisher = {IEEE Computer Society Press}
}

@@INPROCEEDINGS{225068,
  author = {Yau-Tsun Steven Li and Sharad Malik and Andrew Wolfe},
  title = {Performance Estimation of Embedded Software with Instruction Cache
	Modeling},
  booktitle = {Proceedings of the 1995 IEEE/ACM international conference on Computer-aided
	design},
  year = {1995},
  pages = {380--387},
  publisher = {IEEE Computer Society},
  isbn = {0-8186-7213-7},
  location = {San Jose, California, United States}
}

@@ARTICLE{REDLinux2003,
  author = {Kwei-Jay Lin and Yu-Chung Wang},
  title = {The Design and Implementation of Real-Time Schedulers in RED-linux},
  journal = {Proceedings of the IEEE},
  year = {2003},
  volume = {91},
  pages = {1114--1130},
  number = {7},
  month = {July}
}

@@INPROCEEDINGS{ShBoom,
  author = {Chuck Moore},
  title = {{ShBoom on ShBoom}: A Microcosm of Software and Hardware Tools},
  booktitle = {Proceedings 1990 Rochester Forth Conference},
  year = {1990},
  pages = {21--27},
  address = {New York},
  month = {June}
}

@@INPROCEEDINGS{ovmir2003,
  author = {Krzysztof Palacz and Jason Baker and Chapman Flack and Christian
	Grothoff and Hiroshi Yamauchi and Jan Vitek},
  title = {{Engineering a Customizable Intermediate Representation}},
  booktitle = {{ACM SIGPLAN 2003 Workshop on Interpreters, Virtual Machines and
	Emulators (IVME 2003)}},
  year = {2003},
  publisher = {{ACM SIGPLAN}},
  url = {http://www.ovmj.org/ovmir.ps}
}

@@INPROCEEDINGS{Puschner:WORDS2005,
  author = {Peter Puschner},
  title = {Experiments with {WCET}-Oriented Programming and the Single-Path
	Architecture},
  booktitle = {Proc. 10th IEEE International Workshop on Object-Oriented Real-Time
	Dependable Systems},
  year = {2005},
  month = {Feb.}
}

@@INPROCEEDINGS{871917,
  author = {Peter Puschner and Guillem Bernat},
  title = {WCET Analysis of Reusable Portable Code},
  booktitle = {ECRTS '01: Proceedings of the 13th Euromicro Conference on Real-Time
	Systems},
  year = {2001},
  pages = {45},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society}
}

@@ARTICLE{Puschner:JRTS2000,
  author = {Peter Puschner and Alan Burns},
  title = {A Review of Worst-Case Execution-Time Analysis},
  journal = {Journal of Real-Time Systems},
  year = {2000},
  volume = {18},
  pages = {115-128},
  number = {2/3},
  month = {May}
}

@@PHDTHESIS{HardInt,
  author = {R. Radhakrishnan},
  title = {Microarchitectural Techniques to Enable Efficient {J}ava Execution},
  school = {University of Texas at Austin},
  year = {2000}
}

@@INPROCEEDINGS{ICCD99,
  author = {R. Radhakrishnan and J. Rubio and L. John},
  title = {Characterization of {J}ava Applications at Bytecode and Ultra-{SPARC}
	Machine Code Levels},
  booktitle = {International Conference on Computer Design ({ICCD}
	
	
	 '99)},
  year = {1999},
  pages = {281--284},
  address = {Washington - Brussels - Tokyo},
  month = oct,
  publisher = {IEEE},
  isbn = {0-7695-0406-X}
}

@@ARTICLE{365338,
  author = {Ramesh Radhakrishnan and N. Vijaykrishnan and Lizy Kurian John and
	Anand Sivasubramaniam and Juan Rubio and Jyotsna Sabarinathan},
  title = {Java Runtime Systems: Characterization and Architectural Implications},
  journal = {IEEE Trans. Comput.},
  year = {2001},
  volume = {50},
  pages = {131--146},
  number = {2},
  doi = {http://dx.doi.org/10.1109/12.908989},
  issn = {0018-9340},
  publisher = {IEEE Computer Society}
}

@@INPROCEEDINGS{vall99soot,
  author = {Raja Vall\'ee-Rai, Laurie Hendren, Vijay Sundaresan, Patrick Lam,
	Etienne Gagnon and Phong Co},
  title = {Soot - a Java Optimization Framework},
  booktitle = {Proceedings of CASCON 1999},
  year = {1999},
  pages = {125--135},
  url = {www.sable.mcgill.ca/publications}
}

@@INPROCEEDINGS{787339,
  author = {Mario Aldea Rivas and Michael González Harbour},
  title = {POSIX-Compatible Application-Defined Scheduling in MaRTE OS},
  booktitle = {Proceedings of the 14th Euromicro Conference on Real-Time Systems},
  year = {2002},
  pages = {67},
  publisher = {IEEE Computer Society},
  isbn = {0-7695-1665-3}
}

@@INPROCEEDINGS{780739,
  author = {Ulrik Pagh Schultz and Kim Burgaard and Flemming Gram Christensen
	and Jorgen Lindskov Knudsen},
  title = {Compiling java for low-end embedded systems},
  booktitle = {LCTES '03: Proceedings of the 2003 ACM SIGPLAN conference on Language,
	compiler, and tool for embedded systems},
  year = {2003},
  pages = {42--50},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/780732.780739},
  isbn = {1-58113-647-1},
  location = {San Diego, California, USA}
}

@@MISC{lejos,
  author = {Solorzano, Jose},
  title = {le{JOS}: {J}ava based OS for Lego {RCX}},
  howpublished = {Available at: http://lejos.sourceforge.net/}
}

@@MISC{rtda01,
  author = {International J Consortium Specification},
  title = {Real-Time Data Access, Release 1.0},
  howpublished = {Available at http://www.j-consortium.org/},
  month = {November},
  year = {2001}
}

@@MISC{JCons00,
  author = {International J Consortium Specification},
  title = {Real-Time Core Extensions, Draft 1.0.14},
  howpublished = {Available at http://www.j-consortium.org/},
  month = {September},
  year = {2000}
}

@@ARTICLE{50811,
  author = {John A. Stankovic},
  title = {Misconceptions About Real-Time Computing: A Serious Problem for Next-Generation
	Systems},
  journal = {Computer},
  year = {1988},
  volume = {21},
  pages = {10--19},
  number = {10},
  doi = {http://dx.doi.org/10.1109/2.7053},
  issn = {0018-9162},
  publisher = {IEEE Computer Society Press}
}

@@MISC{J2ME,
  author = {Sun},
  title = {Java 2 Platform, Micro Edition ({J2ME})},
  howpublished = {Available at: http://java.sun.com/j2me/docs/}
}

@@MISC{java:oak2,
  author = {Sun},
  title = {Java Technology: The Early Years},
  howpublished = {Available at: http://java.sun.com/features/1998/05/birthday.html}
}

@@INPROCEEDINGS{valleerai00optimizing,
  author = {Raja Vall\'ee-Rai and Etienne Gagnon and Laurie J. Hendren and Patrick
	Lam and Patrice Pominville and Vijay Sundaresan},
  title = {Optimizing {Java} Bytecode Using the {Soot} Framework: Is It Feasible?},
  booktitle = {Compiler Construction, 9th International Conference (CC 2000)},
  year = {2000},
  pages = {18--34},
  url = {www.sable.mcgill.ca/publications}
}

@@INPROCEEDINGS{WellRTSJRMI,
  author = {A. Wellings and R. Clark and D. Jensen and D. Wells},
  title = {A Framework for Integrating the Real-Time Specification for {J}ava
	and {J}ava's Remote Method Invocation},
  booktitle = {5th IEEE International Symposium on Object-Oriented Real-Time Distributed
	Computing (ISORC 2002)},
  year = {2002},
  pages = {13--22},
  month = {April}
}

@@BOOK{Wellings:2004:CRT,
  title = {Concurrent and real-time programming in {Java}},
  publisher = {John Wiley and Sons},
  year = {2004},
  author = {Andrew J. Wellings},
  pages = {xiv + 431},
  acknowledgement = {Nelson H. F. Beebe, University of Utah, Department
	
	 of Mathematics, 110 LCB, 155 S 1400 E RM 233, Salt Lake
	
	 City, UT 84112-0090, USA, Tel: +1 801 581 5254, FAX: +1
	
	 801 581 4148, e-mail: \path|beebe@@math.utah.edu|,
	
	 \path|beebe@@acm.org|, \path|beebe@@computer.org|
	
	 (Internet), URL:
	
	 \path|http://www.math.utah.edu/~beebe/|},
  bibdate = {Thu Mar 23 07:09:46 MST 2006},
  bibsource = {z3950.loc.gov:7090/Voyager},
  isbn = {0-470-84437-X (paperback)},
  isbn-13 = {978-0-470-84437-3 (paperback)},
  lccn = {QA76.73.J38 W465 2004},
  subject = {Java (Computer program language); Parallel programming
	
	 (Computer science); Real-time programming},
  url = {http://www.loc.gov/catdir/toc/ecip0417/2004008522.html; http://www.loc.gov/catdir/enhancements/fy0616/2004008522-b.html; http://www.loc.gov/catdir/enhancements/fy0616/2004008522-d.html}
}

@@MISC{Spartan3,
  author = {Xilinx},
  title = {Spartan-3 {FPGA} Family: Complete Data Sheet, ver. 1.2},
  month = {January},
  year = {2005}
}

@@MISC{microblaze,
  author = {Xilinx},
  title = {MicroBlaze Processor Reference Guide, EDK v6.2 edition},
  howpublished = {data sheet},
  month = {December},
  year = {2003}
}

This file was created with JabRef 2.1 beta.
Encoding: Cp1252

@@INPROCEEDINGS{conf/dac/DallyT01,
  author = {William J. Dally and Brian Towles},
  title = {Route Packets, Not Wires: On-Chip Interconnection
	
	 Networks},
  booktitle = {DAC},
  year = {2001},
  pages = {684--689},
  publisher = {ACM},
  bibdate = {2002-12-16},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/dac/dac2001.html#DallyT01},
  crossref = {conf/dac/2001},
  isbn = {1-58113-297-2},
  url = {http://ieeexplore.ieee.org/iel5/7445/20239/00935594.pdf}
}

@@INPROCEEDINGS{TTPA,
  author = {Hermann Kopetz and Michael Holzmann and Wilfried
	
	
	 Elmenreich},
  title = {A Universal Smart Transducer Interface: {TTP}/{A}},
  booktitle = {ISORC},
  year = {2000},
  publisher = {IEEE Computer Society},
  bibdate = {2003-07-25},
  bibsource = {DBLP,
	
	
	 http://dblp.uni-trier.de/db/conf/isorc/isorc2000.html#KopetzHE00},
  crossref = {conf/isorc/2000},
  isbn = {0-7695-0607-0},
  url = {http://csdl.computer.org/comp/proceedings/isorc/2000/0607/00/06070016abs.htm}
}

@@MISC{tttech:plcb,
  author = {TTTech Computertechnik AG},
  title = {{PLCB1} bus specification V1.0},
  month = {July},
  year = {2001}
}

@@MISC{altera.cyc2,
  author = {Altera},
  title = {{C}yclone {II} Device Handbook, Volume 1},
  year = {2006},
  organization = {Altera Corporation},
  owner = {admin},
  timestamp = {2006.07.04}
}

@@MISC{altera.cyc2.err,
  author = {Altera},
  title = {{C}yclone {II} {FPGA} Family, Errata Sheet},
  month = {March},
  year = {2006},
  organization = {Altera Corporation},
  owner = {admin},
  timestamp = {2006.08.28}
}

@@ARTICLE{1142027,
  author = {Tobias Bjerregaard and Shankar Mahadevan},
  title = {A survey of research and practices of Network-on-chip},
  journal = {ACM Comput. Surv.},
  year = {2006},
  volume = {38},
  pages = {1},
  number = {1},
  address = {New York, NY, USA},
  issn = {0360-0300},
  publisher = {ACM Press},
  url = {http://delivery.acm.org/10.1145/1150000/1142027/p1-bjerregaard.pdf?key1=1142027&key2=0819843511&coll=portal&dl=ACM&CFID=505253515&CFTOKEN=505253515}
}

@@BOOK{noc:caqa,
  title = {Computer Architecture: {A} Quantitative Approach, 3rd
	
	
	 ed.},
  publisher = {Morgan Kaufmann Publishers Inc.},
  year = {2002},
  author = {John Hennessy and David Patterson},
  address = {Palo Alto, CA 94303},
  isbn = {1-55880-069-8},
  keywords = {books, text, textbook, basic concepts,
	
	
	 multiprocessors, computer architecture, textbook, pario
	
	
	 bib, grequired97(5): rgs, dn, a(umn), dab, sm,},
  owner = {admin},
  timestamp = {2006.07.04}
}

@@ARTICLE{noc:pnoc,
  author = {Clint Hilton and Brent E. Nelson},
  title = {{PNoC}: a flexible circuit-switched {NoC} for {FPGA}-based systems},
  journal = {Computers and Digital Techniques, IEE Proceedings},
  year = {2006},
  volume = {153 (3)},
  pages = {181--188},
  owner = {admin},
  timestamp = {2006.08.28}
}

@@INPROCEEDINGS{conf/hpca/Hofstee05,
  author = {H. Peter Hofstee},
  title = {Power Efficient Processor Architecture and The Cell
	
	
	 Processor},
  booktitle = {HPCA},
  year = {2005},
  pages = {258--262},
  bibdate = {2005-04-04},
  bibsource = {DBLP,
	
	
	 http://dblp.uni-trier.de/db/conf/hpca/hpca2005.html#Hofstee05},
  url = {http://doi.ieeecomputersociety.org/10.1109/HPCA.2005.26}
}

@@ARTICLE{Kahle:2005:ICM,
  author = {J. A. Kahle and M. N. Day and H. P. Hofstee and C. R.
	
	
	 Johns and T. R. Maeurer and D. Shippy},
  title = {Introduction to the {Cell} multiprocessor},
  journal = {j-IBM-JRD},
  year = {2005},
  volume = {49},
  pages = {589--604},
  number = {4/5},
  acknowledgement = {ack-nhfb},
  bibdate = {Wed Oct 5 07:12:31 MDT 2005},
  bibsource = {http://www.research.ibm.com/journal/},
  coden = {IBMJAE},
  issn = {0018-8646},
  url = {http://www.research.ibm.com/journal/rd/494/kahle.html}
}

@@ARTICLE{cell:interconnect,
  author = {Michael Kistler and Michael Perrone and Fabrizio Petrini},
  title = {Cell Multiprocessor Communication Network: Built for Speed},
  journal = {Micro, IEEE},
  year = {2006},
  volume = {26},
  pages = {10-25},
  url = {http://ieeexplore.ieee.org/iel5/40/34602/01650177.pdf}
}

@@INPROCEEDINGS{noc:tte,
  author = {Hermann Kopetz and Astrit Ademaj and Petr Grillinger and Klaus Steinhammer},
  title = {The Time-Triggered Ethernet ({TTE}) Design},
  booktitle = {ISORC '05: Proceedings of the Eighth IEEE International Symposium
	on Object-Oriented Real-Time Distributed Computing (ISORC'05)},
  year = {2005},
  pages = {22--33},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/ISORC.2005.56},
  isbn = {0-7695-2356-0}
}

@@ARTICLE{journals/pieee/KopetzB03,
  author = {Hermann Kopetz and G{\"u}nther Bauer},
  title = {The time-triggered architecture},
  journal = {Proceedings of the IEEE},
  year = {2003},
  volume = {91},
  pages = {112--126},
  number = {1},
  bibdate = {2003-10-17},
  bibsource = {DBLP,
	
	
	 http://dblp.uni-trier.de/db/journals/pieee/pieee91.html#KopetzB03}
}

@@INPROCEEDINGS{TTPC,
  author = {H. Kopetz and G. Gr{\"u}nsteidl},
  title = {{TTP} - {A} Time-Triggered Protocol for Fault-Tolerant
	
	
	 Real-Time Systems},
  booktitle = {Proceedings of the 23rd Annual International Symposium
	
	
	 on Fault-Tolerant Computing ({FTCS} '93)},
  year = {1993},
  editor = {Jean-Claude Laprie},
  pages = {524--533},
  address = {Toulouse, France},
  month = jun,
  publisher = {IEEE Computer Society Press},
  isbn = {0-8186-3680-7}
}

@@INPROCEEDINGS{conf/isca/KumarZT05,
  author = {Rakesh Kumar and Victor V. Zyuban and Dean M. Tullsen},
  title = {Interconnections in Multi-Core Architectures: Understanding Mechanisms,
	Overheads and Scaling},
  booktitle = {ISCA},
  year = {2005},
  pages = {408--419},
  publisher = {IEEE Computer Society},
  url = {http://delivery.acm.org/10.1145/1080000/1070004/22700408.pdf}
}

@@INPROCEEDINGS{1112670,
  author = {Thomas D. Richardson and Chrysostomos Nicopoulos and Dongkook Park
	and Vijaykrishnan Narayanan and Yuan Xie and Chita Das and Vijay
	Degalahal},
  title = {A Hybrid SoC Interconnect with Dynamic TDMA-Based Transaction-Less
	Buses and On-Chip Networks},
  booktitle = {VLSID '06: Proceedings of the 19th International Conference on VLSI
	Design held jointly with 5th International Conference on Embedded
	Systems Design},
  year = {2006},
  pages = {657--664},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/VLSID.2006.10},
  isbn = {0-7695-2502-4},
  url = {http://ieeexplore.ieee.org/iel5/10557/33406/01581531.pdf}
}

@@TECHREPORT{schoeberl:2006-52,
  author = {Martin Schoeberl},
  title = {Some Thoughts on {TTA} in a System-on-Chip},
  institution = {Technische Universit{\"a}t Wien, Institut f{\"u}r Technische Informatik},
  year = {2006},
  type = {Technical Report},
  number = {52/2006},
  address = {Treitlstr. 1-3/182-1, 1040 Vienna, Austria}
}

@@INPROCEEDINGS{noc:ttesw,
  author = {Klaus Steinhammer and Petr Grillinger and Astrit Ademaj and Hermann
	Kopetz},
  title = {A time-triggered ethernet ({TTE}) switch},
  booktitle = {DATE '06: Proceedings of the conference on Design, automation and
	test in Europe},
  year = {2006},
  pages = {794--799},
  address = {3001 Leuven, Belgium, Belgium},
  publisher = {European Design and Automation Association},
  isbn = {3-9810801-0-6},
  location = {Munich, Germany}
}

@@ARTICLE{624515,
  author = {Michael Bedford Taylor and Jason Kim and Jason Miller and David Wentzlaff
	and Fae Ghodrat and Ben Greenwald and Henry Hoffman and Paul Johnson
	and Jae-Wook Lee and Walter Lee and Albert Ma and Arvind Saraf and
	Mark Seneski and Nathan Shnidman and Volker Strumpen and Matt Frank
	and Saman Amarasinghe and Anant Agarwal},
  title = {The Raw Microprocessor: A Computational Fabric for Software Circuits
	and General-Purpose Programs},
  journal = {IEEE Micro},
  year = {2002},
  volume = {22},
  pages = {25--35},
  number = {2},
  address = {Los Alamitos, CA, USA},
  doi = {http://dx.doi.org/10.1109/MM.2002.997877},
  issn = {0272-1732},
  publisher = {IEEE Computer Society Press},
  url = {http://ieeexplore.ieee.org/iel5/40/21526/00997877.pdf}
}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@INPROCEEDINGS{SaikiKKYY05,
  author = {Hideaki Saiki and Yoshiharu Konaka and Tsuneyasu Komiya and Masahiro
	Yasugi and Taiichi Yuasa},
  title = {Real-Time {GC} in {J}e{RT}y$^{TM}${VM} Using the Return-Barrier Method},
  booktitle = {ISORC},
  year = {2005},
  pages = {140--148},
  publisher = {IEEE Computer Society},
  bibdate = {2005-11-28},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/conf/isorc/isorc2005.html#SaikiKKYY05},
  crossref = {conf/isorc/2005},
  isbn = {0-7695-2356-0},
  url = {http://doi.ieeecomputersociety.org/10.1109/ISORC.2005.45}
}

@@INPROCEEDINGS{gc:hertz05,
  author = {full ref missing},
  title = {Quantifying the Performance of Garbage Collection vs. Explicit Memory
	Management}
}

@@INPROCEEDINGS{gc:age98,
  author = {Ole Agesen and David Detlefs and J. Eliot Moss},
  title = {Garbage collection and local variable type-precision and liveness
	in Java virtual machines},
  booktitle = {PLDI '98: Proceedings of the ACM SIGPLAN 1998 conference on Programming
	language design and implementation},
  year = {1998},
  pages = {269--279},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/277650.277738},
  isbn = {0-89791-987-4},
  location = {Montreal, Quebec, Canada},
  url = {http://research.sun.com/jtech/pubs/98-pldi.ps}
}

@@INPROCEEDINGS{gc:appel88,
  author = {A. W. Appel and J. R. Ellis and K. Li},
  title = {Real-time concurrent collection on stock multiprocessors},
  booktitle = {Proceedings of the SIGPLAN '88 conference on Programming language
	design and implementation},
  year = {1988},
  pages = {11--20},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/960116.53992},
  issn = {0362-1340},
  journal = {SIGPLAN Not.}
}

@@ARTICLE{gc:subroutine:inlining,
  author = {Cyrille Artho and Armin Biere},
  title = {Subroutine Inlining and Bytecode Abstraction to Simplify Static and
	Dynamic Analysis.},
  journal = {Electronic Notes in Theoretical Computer Science},
  year = {2005},
  volume = {141},
  pages = {109-128},
  number = {1},
  month = {December},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  booktitle = {Proceedings of the First Workshop on Bytecode Semantics, Verification,
	Analysis and Transformation (Bytecode 2005)},
  ee = {http://dx.doi.org/10.1016/j.entcs.2005.02.034},
  publisher = {Elsevier}
}

@@INPROCEEDINGS{gc:bacon05,
  author = {David F. Bacon and Perry Cheng and David Grove and Michael Hind and
	V. T. Rajan and Eran Yahav and Matthias Hauswirth and Christoph M.
	Kirsch and Daniel Spoonhower and Martin T. Vechev},
  title = {High-level real-time programming in Java},
  booktitle = {EMSOFT '05: Proceedings of the 5th ACM international conference on
	Embedded software},
  year = {2005},
  pages = {68--78},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1086228.1086242},
  isbn = {1-59593-091-4},
  location = {Jersey City, NJ, USA}
}

@@INPROCEEDINGS{gc:jtres:metronome,
  author = {David F. Bacon and Perry Cheng and V. T. Rajan},
  title = {The Metronome: {A} Simpler Approach to Garbage
	
	 Collection in Real-Time Systems},
  booktitle = {OTM Workshops},
  year = {2003},
  editor = {Robert Meersman and Zahir Tari},
  volume = {2889},
  series = {Lecture Notes in Computer Science},
  pages = {466--478},
  publisher = {Springer},
  bibdate = {2004-01-29},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/otm/otm2003.html#BaconCR03},
  isbn = {3-540-20494-6},
  url = {http://springerlink.metapress.com/openurl.asp?genre=article&amp;issn=0302-9743&amp;volume=2889&amp;spage=466}
}

@@INPROCEEDINGS{gc:bacon03,
  author = {David F. Bacon and Perry Cheng and V. T. Rajan},
  title = {A real-time garbage collector with low overhead and consistent utilization},
  booktitle = {POPL '03: Proceedings of the 30th ACM SIGPLAN-SIGACT symposium on
	Principles of programming languages},
  year = {2003},
  pages = {285--298},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/604131.604155},
  isbn = {1-58113-628-5},
  location = {New Orleans, Louisiana, USA}
}

@@ARTICLE{gc:baker92,
  author = {Henry G. Baker},
  title = {The treadmill: real-time garbage collection without motion sickness},
  journal = {SIGPLAN Not.},
  year = {1992},
  volume = {27},
  pages = {66--70},
  number = {3},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/130854.130862},
  issn = {0362-1340},
  publisher = {ACM Press}
}

@@ARTICLE{gc:baker78,
  author = {Henry G. Baker},
  title = {List processing in real time on a serial computer},
  journal = {Commun. ACM},
  year = {1978},
  volume = {21},
  pages = {280--294},
  number = {4},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/359460.359470},
  issn = {0001-0782},
  publisher = {ACM Press}
}

@@INPROCEEDINGS{gc:bjmm02,
  author = {Stephen M. Blackburn and Richard E. Jones and Kathryn S. McKinley
	and J. Eliot B. Moss},
  title = {Beltway: Getting Around Garbage Collection Gridlock},
  booktitle = {Proceedings of {SIGPLAN 2002} Conference on Programming Languages
	Design and Implementation, PLDI'02, Berlin, June, 2002},
  year = {2002},
  volume = {37(5)},
  series = {ACM SIGPLAN Notices},
  month = {June},
  publisher = {ACM Press},
  url = {citeseer.ist.psu.edu/blackburn02beltway.html}
}

@@INPROCEEDINGS{gc:broo84,
  author = {Rodney A. Brooks},
  title = {Trading Data Space for Reduced Time and Code Space in Real-Time
	
	
	 Garbage Collection on Stock Hardware},
  booktitle = {LISP and Functional Programming. Conference Record of
	
	
	 the 1984 ACM Symposium, Austin, Texas, August 6-8,
	
	
	 1984},
  year = {1984},
  editor = {Prgrm. Chrm. {G. L. Steele, Jr.}},
  number = {ISBN 0-89791-142-3},
  address = {New York},
  organization = {ACM},
  comment = {Variation on Baker where objects are {\em always} referred to
	
	
	 via an indirection field iembedded in the object itself. If an object
	is
	
	
	 valid, the indirection points to itself. If it is an obsolete version
	in
	
	
	 tospace, it points to the new version. Unconditional indirection
	is cheaper
	
	
	 than checking.
	
	
	 Write-barrier scheme. Expensive.},
  keywords = {LISP}
}

@@ARTICLE{gc:cheney70,
  author = {C. J. Cheney},
  title = {A nonrecursive list compacting algorithm},
  journal = {Commun. ACM},
  year = {1970},
  volume = {13},
  pages = {677--678},
  number = {11},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/362790.362798},
  issn = {0001-0782},
  publisher = {ACM Press}
}

@@INPROCEEDINGS{gc:cheng2001,
  author = {Perry Cheng and Guy E. Blelloch},
  title = {A parallel, real-time garbage collector},
  booktitle = {PLDI '01: Proceedings of the ACM SIGPLAN 2001 conference on Programming
	language design and implementation},
  year = {2001},
  pages = {125--136},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/378795.378823},
  isbn = {1-58113-414-2},
  location = {Snowbird, Utah, United States},
  owner = {martin},
  timestamp = {2007.12.28}
}

@@ARTICLE{gc:stat:sched:rts:2007,
  author = {Hyeonjoong Cho and Chewoo Na and Binoy Ravindran and E. Douglas Jensen},
  title = {On scheduling garbage collector in dynamic real-time systems with
	statistical timing assurances},
  journal = {Real-Time Syst.},
  year = {2007},
  volume = {36},
  pages = {23--46},
  number = {1-2},
  address = {Norwell, MA, USA},
  doi = {http://dx.doi.org/10.1007/s11241-006-9011-0},
  issn = {0922-6443},
  publisher = {Kluwer Academic Publishers}
}

@@ARTICLE{cohen83comparison,
  author = {Jacques Cohen and Alexandru Nicolau},
  title = {Comparison of Compacting Algorithms for Garbage Collection},
  journal = {ACM Trans. Program. Lang. Syst.},
  year = {1983},
  volume = {5},
  pages = {532--553},
  number = {4},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/69575.357226},
  issn = {0164-0925},
  publisher = {ACM Press}
}

@@TECHREPORT{gc:bcel,
  author = {Markus Dahm},
  title = {Byte Code Engineering with the {BCEL} {API}},
  institution = {Freie Universitat Berlin},
  year = {2001},
  month = {April},
  text = {Markus Dahm. Byte Code Engineering with the BCEL API. Technical Report
	
	
	 B-17-98, Freie Universitat Berlin, Institut f ur Informatik, April
	2001.},
  url = {citeseer.ist.psu.edu/dahm01byte.html}
}

@@ARTICLE{gc:dijkstra78,
  author = {Edsger W. Dijkstra and Leslie Lamport and A. J. Martin and C. S.
	Scholten and E. F. M. Steffens},
  title = {On-the-fly garbage collection: an exercise in cooperation},
  journal = {Commun. ACM},
  year = {1978},
  volume = {21},
  pages = {966--975},
  number = {11},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/359642.359655},
  issn = {0001-0782},
  publisher = {ACM Press}
}

@@INPROCEEDINGS{diwan92compiler,
  author = {A. Diwan and E. Moss and R. Hudson},
  title = {Compiler support for garbage collection in a statically typed language},
  booktitle = {Proceedings of the {ACM} {SIGPLAN} '92 Conference on Programming
	Language Design and Implementation},
  year = {1992},
  volume = {27},
  number = {7},
  pages = {273--282},
  address = {San Francisco, CA},
  month = {June},
  journal = {SIGPLAN Notices},
  url = {citeseer.ist.psu.edu/diwan92compiler.html}
}

@@INPROCEEDINGS{gc:doma00b,
  author = {Tamar Domani and Elliot K. Kolodner and Ethan Lewis and Eliot E.
	Salant and Katherine Barabash and Itai Lahan and Yossi Levanoni and
	Erez Petrank and Igor Yanorer},
  title = {Implementing an On-the-fly Garbage Collector for {J}ava},
  booktitle = {ISMM '00: Proceedings of the 2nd international symposium on Memory
	management},
  year = {2000},
  pages = {155--166},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/362422.362484},
  isbn = {1-58113-263-8},
  location = {Minneapolis, Minnesota, United States},
  url = {http://www.cs.technion.ac.il/~erez/publications.html}
}

@@INPROCEEDINGS{gc:rtgc:cost:2007,
  author = {Wei Fu and Carl Hauser},
  title = {Modeling Real-time Garbage Collection Cost},
  booktitle = {Proceedings of the 13th IEEE International Conference on Embedded
	and Real-Time Computing Systems and Applications (RTCSA)},
  year = {2007},
  pages = {217--225},
  publisher = {IEEE Computer Society},
  bibdate = {2007-09-07},
  url = {http://doi.ieeecomputersociety.org/10.1109/RTCSA.2007.49}
}

@@INPROCEEDINGS{gc:flavius,
  author = {Flavius Gruian and Zoran Salcic},
  title = {Designing a Concurrent Hardware Garbage Collector for Small Embedded
	Systems},
  booktitle = {Proceedings of Advances in Computer Systems Architecture: 10th Asia-Pacific
	Conference, ACSAC 2005},
  year = {2005},
  pages = {281--294},
  month = {October},
  publisher = {Springer-Verlag GmbH},
  isbn = {3-540-29643-3},
  location = {Singapore}
}

@@PHDTHESIS{gc:henr98,
  author = {Roger Henriksson},
  title = {Scheduling Garbage Collection in Embedded Systems},
  school = {Lund Institute of Technology},
  year = {1998},
  month = jul,
  url = {http://www.dna.lth.se/home/Roger_Henriksson/}
}

@@ARTICLE{gc:higu02,
  author = {Teresa Higuera and Valerie Issarny and Michel Banatre and Gilbert
	Cabillic and Jean-Philippe Lesot and Frederic Parain},
  title = {Memory Management for Real-Time {J}ava: an Efficient Solution using
	Hardware Support},
  journal = {Real-Time Systems Journal},
  year = {2002},
  url = {http://www-rocq.inria.fr/arles/doc/doc.html}
}

@@PHDTHESIS{gc:higu02thesis,
  author = {Maria Teresa Higuera-Toledano},
  title = {Memory Management Solutions for Embedded Real-time Java},
  school = {IFSIC},
  year = {2002},
  month = mar # {~15},
  fr-title = {Solutions {\`a} la gestion de m{\'e}moire pour
	
	
	 syst{\`e}mes Java temps r{\'e}el},
  institution = {IRISA},
  url = {ftp://ftp.irisa.fr/techreports/theses/2002/higuera.ps.gz; ftp://ftp.irisa.fr/techreports/theses/2002/higuera.pdf}
}

@@INPROCEEDINGS{gc:huel93,
  author = {Lorenz Huelsbergen and James R. Larus},
  title = {A Concurrent Copying Garbage Collector for Languages that Distinguish
	(Im)mutable Data},
  booktitle = {Fourth Annual ACM Symposium on Principles and Practice of Parallel
	Programming},
  year = {1993},
  volume = {28(7)},
  series = SIGPLAN,
  pages = {73--82},
  address = {San Diego, CA},
  month = may,
  publisher = ACM,
  comment = {Replication-based copying.}
}

@@TECHREPORT{gc:ive03thesis,
  author = {Anders Ive},
  title = {Towards an Embedded Real-time Java Virtual Machine},
  institution = {Lund Institute of Technology},
  year = {2003},
  type = {Licentiate Thesis},
  school = {Lund University},
  url = {http://www.lucas.lth.se/publications/thesis/ivelic.pdf}
}

@@PHDTHESIS{gc:john97a,
  author = {Mark S. Johnstone},
  title = {Non-Compacting Memory Allocation and Real-Time Garbage Collection},
  school = {University of Texas at Austin},
  year = {1997},
  month = dec,
  url = {ftp://ftp.cs.utexas.edu/pub/garbage/johnstone-dissertation.ps.gz}
}

@@BOOK{gc:jone96,
  title = {Garbage Collection: Algorithms for Automatic Dynamic Memory Management},
  publisher = {Wiley},
  year = {1996},
  author = {Richard E. Jones and Rafael Lins},
  pages = {403},
  address = {Chichester},
  month = jul,
  note = {With a chapter on Distributed Garbage Collection by R. Lins.},
  comment = {Reprinted February 1997, November 1997, January 1999, April 2000.},
  isbn = {0--471--94148--4},
  url = {http://www.cs.ukc.ac.uk/people/staff/rej/gcbook/gcbook.html}
}

@@INPROCEEDINGS{gc:kim00,
  author = {Taehyoun Kim and Naehyuck Chang and Heonshik Shin},
  title = {Bounding Worst Case Garbage Collection Time for
	
	
	 Embedded Real-Time Systems},
  booktitle = {Proceedings of the Sixth IEEE Real Time Technology and
	
	
	 Applications Symposium (RTAS 2000)},
  year = {2000},
  pages = {46--55},
  address = {Washington - Brussels - Tokyo},
  month = jun,
  publisher = {IEEE},
  isbn = {0-7695-0713-X},
  url = {http://computer.org/Proceedings/rtas/0713/07130046abs.htm}
}

@@INPROCEEDINGS{1065938,
  author = {Tobias Mann and Morgan Deters and Rob LeGrand and Ron K. Cytron},
  title = {Static determination of allocation rates to support real-time garbage
	collection},
  booktitle = {LCTES'05: Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on
	Languages, compilers, and tools for embedded systems},
  year = {2005},
  pages = {193--202},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1065910.1065938},
  isbn = {1-59593-018-3},
  location = {Chicago, Illinois, USA}
}

@@ARTICLE{mccarthy60recursive,
  author = {John L. McCarthy},
  title = {Recursive Functions of Symbolic Expressions and Their Computation
	by Machine, Part I},
  journal = {Communications of the ACM},
  year = {1960},
  volume = {3},
  pages = {184-195},
  number = {4},
  url = {citeseer.ist.psu.edu/mccarthy60recursive.html}
}

@@INPROCEEDINGS{gc:certify2007,
  author = {Andrew McCreight and Zhong Shao and Chunxiao Lin and Long Li},
  title = {A general framework for certifying garbage collectors and their mutators},
  booktitle = {PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming
	language design and implementation},
  year = {2007},
  pages = {468--479},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1250734.1250788},
  isbn = {978-1-59593-633-2},
  location = {San Diego, California, USA}
}

@@INPROCEEDINGS{gc:meyer06,
  author = {Matthias Meyer},
  title = {A true hardware read barrier},
  booktitle = {Proceedings of the 5th International Symposium on Memory Management
	(ISMM 2006)},
  year = {2006},
  editor = {Erez Petrank and J. Eliot B. Moss},
  pages = {3--16},
  month = jun,
  publisher = {ACM},
  isbn = {1-59593-221-6},
  url = {http://doi.acm.org/10.1145/1133956.1133959}
}

@@INPROCEEDINGS{rtgc:meyer2005,
  author = {Matthias Meyer},
  title = {An On-Chip Garbage Collection Coprocessor for Embedded Real-Time
	Systems},
  booktitle = {RTCSA '05: Proceedings of the 11th IEEE International Conference
	on Embedded and Real-Time Computing Systems and Applications (RTCSA'05)},
  year = {2005},
  pages = {517--524},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/RTCSA.2005.25},
  isbn = {0-7695-2346-3}
}

@@ARTICLE{rtgc:meyer2004,
  author = {Matthias Meyer},
  title = {A Novel Processor Architecture with Exact Tag-Free Pointers},
  journal = {IEEE Micro},
  year = {2004},
  volume = {24},
  pages = {46--55},
  number = {3},
  address = {Los Alamitos, CA, USA},
  doi = {http://dx.doi.org/10.1109/MM.2004.2},
  issn = {0272-1732},
  publisher = {IEEE Computer Society Press}
}

@@INPROCEEDINGS{rtgc:meyer2003,
  author = {Matthias Meyer},
  title = {A Novel Processor Architecture with Exact Tag-free
	
	 Pointers},
  booktitle = {2nd Workshop on Application Specific Processors},
  year = {2003},
  pages = {96--103},
  address = {San Diego, CA},
  url = {http://www.ikr.uni-stuttgart.de/~meyer/wasp03.pdf}
}

@@INPROCEEDINGS{gc:moon84,
  author = {David A. Moon},
  title = {Garbage collection in a large LISP system},
  booktitle = {LFP '84: Proceedings of the 1984 ACM Symposium on LISP and functional
	programming},
  year = {1984},
  pages = {235--246},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/800055.802040},
  isbn = {0-89791-142-3},
  location = {Austin, Texas, United States}
}

@@INPROCEEDINGS{gc:nettles93,
  author = {Scott Nettles and James O'Toole},
  title = {Real-time replication garbage collection},
  booktitle = {PLDI '93: Proceedings of the ACM SIGPLAN 1993 conference on Programming
	language design and implementation},
  year = {1993},
  pages = {217--226},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/155090.155111},
  isbn = {0-89791-598-4},
  location = {Albuquerque, New Mexico, United States}
}

@@ARTICLE{gc:nilsen:1988,
  author = {K. Nilsen},
  title = {Garbage collection of strings and linked data structures in real
	time},
  journal = {Softw. Pract. Exper.},
  year = {1988},
  volume = {18},
  pages = {613--640},
  number = {7},
  address = {New York, NY, USA},
  doi = {http://dx.doi.org/10.1002/spe.4380180704},
  issn = {0038-0644},
  publisher = {John Wiley \& Sons, Inc.}
}

@@MISC{uspat2000method,
  author = {Kelvin D. Nilsen and Simanta Mitra and Steven J. Lee},
  title = {Method for efficient soft real-time execution of portable byte code
	computer programs},
  howpublished = {United States Patent 6081665},
  month = June,
  year = {2000}
}

@@ARTICLE{gc:NilsenS1992,
  author = {Kelvin D. Nilsen and William J. Schmidt},
  title = {Cost-Effective Object Space Management for Hardware-Assisted Real-Time
	Garbage Collection},
  journal = {ACM Letters on Programming Languages and Systems},
  year = {1992},
  volume = {1},
  pages = {338--354},
  number = {4},
  month = dec,
  url = {http://portal.acm.org/citation.cfm?id=161508}
}

@@INPROCEEDINGS{gc:nort87,
  author = {S. C. North and J. H. Reppy},
  title = {Concurrent Garbage Collection on Stock Hardware},
  booktitle = {Functional Programming Languages and Computer Architecture},
  year = {1987},
  editor = {G. Kahn},
  pages = {113--133},
  publisher = {Springer-Verlag},
  note = {Lecture Notes in Computer Science 274; Proceedings of Conference
	held at Portland, OR.},
  abstract = {This paper describes the design and implementation of a memory management
	system for Pegasus, a system that supports the implementation of
	programming environments and other interactive applications on single-user
	workstations.},
  isbn = {3-540-18317-5},
  url = {http://www.springerlink.com/content/7537577681p85613/}
}

@@ARTICLE{gc:pfeffer04,
  author = {Matthias Pfeffer and Theo Ungerer and Stephan Fuhrmann
	
	
	 and Jochen Kreuzinger and Uwe Brinkschulte},
  title = {Real-Time Garbage Collection for a Multithreaded Java
	
	
	 Microcontroller},
  journal = {Real-Time Systems},
  year = {2004},
  volume = {26},
  pages = {89--106},
  number = {1},
  bibdate = {2004-02-12},
  bibsource = {DBLP,
	
	
	 http://dblp.uni-trier.de/db/journals/rts/rts26.html#PfefferUFKB04},
  url = {http://dx.doi.org/10.1023/B:TIME.0000009307.23568.4b}
}

@@INPROCEEDINGS{gc:stopless,
  author = {Filip Pizlo and Daniel Frampton and Erez Petrank and Bjarne Steensgaard},
  title = {Stopless: a real-time garbage collector for multiprocessors},
  booktitle = {ISMM '07: Proceedings of the 6th international symposium on Memory
	management},
  year = {2007},
  pages = {159--172},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1296907.1296927},
  isbn = {978-1-59593-893-0},
  location = {Montreal, Quebec, Canada}
}

@@INPROCEEDINGS{gc:hier:gc,
  author = {Filip Pizlo and Antony L. Hosking and Jan Vitek},
  title = {Hierarchical real-time garbage collection},
  booktitle = {LCTES '07: Proceedings of the 2007 ACM SIGPLAN/SIGBED conference
	on Languages, compilers, and tools},
  year = {2007},
  pages = {123--133},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1254766.1254784},
  isbn = {978-1-59593-632-5},
  location = {San Diego, California, USA}
}

@@PHDTHESIS{gc:robertz:thesis,
  author = {Sven Gesteg\o{a}rd Robertz},
  title = {Automatic memory management for flexible real-time systems},
  school = {Department of Computer Science Lund University},
  year = {2006},
  owner = {admin},
  timestamp = {2007.06.21},
  url = {http://www.lucas.lth.se/publications/thesis/robertzdoc.pdf}
}

@@INPROCEEDINGS{gc:robe02,
  author = {Sven G. Robertz},
  title = {Applying priorities to memory allocation},
  booktitle = {ISMM '02: Proceedings of the 3rd international symposium on Memory
	management},
  year = {2002},
  pages = {108--118},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/512429.512431},
  isbn = {1-58113-539-4},
  location = {Berlin, Germany}
}

@@INPROCEEDINGS{780745,
  author = {Sven Gestegard Robertz and Roger Henriksson},
  title = {Time-triggered garbage collection: robust and adaptive real-time
	{GC} scheduling for embedded systems},
  booktitle = {LCTES '03: Proceedings of the 2003 ACM SIGPLAN conference on Language,
	compiler, and tool for embedded systems},
  year = {2003},
  pages = {93--102},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/780732.780745},
  isbn = {1-58113-647-1},
  location = {San Diego, California, USA}
}

@@INPROCEEDINGS{1028984,
  author = {Narendran Sachindran and J. Eliot B. Moss and Emery D. Berger},
  title = {MC2: high-performance garbage collection for memory-constrained environments},
  booktitle = {OOPSLA '04: Proceedings of the 19th annual ACM SIGPLAN Conference
	on Object-oriented programming, systems, languages, and applications},
  year = {2004},
  pages = {81--98},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1028976.1028984},
  isbn = {1-58113-831-9},
  location = {Vancouver, BC, Canada}
}

@@PHDTHESIS{gc:schm92,
  author = {William J. Schmidt},
  title = {Issues in the Design and Implementation of a Real-Time Garbage Collection
	Architecture},
  school = {Iowa State University},
  year = {1992},
  address = {Ames, Iowa},
  note = {Technical report ISUTR 92-25},
  url = {http://www.cs.iastate.edu/tech-reports/TR92-25.ps}
}

@@INPROCEEDINGS{gc:hwgc94,
  author = {William J. Schmidt and Kelvin D. Nilsen},
  title = {Performance of a hardware-assisted real-time garbage collector},
  booktitle = {ASPLOS-VI: Proceedings of the sixth international conference on Architectural
	support for programming languages and operating systems},
  year = {1994},
  pages = {76--85},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/195473.195504},
  isbn = {0-89791-660-3},
  location = {San Jose, California, United States}
}

@@BOOK{gc:siebert:phd,
  title = {Hard Realtime Garbage Collection in Modern Object Oriented Programming
	Languages},
  publisher = {aicas Books},
  year = {2002},
  author = {Fridtjof Siebert},
  number = {ISBN: 3-8311-3893-1}
}

@@INPROCEEDINGS{gc:siebert:cases2000,
  author = {Fridtjof Siebert},
  title = {Eliminating external fragmentation in a non-moving garbage collector
	for {Java}},
  booktitle = {Proceedings of the 2000 international conference on Compilers, architecture,
	and synthesis for embedded systems (CASES 2000)},
  year = {2000},
  pages = {9--17},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/354880.354883},
  isbn = {1-58113-338-3},
  location = {San Jose, California, United States}
}

@@INPROCEEDINGS{siebert99realtime,
  author = {Fridtjof Siebert},
  title = {Real-Time Garbage Collection in Multi-Threaded Systems on a Single
	Processor},
  booktitle = {20th {IEEE} Real-Time Systems Symposium ({RTSS}'99)},
  year = {1999},
  address = {Phoenix, Arizona},
  url = {citeseer.ist.psu.edu/siebert99realtime.html}
}

@@ARTICLE{gc:sris03,
  author = {W. Srisa-an and Chia-Tien Dan Lo and J. Morris Chang},
  title = {Active Memory Processor: A Hardware Garbage Collector for Real-time
	{J}ava Embeded Devices},
  journal = {IEEE Transactions on Mobile Computing},
  year = {2003},
  volume = {2},
  pages = {89--101},
  number = {2},
  month = {April--June}
}

@@ARTICLE{gc:steele75,
  author = {Guy L. Steele},
  title = {Multiprocessing compactifying garbage collection},
  journal = {Commun. ACM},
  year = {1975},
  volume = {18},
  pages = {495--508},
  number = {9},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/361002.361005},
  issn = {0001-0782},
  publisher = {ACM Press}
}

@@INPROCEEDINGS{gc:wall93,
  author = {Malcolm Wallace and Colin Runciman},
  title = {An Incremental Garbage Collector for Embedded Real-Time Systems},
  booktitle = {Proceedings of the Chalmers Winter Meeting},
  year = {1993},
  pages = {273--288},
  address = {Tanum Strand, Sweden},
  note = {Published as Programming Methodology Group, Chalmers University of
	Technology, Technical Report 73},
  comment = {Based on Yuasa and also Quenniac's Mark-during-sweep},
  url = {ftp://ftp.cs.york.ac.uk/pub/malcolm/rtgc.html}
}

@@TECHREPORT{gc:wils94,
  author = {Paul R. Wilson},
  title = {Uniprocessor Garbage Collection Techniques},
  institution = {University of Texas},
  year = {1994},
  month = jan,
  note = {Expanded version of the IWMM92 paper},
  url = {ftp://ftp.cs.utexas.edu/pub/garbage/bigsurv.ps}
}

@@ARTICLE{gc:yuasa90,
  author = {Taichi Yuasa},
  title = {Real-Time Garbage Collection on General-Purpose Machines},
  journal = {Journal of Systems and Software},
  year = {1990},
  volume = {11},
  pages = {181--198},
  number = {3},
  address = {Kyoto Univ, Math Sci Research Inst., Kyoto 606, Japan},
  comment = {Snapshot-at-beginning algorithm.
	
	When a location is written to, previous contents saved onto a stack.
	
	Thus all objects live at the beginning of a GC will be reached.
	
	Large advantage of Baker on stock hardware is that only heap pointer
	writes
	
	must be treated specially to preserve the invariants.},
  doi = {10.1016/0164-1212(90)90084-Y}
}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@INPROCEEDINGS{ingo:timing:anommalies:2005,
  author = {Ingomar Wenzel and Raimund Kirner and Peter Puschner and Bernhard
	Rieder},
  title = {Principles of Timing Anomalies in Superscalar Processors.},
  booktitle = {QSIC},
  year = {2005},
  pages = {295-306},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  crossref = {DBLP:conf/eh/2005},
  ee = {http://doi.ieeecomputersociety.org/10.1109/QSIC.2005.49}
}

@@INPROCEEDINGS{predator:2007,
  author = {Benny Akesson and Kees Goossens and Markus Ringhofer},
  title = {Predator: a predictable SDRAM memory controller},
  booktitle = {CODES+ISSS '07: Proceedings of the 5th IEEE/ACM international conference
	on Hardware/software codesign and system synthesis},
  year = {2007},
  pages = {251--256},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1289816.1289877},
  isbn = {978-1-59593-824-4},
  location = {Salzburg, Austria}
}

@@INPROCEEDINGS{VISA,
  author = {Anantaraman, Aravindh and Seth, Kiran and Patil, Kaustubh and Rotenberg,
	E. and Mueller, F.},
  title = {Virtual simple architecture (VISA): exceeding the complexity limit
	in safe real-time systems},
  booktitle = {Computer Architecture, 2003. Proceedings. 30th Annual International
	Symposium on},
  year = {2003},
  volume = {31, 2},
  series = {Computer Architecture News},
  pages = {350--361},
  address = {New York},
  month = jun # { ~9--11},
  publisher = {ACM Press},
  issn = {1063-6897},
  keywords = {computational complexity, parallel architectures, performance evaluation,
	pipeline processing, real-time systems, SMT processor, VISA, WCET,
	hypothetical simple pipeline, microarchitecture, safe planning, safe
	real-time system, static branch prediction, virtual simple architecture,
	worst-case execution time},
  owner = {admin},
  timestamp = {2006.12.20},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1207013}
}

@@INPROCEEDINGS{angiolini:cases:2003,
  author = {Federico Angiolini and Luca Benini and Alberto
	
	 Caprara},
  title = {Polynomial-time algorithm for on-chip scratchpad memory partitioning},
  booktitle = {Proceedings of the International Conference on
	
	 Compilers, Architectures and Synthesis for Embedded
	
	 Systems ({CASES}-03)},
  year = {2003},
  pages = {318--326},
  address = {New York},
  month = oct # { ~30 } # nov # { ~01},
  publisher = {ACM Press},
  url = {http://portal.acm.org/citation.cfm?id=951710.951751&type=series}
}

@@ARTICLE{modproc:Bate2001,
  author = {Iain Bate and Philippa Conmy and Tim Kelly and John A.
	
	 McDermid},
  title = {Use of Modern Processors in Safety-Critical
	
	 Applications},
  journal = {The Computer Journal},
  year = {2001},
  volume = {44},
  pages = {531--543},
  number = {6},
  bibdate = {2003-11-24},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/journals/cj/cj44.html#BateCKM01},
  url = {http://www3.oup.co.uk/computer_journal/hdb/Volume_44/Issue_06/440531.sgm.abs.html}
}

@@INPROCEEDINGS{berg:rtproc:2004,
  author = {Christoph Berg and Jakob Engblom and Reinhard Wilhelm},
  title = {Requirements for and Design of a Processor with Predictable Timing},
  booktitle = {Perspectives Workshop: Design of Systems with Predictable Behaviour},
  year = {2004},
  editor = {Lothar Thiele and Reinhard Wilhelm},
  number = {03471},
  series = {Dagstuhl Seminar Proceedings},
  address = {Dagstuhl, Germany},
  publisher = {Internationales Begegnungs- und Forschungszentrum f{\"u}r Informatik
	(IBFI), Schloss Dagstuhl, Germany},
  annote = {Keywords: WCET, hard real-time, embedded systems, computer architecture},
  issn = {1862-4405},
  url = {http://drops.dagstuhl.de/opus/volltexte/2004/5}
}

@@INPROCEEDINGS{rthw:branch:rtcsa05,
  author = {Claire Burguiere and Christine Rochange and Pascal Sainrat},
  title = {A Case for Static Branch Prediction in Real-Time Systems},
  booktitle = {RTCSA '05: Proceedings of the 11th IEEE International Conference
	on Embedded and Real-Time Computing Systems and Applications (RTCSA'05)},
  year = {2005},
  pages = {33--38},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/RTCSA.2005.5},
  isbn = {0-7695-2346-3},
  url = {http://ieeexplore.ieee.org/iel5/10343/32906/01541053.pdf}
}

@@INPROCEEDINGS{pret:dac2007,
  author = {Stephen A. Edwards and Edward A. Lee},
  title = {The case for the precision timed ({PRET}) machine},
  booktitle = {DAC '07: Proceedings of the 44th annual conference on Design automation},
  year = {2007},
  pages = {264--265},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1278480.1278545},
  isbn = {978-1-59593-627-1},
  location = {San Diego, California}
}

@@INPROCEEDINGS{LEON,
  author = {Jiri Gaisler},
  title = {A Portable and Fault-Tolerant Microprocessor Based on the {SPARC}
	V8 Architecture},
  booktitle = {DSN '02: Proceedings of the 2002 International Conference on Dependable
	Systems and Networks},
  year = {2002},
  pages = {409},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://doi.ieeecomputersociety.org/10.1109/DSN.2002.1028926},
  isbn = {0-7695-1597-5},
  owner = {admin},
  timestamp = {2007.04.20}
}

@@ARTICLE{Sun:T1,
  author = {Poonacha Kongetira and Kathirgamar Aingaran and Kunle
	
	 Olukotun},
  title = {Niagara: {A} 32-Way Multithreaded Sparc Processor},
  journal = {IEEE Micro},
  year = {2005},
  volume = {25},
  pages = {21--29},
  number = {2},
  bibdate = {2006-05-10},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/journals/micro/micro25.html#KongetiraAO05},
  url = {http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=1453485}
}

@@TECHREPORT{pret:techrep:2008,
  author = {Lickly, Ben and Liu, Isaac and Kim, Sungjun and Patel, Hiren D. and
	Edwards, Stephen A. and Lee, Edward A.},
  title = {Predictable Programming on a Precision Timed Architecture},
  institution = {EECS Department, University of California, Berkeley},
  year = {2008},
  number = {UCB/EECS-2008-40},
  month = {Apr},
  note = {This paper has been accepted for publication at CASES 2008.},
  url = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-40.html}
}

@@INPROCEEDINGS{tdma:arbiter:jtres2008,
  author = {Christof Pitter},
  title = {Time-Predictable Memory Arbitration for a {Java} Chip-Multiprocessor},
  booktitle = {to appear in: Proceedings of the 6th International Workshop on Java
	Technologies for Real-time and Embedded Systems (JTRES 2008)},
  year = {2008},
  owner = {martin},
  timestamp = {2008.07.27}
}

@@INPROCEEDINGS{cmp:rosen:2007,
  author = {Rosen, Jakob and Andrei, Alexandru and Eles, Petru and Peng, Zebo},
  title = {Bus Access Optimization for Predictable Implementation of Real-Time
	Applications on Multiprocessor Systems-on-Chip},
  booktitle = {Proceedings of the Real-Time Systems Symposium (RTSS 2007)},
  year = {2007},
  pages = {49-60},
  month = {Dec.},
  doi = {10.1109/RTSS.2007.24},
  issn = {1052-8725}
}

@@ARTICLE{Thiele:rts:2004,
  author = {Lothar Thiele and Reinhard Wilhelm},
  title = {Design for Timing Predictability},
  journal = {Real-Time Systems},
  year = {2004},
  volume = {28},
  pages = {157--177},
  number = {2-3},
  bibdate = {2005-04-26},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/journals/rts/rts28.html#ThieleW04},
  url = {http://dx.doi.org/10.1023/B:TIME.0000045316.66276.6e}
}

@@PHDTHESIS{whitham:phd,
  author = {Jack Whitham},
  title = {Real-time Processor Architectures for Worst Case Execution Time Reduction},
  school = {University of York},
  year = {2008}
}

@@INPROCEEDINGS{whitham:rtas:2008,
  author = {Whitham, Jack and Audsley, Neil},
  title = {Using Trace Scratchpads to Reduce Execution Times in Predictable
	Real-Time Architectures},
  booktitle = {Proceedings of the Real-Time and Embedded Technology and Applications
	Symposium (RTAS 2008)},
  year = {2008},
  pages = {305-316},
  month = {April},
  doi = {10.1109/RTAS.2008.11},
  issn = {1080-1812}
}

@@PROCEEDINGS{DBLP:conf/eh/2005,
  title = {2005 NASA / DoD Conference on Evolvable Hardware (EH 2005), 29 June
	- 1 July 2005, Washington, DC, USA},
  year = {2005},
  publisher = {IEEE Computer Society},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  booktitle = {Evolvable Hardware},
  isbn = {0-7695-2399-4}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@INPROCEEDINGS{ovm:rtas06:exprep,
  author = {Jason Baker and Antonio Cunei and Chapman Flack and Filip Pizlo and
	Marek Prochazka and Jan Vitek and Austin Armbruster and Edward Pla
	and David Holmes},
  title = {A Real-time Java Virtual Machine for Avionics - An Experience Report},
  booktitle = {Proceedings of the 12th IEEE Real-Time and Embedded Technology and
	Applications Symposium (RTAS)},
  year = {2006},
  pages = {384--396},
  publisher = {IEEE Computer Society},
  bibdate = {2006-06-09},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/rtas/rtas2006.html#BakerCFPPVAPH06},
  crossref = {conf/rtas/2006},
  isbn = {0-7695-2516-4},
  url = {http://doi.ieeecomputersociety.org/10.1109/RTAS.2006.7}
}

@@INPROCEEDINGS{conf/isorc/NilssonR05,
  author = {Anders Nilsson and Sven Gestegard Robertz},
  title = {On Real-Time Performance of Ahead-of-Time Compiled
	
	
	 Java},
  booktitle = {ISORC},
  year = {2005},
  pages = {372--381},
  bibdate = {2005-11-28},
  bibsource = {DBLP,
	
	
	 http://dblp.uni-trier.de/db/conf/isorc/isorc2005.html#NilssonR05},
  crossref = {conf/isorc/2005},
  owner = {admin},
  timestamp = {2007.04.16},
  url = {http://doi.ieeecomputersociety.org/10.1109/ISORC.2005.38}
}

@@MISC{perc:pico:um,
  author = {Aionix},
  title = {PERC Pico 1.1 User Manual},
  howpublished = {http://research.aonix.com/jsc/},
  month = {April},
  year = {2008}
}

@@INPROCEEDINGS{ovm:Andr06a,
  author = {Chris Andreae and Yvonne Coady and Celina Gibbs and James Nobble
	and Jan Vitek and Tian Zhao},
  title = {Scoped Types and Aspects for Real-Time Java},
  booktitle = {Proceedings of the European Conference on Object Oriented Programming
	(ECOOP'9)},
  year = {2006},
  volume = {4067},
  series = {LNCS},
  pages = {124--147},
  month = jul,
  publisher = {Springer-Verlag},
  url = {http://dx.doi.org/10.1007/11785477_7}
}

@@ARTICLE{ovm:tecs:07,
  author = {Austin Armbruster and Jason Baker and Antonio Cunei and Chapman Flack
	and David Holmes and Filip Pizlo and Edward Pla and Marek Prochazka
	and Jan Vitek},
  title = {A real-time Java virtual machine with applications in avionics},
  journal = {Trans. on Embedded Computing Sys.},
  year = {2007},
  volume = {7},
  pages = {1--49},
  number = {1},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/1324969.1324974},
  issn = {1539-9087},
  publisher = {ACM}
}

@@MASTERSTHESIS{sart:msthesis:2008,
  author = {Thomas Bogholm and Henrik Kragh-Hansen and Petur Olsen},
  title = {Model-Based Schedulability Analysis of Real-Time Systems},
  school = {Aalborg University},
  year = {2008},
  url = {https://services.cs.aau.dk/public/tools/library/details.php?id=1213086732}
}

@@INPROCEEDINGS{Mackinac,
  author = {Gregory Bollella and Bertrand Delsart and Romain
	
	 Guider and Christophe Lizzi and Fr{\'e}d{\'e}ric
	
	 Parain},
  title = {Mackinac: Making {HotSpot}$^{TM}$ Real-Time},
  booktitle = {ISORC},
  year = {2005},
  pages = {45--54},
  publisher = {IEEE Computer Society},
  bibdate = {2005-11-28},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/isorc/isorc2005.html#BollellaDGLP05},
  isbn = {0-7695-2356-0},
  url = {http://ieeexplore.ieee.org/iel5/9726/30704/01420951.pdf}
}

@@MISC{rtsj102,
  author = {Greg Bollella and James Gosling and Benjamin Brosgol and Peter Dibble
	and Steve Furr and Mark Turnbull},
  title = {The Real-Time Specification for Java 1.0.2},
  howpublished = {Available at: http://www.rtsj.org/specjavadoc/book\_index.html},
  isbn_issn = {0-201-70323-8},
  owner = {admin},
  publisher = {Addison-Wesley},
  series = {Java Series},
  timestamp = {2006.12.08},
  url = {http://www.javaseries.com/rtj.pdf}
}

@@BOOK{rtsj,
  title = {The Real-Time Specification for Java},
  publisher = {Addison-Wesley},
  year = {2000},
  author = {Greg Bollella and James Gosling and Benjamin Brosgol
	
	
	 and Peter Dibble and Steve Furr and Mark Turnbull},
  series = {Java Series},
  month = jun,
  isbn_issn = {0-201-70323-8},
  owner = {admin},
  timestamp = {2007.04.16},
  url = {http://www.javaseries.com/rtj.pdf}
}

@@INPROCEEDINGS{781168,
  author = {Chandrasekhar Boyapati and Alexandru Salcianu and William Beebee,
	Jr. and Martin Rinard},
  title = {Ownership types for safe region-based memory management in real-time
	Java},
  booktitle = {PLDI '03: Proceedings of the ACM SIGPLAN 2003 conference on Programming
	language design and implementation},
  year = {2003},
  pages = {324--337},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/781131.781168},
  isbn = {1-58113-662-5},
  location = {San Diego, California, USA}
}

@@INPROCEEDINGS{697453,
  author = {Alan Burns and Brian Dobbing and G. Romanski},
  title = {The Ravenscar Tasking Profile for High Integrity Real-Time Programs},
  booktitle = {Proceedings of the 1998 Ada-Europe International Conference on Reliable
	Software Technologies},
  year = {1998},
  pages = {263--275},
  publisher = {Springer-Verlag},
  isbn = {3-540-64536-5},
  owner = {admin},
  timestamp = {2007.06.22}
}

@@INPROCEEDINGS{gnat:jvm,
  author = {Cyrille Comar and Gary Dismukes and Franco Gasperoni},
  title = {Targeting {GNAT} to the {Java} virtual machine},
  booktitle = {TRI-Ada '97: Proceedings of the conference on TRI-Ada '97},
  year = {1997},
  pages = {149--161},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/269629.269646},
  isbn = {0-89791-981-5},
  location = {St. Louis, Missouri, United States}
}

@@ARTICLE{Corsaro:2003:DPR,
  author = {Angelo Corsaro and Douglas C. Schmidt},
  title = {The Design and Performance of Real-Time {Java} Middleware},
  journal = {IEEE Transactions on Parallel and Distributed Systems},
  year = {2003},
  volume = {14},
  pages = {1155--1167},
  number = {11},
  month = nov,
  bibdate = {Wed Dec 24 10:02:10 MST 2003},
  coden = {ITDSEO},
  issn = {1045-9219},
  owner = {admin},
  timestamp = {2007.04.16},
  url = {http://csdl.computer.org/comp/trans/td/2003/11/l1155abs.htm; http://csdl.computer.org/dl/trans/td/2003/11/l1155.pdf}
}

@@INPROCEEDINGS{701668,
  author = {Angelo Corsaro and Douglas C. Schmidt},
  title = {The Design and Performance of the jRate Real-Time {J}ava Implementation},
  booktitle = {On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE
	2002 Confederated International Conferences DOA, CoopIS and ODBASE
	2002},
  year = {2002},
  pages = {900--921},
  publisher = {Springer-Verlag},
  isbn = {3-540-00106-9},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@INPROCEEDINGS{828497,
  author = {Angelo Corsaro and Douglas C. Schmidt},
  title = {Evaluating Real-Time {J}ava Features and Performance for Real-Time
	Embedded Systems},
  booktitle = {Proceedings of the Eighth IEEE Real-Time and Embedded Technology
	and Applications Symposium (RTAS'02)},
  year = {2002},
  pages = {90},
  publisher = {IEEE Computer Society},
  isbn = {0-7695-1739-0},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@CONFERENCE{javolution,
  author = {Jean-Marie Dautelle},
  title = {Validating Java for Safety-Critical Applications},
  booktitle = {AIAA Space 2005 Conference},
  year = {2005},
  owner = {admin},
  timestamp = {2006.12.08}
}

@@INPROCEEDINGS{uIP,
  author = {Adam Dunkels},
  title = {Full TCP/IP for 8-bit architectures},
  booktitle = {MobiSys '03: Proceedings of the 1st international conference on Mobile
	systems, applications and services},
  year = {2003},
  pages = {85--98},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1066116.1066118},
  location = {San Francisco, California}
}

@@BOOK{GoF,
  title = {Design Patterns},
  publisher = {Addison-Wesley},
  year = {1995},
  author = {Erich Gamma and Richard Helm and Ralph Johnson and
	
	 John Vlissides},
  series = {Addison Wesley Professional Computing Series},
  isbn = {0 201 63361 2}
}

@@INPROCEEDINGS{jtres2006:loopbounds,
  author = {James J. Hunt and Fridtjof B. Siebert and Peter H. Schmitt and Isabel
	Tonin},
  title = {Provably correct loops bounds for realtime Java programs},
  booktitle = {Proceedings of the 4th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2006)},
  year = {2006},
  pages = {162--169},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1167999.1168026},
  isbn = {1-59593-544-4},
  location = {Paris, France}
}

@@MISC{jsr302,
  author = {{Java Expert Group}},
  title = {Java specification request {JSR} 302: Safety Critical Java Technology},
  howpublished = {Available at http://jcp.org/en/jsr/detail?id=302},
  owner = {admin},
  timestamp = {2006.12.20},
  url = {http://jcp.org/en/jsr/detail?id=302}
}

@@MISC{rtsj11,
  author = {{Java Expert Group}},
  title = {Java specification request 282: {RTSJ} version 1.1},
  month = {September},
  year = {2005},
  owner = {admin},
  timestamp = {2006.12.08}
}

@@INPROCEEDINGS{ravenscar:java,
  author = {Jagun Kwon and Andy Wellings and Steve King},
  title = {Ravenscar-{J}ava: A High Integrity Profile for Real-Time {J}ava},
  booktitle = {Proceedings of the 2002 joint ACM-ISCOPE conference on {J}ava Grande},
  year = {2002},
  pages = {131--140},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/583810.583825},
  isbn = {1-58113-599-8},
  location = {Seattle, Washington, USA},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@INPROCEEDINGS{ovm:par,
  author = {Jeremy Manson and Jason Baker and Antonio Cunei and Suresh Jagannathan
	and Marek Prochazka and Bin Xin and Jan Vitek},
  title = {Preemptible Atomic Regions for Real-Time Java},
  booktitle = {Proceedings of the 26th IEEE International Real-Time Systems Symposium
	(RTSS'05)},
  year = {2005},
  pages = {62-71},
  address = {Los Alamitos, CA, USA},
  publisher = {IEEE Computer Society},
  doi = {http://doi.ieeecomputersociety.org/10.1109/RTSS.2005.34},
  issn = {1052-8725}
}

@@INPROCEEDINGS{Niessner03,
  author = {Albert F. Niessner and Edward G. Benowitz},
  title = {{RTSJ} Memory Areas and Their Affects on the Performance of a Flight-Like
	Attitude Control System},
  booktitle = {Workshop on {J}ava Technologies for Real-Time and Embedded Systems
	(JTRES), LNCS},
  year = {2003},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MISC{nist99,
  author = {K. Nilsen and L. Carnahan and M. Ruark},
  title = {Requirements for Real-Time Extensions for the {J}ava Platform},
  howpublished = {Available at http://www.nist.gov/rt-java/},
  month = {September},
  year = {1999},
  owner = {admin},
  publisher = {Published by National Institute of Standards and Technology},
  timestamp = {2007.04.16},
  url = {http://www.nist.gov/rt-java/}
}

@@MISC{PERC,
  author = {K. Nilsen and S. Lee},
  title = {PERC Real-Time API (Draft 1.3). NewMonics},
  month = {July},
  year = {1998},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@TECHREPORT{Java2C,
  author = {Anders Nilsson},
  title = {Compiling Java for Real-Time Systems},
  institution = {Dept. of Computer Science, Lund University},
  year = {2004},
  type = {Licentiate Thesis},
  month = {May},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@INPROCEEDINGS{conf/isorc/PizloFHV04,
  author = {Filip Pizlo and J. M. Fox and David Holmes and Jan Vitek},
  title = {Real-Time Java Scoped Memory: Design Patterns and Semantics},
  booktitle = {Proceedings of the 7th IEEE International Symposium on, Object-Oriented
	Real-Time Distributed Computing (ISORC 2004)},
  year = {2004},
  pages = {101--110},
  bibdate = {2004-06-21},
  bibsource = {DBLP,
	
	
	 http://dblp.uni-trier.de/db/conf/isorc/isorc2004.html#PizloFHV04},
  owner = {admin},
  timestamp = {2007.04.16},
  url = {http://ieeexplore.ieee.org/iel5/9101/28879/01300335.pdf}
}

@@INPROCEEDINGS{Pusch01,
  author = {Peter Puschner and Andy Wellings},
  title = {A Profile for High Integrity Real-Time {J}ava Programs},
  booktitle = {4th IEEE International Symposium on Object-oriented Real-time distributed
	Computing (ISORC)},
  year = {2001},
  owner = {admin},
  timestamp = {2007.06.13},
  url = {http://ieeexplore.ieee.org/iel5/7351/19938/00922813.pdf}
}

@@ARTICLE{do-178b,
  author = {RTCA/DO-178B},
  title = {Software Considerations in Airborne Systems and Equipment Certification},
  year = {1992},
  month = {December},
  owner = {admin},
  timestamp = {2006.12.04}
}

@@MISC{simplertj,
  author = {{RTJ Computing}},
  title = {{simpleRTJ} a small footprint {Java VM} for embedded and consumer
	devices},
  howpublished = {online at http://www.rtjcom.com/},
  year = {2000},
  owner = {martin},
  timestamp = {2008.06.08}
}

@@INPROCEEDINGS{jtres2006:siebert,
  author = {Fridtjof Siebert},
  title = {Proving the absence of {RTSJ} related runtime errors through data
	flow analysis},
  booktitle = {Proceedings of the 4th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2006)},
  year = {2006},
  pages = {152--161},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1167999.1168025},
  isbn = {1-59593-544-4},
  location = {Paris, France}
}

@@ARTICLE{Strom:2003:UJT,
  author = {O. Strom and K. Svarstad and E. J. Aas},
  title = {On the Utilization of {Java} Technology in Embedded Systems},
  journal = {Design Automation for Embedded Systems},
  year = {2003},
  volume = {8},
  pages = {87--106},
  number = {1},
  acknowledgement = {Nelson H. F. Beebe, University of Utah, Department
	
	 of Mathematics, 110 LCB, 155 S 1400 E RM 233, Salt Lake
	
	 City, UT 84112-0090, USA, Tel: +1 801 581 5254, FAX: +1
	
	 801 581 4148, e-mail: \path|beebe@@math.utah.edu|,
	
	 \path|beebe@@acm.org|, \path|beebe@@computer.org|
	
	 (Internet), URL:
	
	 \path|http://www.math.utah.edu/~beebe/|},
  bibdate = {Tue Mar 4 09:14:07 MST 2003},
  bibsource = {Ingenta database},
  coden = {????},
  issn = {0929-5585},
  url = {http://www.springerlink.com/content/v0595878212m2182/}
}

@@INPROCEEDINGS{internet:ada,
  author = {S. Tucker Taft},
  title = {Programming the Internet in {Ada} 95},
  booktitle = {Ada-Europe '96: Proceedings of the 1996 Ada-Europe International
	Conference on Reliable Software Technologies},
  year = {1996},
  pages = {1--16},
  address = {London, UK},
  publisher = {Springer-Verlag},
  isbn = {3-540-61317-X}
}

@@MISC{rtsj-ri,
  author = {TimeSys},
  title = {Real-Time Specification for {J}ava, Reference Implementation},
  howpublished = {Available at http://www.timesys.com/},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@MISC{TimeSysLinux,
  author = {TimeSys},
  title = {Linux RTOS Standard Edition},
  howpublished = {Available at http://www.timesys.com/},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@ARTICLE{journals/lisp/TofteBEH04,
  author = {Mads Tofte and Lars Birkedal and Martin Elsman and
	
	 Niels Hallenberg},
  title = {A Retrospective on Region-Based Memory Management},
  journal = {Higher-Order and Symbolic Computation},
  year = {2004},
  volume = {17},
  pages = {245--265},
  number = {3},
  bibdate = {2004-11-16},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/journals/lisp/lisp17.html#TofteBEH04},
  url = {http://dx.doi.org/10.1023/B:LISP.0000029446.78563.a4}
}

@@ARTICLE{ada:rtsj:well,
  author = {Andy Wellings},
  title = {Is {Java} augmented with the {RTSJ} a better real-time systems implementation
	technology than {Ada} 95?},
  journal = {Ada Lett.},
  year = {2003},
  volume = {XXIII},
  pages = {16--21},
  number = {4},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/959221.959225},
  issn = {1094-3641},
  publisher = {ACM Press}
}

@@INPROCEEDINGS{ovm:Zhao04a,
  author = {Tian Zhao and James Noble and Jan Vitek},
  title = {Scoped Types for Real-Time {Java}},
  booktitle = {Proceedings of the 25th IEEE International Real-Time Systems Symposium
	(RTSS'04)},
  year = {2004},
  pages = {241--251},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/REAL.2004.51},
  doi-url = {http://dx.doi.org/10.1109/REAL.2004.51},
  isbn = {0-7695-2247-5},
  keywords = {nonstandard types},
  url = {http://jiangxi.cs.uwm.edu/publication/rtss04.pdf}
}

@@MISC{hija,
  title = {HIJA Safety Critical Java Proposal},
  howpublished = {available at http://www.aicas.com/papers/scj.pdf},
  month = {May},
  year = {2006},
  owner = {admin},
  timestamp = {2007.08.01}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@INPROCEEDINGS{Audsley-etal91,
  author = {N. C. Audsley and A. Burns and M. F. Richardson and A.
	
	 J. Wellings},
  title = {Hard Real-Time Scheduling: The Deadline Monotonic
	
	 Approach},
  booktitle = {Proceedings 8th {IEEE} Workshop on Real-Time Operating
	
	 Systems and Software},
  year = {1991},
  address = {Atalanta},
  key = {Audsley, {\em et al.}},
  url = {http://www.dimap.ufrn.br/~jair/dstr/artigos/deadlinemonotonic.pdf}
}

@@ARTICLE{Burns:RTSReview:1991,
  author = {Burns, A.},
  title = {Scheduling hard real-time systems: a review},
  journal = {Software Engineering Journal},
  year = {1991},
  volume = {6},
  pages = {116--128},
  number = {3},
  issn = {0268-6961},
  keywords = {Ada, multiprocessing systems, real-time systems, scheduling, aperiodic
	processes, application requirements, dynamic algorithms, hard real-time
	systems, multiprocessor systems, periodic processes, protocols, resource
	usage, scheduling Ada tasks, scheduling theory, static algorithms,
	transient overloads, uniprocessor},
  owner = {admin},
  timestamp = {2007.02.26},
  url = {http://ieeexplore.ieee.org/search/wrapper.jsp?arnumber=818829}
}

@@TECHREPORT{ravenscar:techrep:2003,
  author = {Alan Burns and Brian Dobbing and Tullio Vardanega},
  title = {Guide to the use of the Ada Ravenscar Profile in high integrity systems},
  institution = {University of York (UK)},
  year = {2003},
  number = {Technical Report YCS-2003-348},
  owner = {admin},
  timestamp = {2007.02.26},
  url = {http://www.cs.york.ac.uk/ftpdir/reports/YCS-2003-348.pdf}
}

@@BOOK{rts:burns:wellings:2001,
  title = {Real-Time Systems and Programming Languages: ADA 95, Real-Time {J}ava,
	and Real-Time POSIX},
  publisher = {Addison-Wesley Longman Publishing Co., Inc.},
  year = {2001},
  author = {Alan Burns and Andrew J. Wellings},
  edition = {3rd},
  isbn = {0201729881},
  owner = {martin},
  timestamp = {2008.02.18}
}

@@ARTICLE{hrt-hood,
  author = {A. Burns and A. J. Wellings},
  title = {HRT-HOOD: a structured design method for hard real-time systems},
  journal = {Real-Time Systems},
  year = {1994},
  volume = {6},
  pages = {73--114},
  number = {1},
  address = {Norwell, MA, USA},
  doi = {http://dx.doi.org/10.1007/BF01245300},
  issn = {0922-6443},
  publisher = {Kluwer Academic Publishers}
}

@@MISC{rt:definition,
  author = {Comp.realtime},
  title = {Frequently Asked Questions (FAQs). (version 3.6)},
  howpublished = {Available at http://www.faqs.org/faqs/realtime-computing/faq/},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@INPROCEEDINGS{Delvai:ECRTS2003,
  author = {Martin Delvai and Wolfgang Huber and Peter Puschner and Andreas Steininger},
  title = {Processor Support for Temporal Predictability -- The SPEAR Design
	Example},
  booktitle = {Proceedings of the 15th Euromicro International Conference on Real-Time
	Systems},
  year = {2003},
  month = {Jul.},
  owner = {martin},
  timestamp = {2008.07.28}
}

@@INPROCEEDINGS{289525,
  author = {Brian Dobbing and Alan Burns},
  title = {The Ravenscar Tasking Profile for High Integrity Real-Time Programs},
  booktitle = {Proceedings of the 1998 annual ACM SIGAda international conference
	on Ada},
  year = {1998},
  pages = {1--6},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/289524.289525},
  isbn = {1-58113-033-3},
  location = {Washington, D.C., United States},
  owner = {admin},
  timestamp = {2007.08.16}
}

@@ARTICLE{journals/cj/JosephP86,
  author = {Mathai Joseph and Paritosh K. Pandya},
  title = {Finding Response Times in a Real-Time System},
  journal = {Comput. J},
  year = {1986},
  volume = {29},
  pages = {390--395},
  number = {5},
  bibdate = {2003-11-24},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/journals/cj/cj29.html#JosephP86},
  owner = {admin},
  timestamp = {2007.02.26}
}

@@ARTICLE{321743,
  author = {C. L. Liu and James W. Layland},
  title = {Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment},
  journal = {J. ACM},
  year = {1973},
  volume = {20},
  pages = {46--61},
  number = {1},
  doi = {http://doi.acm.org/10.1145/321738.321743},
  issn = {0004-5411},
  owner = {admin},
  publisher = {ACM Press},
  timestamp = {2007.06.10}
}

@@ARTICLE{Sha2004,
  author = {Lui Sha and Tarek F. Abdelzaher and Karl-Erik {\AA}rz{\'e}n and Anton
	
	 Cervin and Theodore P. Baker and Alan Burns and Giorgio C. Buttazzo
	
	 and Marco Caccamo and John P. Lehoczky and Aloysius K. Mok},
  title = {Real Time Scheduling Theory: {A} Historical Perspective},
  journal = {Real-Time Systems},
  year = {2004},
  volume = {28},
  pages = {101--155},
  number = {2-3},
  bibdate = {2005-07-18},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/journals/rts/rts28.html#ShaAACBBBCLM04},
  url = {http://www.springerlink.com/content/w2312110gl0243k8/}
}

@@ARTICLE{pip:sha1990,
  author = {L. Sha and R. Rajkumar and J. P. Lehoczky},
  title = {Priority Inheritance Protocols: An Approach to Real-Time Synchronization},
  journal = {IEEE Trans. Comput.},
  year = {1990},
  volume = {39},
  pages = {1175--1185},
  number = {9},
  doi = {http://dx.doi.org/10.1109/12.57058},
  issn = {0018-9340},
  owner = {martin},
  publisher = {IEEE Computer Society},
  timestamp = {2008.05.30}
}

@@ARTICLE{journals/rts/VardanegaZP05,
  author = {Tullio Vardanega and Juan Zamorano and Juan Antonio de la Puente},
  title = {On the Dynamic Semantics and the Timing Behavior of Ravenscar Kernels},
  journal = {Real-Time Systems},
  year = {2005},
  volume = {29},
  pages = {59--89},
  number = {1},
  bibdate = {2005-04-26},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/journals/rts/rts29.html#VardanegaZP05},
  url = {http://dx.doi.org/10.1023/B:TIME.0000048937.17571.2b}
}

@@INPROCEEDINGS{OpenComRTOS:2007,
  author = {Eric Verhulst and Gjalt G. de Jong},
  title = {OpenCom{RTOS}: An Ultra-Small Network Centric Embedded {RTOS} Designed
	Using Formal Modeling},
  booktitle = {SDL Forum},
  year = {2007},
  editor = {Emmanuel Gaudin and Elie Najm and Rick Reed},
  volume = {4745},
  series = {Lecture Notes in Computer Science},
  pages = {258--271},
  publisher = {Springer},
  bibdate = {2007-09-06},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/conf/sdl/sdl2007.html#VerhulstJ07},
  isbn = {978-3-540-74983-7},
  url = {http://dx.doi.org/10.1007/978-3-540-74984-4_16}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@MISC{quartus,
  author = {Altera},
  title = {Quartus II Version 7.1 Handbook},
  month = {May},
  year = {2007},
  owner = {admin},
  timestamp = {2007.07.30},
  url = {http://www.altera.com/literature/hb/qts/quartusii_handbook.pdf}
}

@@MISC{soc:avalon,
  author = {Altera},
  title = {Avalon Interface Specification},
  month = {April},
  year = {2005}
}

@@MISC{NIOS,
  author = {Altera},
  title = {Nios 3.0 {CPU}},
  howpublished = {data sheet, version 2.2},
  month = {October},
  year = {2004},
  owner = {admin},
  timestamp = {2007.07.30}
}

@@MISC{soc:amba3,
  author = {ARM},
  title = {{AMBA AXI} Protocol v1.0 Specification},
  month = {March},
  year = {2004},
  owner = {admin},
  timestamp = {2006.08.27}
}

@@MISC{soc:amba,
  author = {ARM},
  title = {{AMBA} Specification (Rev 2.0)},
  month = {May},
  year = {1999},
  owner = {admin},
  timestamp = {2006.08.27}
}

@@INPROCEEDINGS{uCache,
  author = {Michela Becchi and Mark A. Franklin and Patrick J. Crowley},
  title = {Performance/area efficiency in chip multiprocessors with micro-caches},
  booktitle = {CF '07: Proceedings of the 4th international conference on Computing
	frontiers},
  year = {2007},
  pages = {247--258},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1242531.1242567},
  isbn = {978-1-59593-683-7},
  location = {Ischia, Italy}
}

@@MISC{grlib,
  author = {Jiri Gaisler and Edvin Catovic and Marko Isom\"aki and Kristoffer
	Carlsson and Sandi Habinc},
  title = {{GRLIB IP} Core User's Manual, Version 1.0.14},
  howpublished = {Available at http://www.gaisler.com/},
  month = {February},
  year = {2007},
  owner = {admin},
  timestamp = {2007.03.24}
}

@@INPROCEEDINGS{AHung2005,
  author = {Austin Hung and William Bishop and Andrew Kennings},
  title = {Symmetric Multiprocessing on Programmable Chips Made Easy},
  booktitle = {DATE '05: Proceedings of the conference on Design, Automation and
	Test in Europe},
  year = {2005},
  pages = {240--245},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/DATE.2005.286},
  isbn = {0-7695-2288-2}
}

@@MISC{soc:opb,
  author = {IBM},
  title = {On-Chip Peripheral Bus Architecture Specifications v2.1},
  month = {April},
  year = {2001},
  owner = {admin},
  timestamp = {2006.08.27}
}

@@ARTICLE{Lee2006,
  author = {Edward A. Lee},
  title = {The Problem with Threads},
  journal = {IEEEC},
  year = {2006},
  volume = {39},
  pages = {33--42},
  number = {5},
  added-at = {Mon May 15 14:05:45 2006},
  added-by = {msteiner},
  annote = {Argues (justifieably from my experience) that threads
	
	 are a insufficient way to deal with concurrency and
	
	 that upcoming multi-core machines will unveil a lot of
	
	 problems with concurrency in existing supposedly
	
	 thread-safe code. Argues in favor of coordination
	
	 languages. Worthy read ... See also \cite{Ouster96}},
  url = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.pdf}
}

@@MISC{soc:ocp,
  author = {{OCP-IP Association}},
  title = {Open Core Protocol Specification 2.1},
  howpublished = {http://www.ocpip.org/},
  year = {2005},
  owner = {admin},
  timestamp = {2006.08.27}
}

@@MISC{soc:wishbone,
  author = {Wade D. Peterson},
  title = {{WISHBONE} System-on-Chip {(SoC)} Interconnection Architecture for
	Portable {IP} Cores, Revision: B.3},
  howpublished = {Available at http://www.opencores.org},
  month = {September},
  year = {2002}
}

@@ARTICLE{soc:hibi:jnl,
  author = {Salminen, Erno and Kangas, Tero and HĂ¤mĂ¤lĂ¤inen, Timo D. and RiihimĂ¤ki,
	Jouni and Lahtinen, Vesa and Kuusilinna, Kimmo},
  title = {HIBI Communication Network for System-on-Chip},
  journal = {The Journal of VLSI Signal Processing},
  year = {2006},
  volume = {43},
  pages = {185--205},
  number = {2},
  month = jun,
  owner = {admin},
  timestamp = {2007.03.25},
  url = {http://dx.doi.org/10.1007/s11265-006-7270-6}
}

@@INPROCEEDINGS{soc:hibi,
  author = {Erno Salminen and Vesa Lahtinen and Tero Kangas and Jouni Riihim{\"a}ki
	and Kimmo Kuusilinna and Timo D. H{\"a}m{\"a}l{\"a}inen},
  title = {{HIBI} v.2 Communication Network for System-on-Chip},
  booktitle = {Computer Systems: Architectures, Modeling, and Simulation, Third
	and Fourth International Workshops, {SAMOS} 2003 and {SAMOS} 2004,
	Samos, Greece, July 21-23, 2003 and July 19-21, 2004, Proceedings},
  year = {2004},
  editor = {Andy D. Pimentel and Stamatis Vassiliadis},
  volume = {3133},
  series = {Lecture Notes in Computer Science},
  pages = {413--422},
  publisher = {Springer},
  bibdate = {2004-12-14},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/samos/samos2004.html#SalminenLKRKH04},
  isbn = {3-540-22377-0},
  url = {http://springerlink.metapress.com/openurl.asp?genre=article&amp;issn=0302-9743&amp;volume=3133&amp;spage=413}
}

@@MISC{simpcon:spec,
  author = {Martin Schoeberl},
  title = {{S}imp{C}on - a Simple {SoC} Interconnect, Draft},
  howpublished = {Available at: http://www.opencores.org/projects.cgi/web/simpcon/},
  month = {December},
  year = {2005},
  owner = {admin},
  timestamp = {2006.08.26},
  url = {http://www.opencores.org/cvsweb.cgi/~checkout~/simpcon/doc/simpcon.pdf}
}

@@MISC{soc:sonicun,
  author = {Sonics},
  title = {Sonics {$\mu$Network} Technical Overview},
  howpublished = {http://www.sonicsinc.com/},
  year = {2002},
  owner = {admin},
  timestamp = {2006.08.27}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@ARTICLE{tm:unlocking-concurrency:acmqueue:2006,
  author = {Adl-Tabatabai, Ali-Reza and Kozyrakis, Christos and Saha, Bratin
	Eswaran},
  title = {Unlocking Concurrency: Multicore Programming with Transactional Memory},
  journal = {ACM Queue},
  year = {2006},
  volume = {4},
  pages = {24--33},
  number = {10},
  month = {Dec},
  pdf = {http://csl.stanford.edu/~christos/publications/2006.unlocking_concurrency.queue.pdf},
  urlpage = {http://acmqueue.com/modules.php?name=Content&pa=showpage&pid=444}
}

@@ARTICLE{tm:mem:cons:tutoral,
  author = {Sarita V. Adve and Kourosh Gharachorloo},
  title = {Shared Memory Consistency Models: {A} Tutorial},
  journal = {IEEE Computer},
  year = {1996},
  volume = {29},
  pages = {66--76},
  number = {12},
  bibdate = {2002-01-03},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/journals/computer/computer29.html#AdveG96}
}

@@ARTICLE{tm:utm:jnl,
  author = {C. Scott Ananian and Krste Asanovic and Bradley C.
	
	 Kuszmaul and Charles E. Leiserson and Sean Lie},
  title = {Unbounded Transactional Memory},
  journal = {IEEE Micro},
  year = {2006},
  volume = {26},
  pages = {59--69},
  number = {1},
  bibdate = {2006-05-04},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/journals/micro/micro26.html#AnanianAKLL06},
  url = {http://doi.ieeecomputersociety.org/10.1109/MM.2006.26}
}

@@INPROCEEDINGS{tm:utm,
  author = {C. Scott Ananian and Krste Asanovic and Bradley C.
	
	 Kuszmaul and Charles E. Leiserson and Sean Lie},
  title = {Unbounded Transactional Memory},
  booktitle = {Proceedings 11th International Conference on
	
	 High-Performance Computer Architecture (HPCA 2005)},
  year = {2005},
  pages = {316--327},
  address = {San Francisco, CA, USA},
  month = feb,
  publisher = {IEEE Computer Society},
  keywords = {multiprocessors \& multithreading,},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1385954}
}

@@ARTICLE{tm:java,
  author = {Brian D. Carlstrom and JaeWoong Chung and Hassan Chafi and Austen
	McDonald and Chi Cao Minh and Lance Hammond and Christos Kozyrakis
	and Kunle Olukotun},
  title = {Executing Java programs with transactional memory},
  journal = {Sci. Comput. Program.},
  year = {2006},
  volume = {63},
  pages = {111--129},
  number = {2},
  address = {Amsterdam, The Netherlands, The Netherlands},
  doi = {http://dx.doi.org/10.1016/j.scico.2006.05.006},
  issn = {0167-6423},
  publisher = {Elsevier North-Holland, Inc.}
}

@@INPROCEEDINGS{tm:collection:classes,
  author = {Brian D. Carlstrom and Austen McDonald and Michael Carbin and Christos
	Kozyrakis and Kunle Olukotun},
  title = {Transactional collection classes},
  booktitle = {PPoPP '07: Proceedings of the 12th ACM SIGPLAN symposium on Principles
	and practice of parallel programming},
  year = {2007},
  pages = {56--67},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1229428.1229441},
  isbn = {978-1-59593-602-8},
  location = {San Jose, California, USA}
}

@@INPROCEEDINGS{tm:tcc:tape,
  author = {Hassan Chafi and Chi Cao Minh and Austen McDonald and Brian D. Carlstrom
	and JaeWoong Chung and Lance Hammond and Christos Kozyrakis and Kunle
	Olukotun},
  title = {TAPE: a transactional application profiling environment},
  booktitle = {ICS '05: Proceedings of the 19th annual international conference
	on Supercomputing},
  year = {2005},
  pages = {199--208},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1088149.1088176},
  isbn = {1-59593-167-8},
  location = {Cambridge, Massachusetts}
}

@@INPROCEEDINGS{tm:xtm:2006,
  author = {JaeWoong Chung and Chi Cao Minh and Austen McDonald and Travis Skare
	and Hassan Chafi and Brian D. Carlstrom and Christos Kozyrakis and
	Kunle Olukotun},
  title = {Tradeoffs in transactional memory virtualization},
  booktitle = {ASPLOS-XII: Proceedings of the 12th international conference on Architectural
	support for programming languages and operating systems},
  year = {2006},
  pages = {371--381},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1168857.1168903},
  isbn = {1-59593-451-0},
  location = {San Jose, California, USA}
}

@@INPROCEEDINGS{tm:common:case,
  author = {Chung, J.W.; Chafi, H.; Minh, C.C.; McDonald, A.; Carlstrom, B.;
	Kozyrakis, C.; Olukotun, K.},
  title = {The common case transactional behavior of multithreaded programs},
  booktitle = {High-Performance Computer Architecture, 2006. The Twelfth International
	Symposium on},
  year = {2006},
  pages = { 266-277},
  doi = {10.1109/HPCA.2006.1598135},
  issn = {1530-0897 },
  keywords = { microprocessor chips, multi-threading, multiprocessing systems, parallel
	architectures, synchronisation, transaction processing chip-multiprocessor
	system, multithreaded program, nonblocking synchronization, parallel
	programming, speculative parallelization, synchronization management,
	transactional memory}
}

@@ARTICLE{1233309,
  author = {Keir Fraser and Tim Harris},
  title = {Concurrent programming without locks},
  journal = {ACM Trans. Comput. Syst.},
  year = {2007},
  volume = {25},
  pages = {5},
  number = {2},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/1233307.1233309},
  issn = {0734-2071},
  publisher = {ACM Press}
}

@@BOOK{tm:book:GrayReuter,
  title = {Transaction Processing: Concepts and Techniques},
  publisher = {Morgan Kaufman},
  year = {1993},
  author = {Jim Gray and Andreas Reuter},
  address = {San Mateo},
  annote = {Das Standardwerk zu Verteilten Datenbanken.},
  descriptor = {Transaktion, Verteilte Datenbank},
  isbn = {1-55860-190-2}
}

@@INPROCEEDINGS{tm:tm-gc,
  author = {Dan Grossman},
  title = {The Transactional Memory / Garbage Collection Analogy},
  booktitle = {ACM Conference on Object-Oriented Programming Systems, Languages,
	and Applications (Essays Track)},
  year = {2007},
  owner = {admin},
  timestamp = {2007.08.14},
  url = {http://www.cs.washington.edu/homes/djg/papers/analogy_oopsla07.pdf}
}

@@INPROCEEDINGS{tm:tcc:prog,
  author = {Lance Hammond and Brian D. Carlstrom and Vicky Wong
	
	 and Ben Hertzberg and Michael K. Chen and Christos
	
	 Kozyrakis and Kunle Olukotun},
  title = {Programming with transactional coherence and
	
	 consistency ({TCC})},
  booktitle = {Proceedings of the 11th International Conference on
	
	 Architectural Support for Programming Languages and
	
	 Operating Systems ({ASPLOS} 2004)},
  year = {2004},
  editor = {Shubu Mukherjee and Kathryn S. McKinley},
  pages = {1--13},
  address = {Boston, {MA}, {USA}},
  month = {October},
  publisher = {ACM},
  bibdate = {2006-02-13},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/asplos/asplos2004.html#HammondCWHCKO04},
  isbn = {1-58113-804-0},
  url = {http://doi.acm.org/10.1145/1024393.1024395}
}

@@INPROCEEDINGS{tm:tcc,
  author = {Lance Hammond and Vicky Wong and Mike Chen and Brian D. Carlstrom
	and John D. Davis and Ben Hertzberg and Manohar K. Prabhu and Honggo
	Wijaya and Christos Kozyrakis and Kunle Olukotun},
  title = {Transactional Memory Coherence and Consistency},
  booktitle = {ISCA '04: Proceedings of the 31st annual international symposium
	on Computer architecture},
  year = {2004},
  pages = {102},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  isbn = {0-7695-2143-6},
  location = {M\&\#252;nchen, Germany},
  url = {http://delivery.acm.org/10.1145/1010000/1006711/21430102.pdf}
}

@@INPROCEEDINGS{tm:harris:fraser:2003,
  author = {Tim Harris and Keir Fraser},
  title = {Language support for lightweight transactions},
  booktitle = {Proceedings of the OOPSLA '03 conference},
  year = {2003},
  pages = {388--402},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/949343.949340}
}

@@INPROCEEDINGS{tm:herlihy:1993,
  author = {Herlihy, M. and Eliot, J. and Moss, B.},
  title = {Transactional Memory: Architectural Support For Lock-free Data Structures},
  booktitle = {Computer Architecture, 1993. Proceedings of the 20th Annual International
	Symposium on},
  year = {1993},
  pages = {289--300},
  owner = {admin},
  timestamp = {2007.08.10},
  url = {http://ieeexplore.ieee.org/iel4/914/7905/00698569.pdf}
}

@@INPROCEEDINGS{tm:dstm2,
  author = {Maurice Herlihy and Victor Luchangco and Mark Moir},
  title = {A flexible framework for implementing software transactional memory},
  booktitle = {Proceedings of the 2006 OOPSLA Conference},
  year = {2006},
  pages = {253--262},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1167515.1167495}
}

@@INPROCEEDINGS{tm:knight:1986,
  author = {Tom Knight},
  title = {An architecture for mostly functional languages},
  booktitle = {LFP '86: Proceedings of the 1986 ACM conference on LISP and functional
	programming},
  year = {1986},
  pages = {105--112},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/319838.319854},
  isbn = {0-89791-200-4},
  location = {Cambridge, Massachusetts, United States}
}

@@ARTICLE{tm:opt:concur,
  author = {H. T. Kung and J. T. Robinson},
  title = {On Optimistic Methods for Concurrency Control},
  journal = {{ACM} Transactions on Database Systems},
  year = {1981},
  volume = {6},
  pages = {213--226},
  number = {2},
  month = jun,
  url = {http://portal.acm.org/citation.cfm?doid=319566.319567}
}

@@ARTICLE{tm:lamport77,
  author = {Leslie Lamport},
  title = {Concurrent reading and writing},
  journal = {Commun. ACM},
  year = {1977},
  volume = {20},
  pages = {806--811},
  number = {11},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/359863.359878},
  issn = {0001-0782},
  publisher = {ACM}
}

@@INPROCEEDINGS{tm:tcc:character,
  author = {Austen McDonald and JaeWoong Chung and Hassan Chafi and Chi Cao Minh
	and Brian D. Carlstrom and Lance Hammond and Christos Kozyrakis and
	Kunle Olukotun},
  title = {Characterization of TCC on Chip-Multiprocessors},
  booktitle = {PACT '05: Proceedings of the 14th International Conference on Parallel
	Architectures and Compilation Techniques},
  year = {2005},
  pages = {63--74},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/PACT.2005.11},
  isbn = {0-7695-2429-X}
}

@@INPROCEEDINGS{tm:LogTM,
  author = {Kevin E. Moore and Jayaram Bobba and Michelle J.
	
	 Moravan and Mark D. Hill and David A. Wood},
  title = {{LogTM}: Log-based Transactional Memory},
  booktitle = {Proceedings of the 12th International Symposium on
	
	 High-Performance Computer Architecture},
  year = {2006},
  pages = {254--265},
  month = feb,
  publisher = {IEEE Computer Society},
  url = {http://www.cs.wisc.edu/multifacet/papers/hpca06_logtm.pdf}
}

@@INPROCEEDINGS{tm:atlas:2007a,
  author = {Njuguna Njoroge and Jared Casper and Sewook Wee and Yuriy Teslyar
	and Daxia Ge and Christos Kozyrakis and Kunle Olukotun},
  title = {ATLAS: a chip-multiprocessor with transactional memory support},
  booktitle = {DATE '07: Proceedings of the conference on Design, automation and
	test in Europe},
  year = {2007},
  pages = {3--8},
  address = {San Jose, CA, USA},
  publisher = {EDA Consortium},
  isbn = {978-3-9810801-2-4},
  location = {Nice, France}
}

@@INPROCEEDINGS{tm:atlas:warfp:2006,
  author = {Njoroge, Njuguna and Wee, Sewook and Casper, Jared and Burdick, Justin
	and Teslyar Yuriy and Kozyrakis, Christos and Olukotun, Kunle},
  title = {Building and Using the ATLAS Transactional Memory System},
  booktitle = {Workshop on Architecture Research using FPGA Platforms, 12th International
	Symposium on High-Performance Computer Architecture},
  year = {2006},
  month = {Feb}
}

@@INPROCEEDINGS{tm:saha:2006,
  author = {Bratin Saha and Ali-Reza Adl-Tabatabai and Quinn Jacobson},
  title = {Architectural Support for Software Transactional Memory},
  booktitle = {MICRO 39: Proceedings of the 39th Annual IEEE/ACM International Symposium
	on Microarchitecture},
  year = {2006},
  pages = {185--196},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/MICRO.2006.9},
  isbn = {0-7695-2732-9}
}

@@ARTICLE{DC::ShavitT1997,
  author = {Nir Shavit and Dan Touitou},
  title = {Software Transactional Memory},
  journal = {Distributed Computing},
  year = {1997},
  volume = {10},
  pages = {99--116},
  number = {2}
}

@@INPROCEEDINGS{1250744,
  author = {Tatiana Shpeisman and Vijay Menon and Ali-Reza Adl-Tabatabai and
	Steven Balensiefer and Dan Grossman and Richard L. Hudson and Katherine
	F. Moore and Bratin Saha},
  title = {Enforcing isolation and ordering in STM},
  booktitle = {PLDI '07: Proceedings of the 2007 ACM SIGPLAN conference on Programming
	language design and implementation},
  year = {2007},
  pages = {78--88},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1250734.1250744},
  isbn = {978-1-59593-633-2},
  location = {San Diego, California, USA}
}

@@INPROCEEDINGS{tm:rtm:isca2007,
  author = {Arrvindh Shriraman and Michael F. Spear and Hemayet Hossain and Virendra
	J. Marathe and Sandhya Dwarkadas and Michael L. Scott},
  title = {An integrated hardware-software approach to flexible transactional
	memory},
  booktitle = {ISCA '07: Proceedings of the 34th annual international symposium
	on Computer architecture},
  year = {2007},
  pages = {104--115},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1250662.1250676},
  isbn = {978-1-59593-706-3},
  location = {San Diego, California, USA}
}

@@INPROCEEDINGS{tm:atlas:2007,
  author = {Sewook Wee and Jared Casper and Njuguna Njoroge and Yuriy Tesylar
	and Daxia Ge and Christos Kozyrakis and Kunle Olukotun},
  title = {A practical FPGA-based framework for novel CMP research},
  booktitle = {FPGA '07: Proceedings of the 2007 ACM/SIGDA 15th international symposium
	on Field programmable gate arrays},
  year = {2007},
  pages = {116--125},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1216919.1216936},
  isbn = {978-1-59593-600-4},
  location = {Monterey, California, USA}
}

@@INPROCEEDINGS{tm:logtm-se:hpca:2007,
  author = {Yen, Luke and Bobba, Jayaram and Marty, Michael M. and Moore, Kevin
	E. and Volos, Haris and Hill, Mark D. and Swift, Michael M. and Wood,
	David A.},
  title = {LogTM-SE: Decoupling Hardware Transactional Memory from Caches},
  booktitle = {Proceedings of the 13th International Symposium on High-Performance
	Computer Architecture(HPCA)},
  year = {2007},
  month = {Feb},
  pdf = {http://www.cs.wisc.edu/multifacet/papers/hpca07_logtmse.pdf},
  urlpage = {http://doi.ieeecomputersociety.org/10.1109/HPCA.2007.346204}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@INPROCEEDINGS{rtjava:mem:rtss,
  author = {Filip Pizlo and Jan Vitek},
  title = {An Emprical Evaluation of Memory Management
	
	 Alternatives for Real-Time Java},
  booktitle = {RTSS},
  year = {2006},
  pages = {35--46},
  publisher = {IEEE Computer Society},
  bibdate = {2007-01-17},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/rtss/rtss2006.html#PizloV06},
  crossref = {conf/rtss/2006},
  url = {http://ieeexplore.ieee.org/iel5/4032320/4032321/04032334.pdf}
}

@@INPROCEEDINGS{LCTES07,
  author = {J. Auerbach and D.F. Bacon and D.T. Iercan and C.M. Kirsch and V.T.
	Rajan and H. R{\"o}ck and R. Trummer},
  title = {Java Takes Flight: Time-portable Real-time Programming with Exotasks},
  booktitle = {Proc. ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and
	Tools for Embedded Systems (LCTES)},
  year = {2007},
  publisher = {ACM Press},
  ckurl = {\myconferenceurl{LCTES07-Exotasks}},
  url = {http://www.cs.uni-salzburg.at/%7Eck/publications/conferences/LCTES07-Exotasks.pdf}
}

@@INPROCEEDINGS{rtsj:ibm:2007,
  author = {Joshua Auerbach and David F. Bacon and Bob Blainey and Perry Cheng
	and Michael Dawson and Mike Fulton and David Grove and Darren Hart
	and Mark Stoodley},
  title = {Design and implementation of a comprehensive real-time java virtual
	machine},
  booktitle = {EMSOFT '07: Proceedings of the 7th ACM \& IEEE international conference
	on Embedded software},
  year = {2007},
  pages = {249--258},
  address = {New York, NY, USA},
  publisher = {ACM},
  doi = {http://doi.acm.org/10.1145/1289927.1289967},
  isbn = {978-1-59593-825-1},
  location = {Salzburg, Austria}
}

@@INPROCEEDINGS{1167488,
  author = {Stephen M. Blackburn and Robin Garner and Chris Hoffmann and Asjad
	M. Khang and Kathryn S. McKinley and Rotem Bentzur and Amer Diwan
	and Daniel Feinberg and Daniel Frampton and Samuel Z. Guyer and Martin
	Hirzel and Antony Hosking and Maria Jump and Han Lee and J. Eliot
	and B. Moss and Aashish Phansalkar and Darko Stefanovi\&\#263; and
	Thomas VanDrunen and Daniel von Dincklage and Ben Wiedermann},
  title = {The DaCapo benchmarks: java benchmarking development and analysis},
  booktitle = {OOPSLA '06: Proceedings of the 21st annual ACM SIGPLAN conference
	on Object-oriented programming systems, languages, and applications},
  year = {2006},
  pages = {169--190},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1167473.1167488},
  isbn = {1-59593-348-4},
  location = {Portland, Oregon, USA}
}

@@INPROCEEDINGS{Mackinac,
  author = {Gregory Bollella and Bertrand Delsart and Romain
	
	 Guider and Christophe Lizzi and Fr{\'e}d{\'e}ric
	
	 Parain},
  title = {Mackinac: Making {HotSpot}$^{TM}$ Real-Time},
  booktitle = {ISORC},
  year = {2005},
  pages = {45--54},
  publisher = {IEEE Computer Society},
  bibdate = {2005-11-28},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/isorc/isorc2005.html#BollellaDGLP05},
  isbn = {0-7695-2356-0},
  owner = {admin},
  timestamp = {2006.12.06},
  url = {http://ieeexplore.ieee.org/iel5/9726/30704/01420951.pdf}
}

@@ARTICLE{hrt-hood,
  author = {A. Burns and A. J. Wellings},
  title = {HRT-HOOD: a structured design method for hard real-time systems},
  journal = {Real-Time Syst.},
  year = {1994},
  volume = {6},
  pages = {73--114},
  number = {1},
  address = {Norwell, MA, USA},
  doi = {http://dx.doi.org/10.1007/BF01245300},
  issn = {0922-6443},
  owner = {admin},
  publisher = {Kluwer Academic Publishers},
  timestamp = {2006.12.08}
}

@@INPROCEEDINGS{conf/wdag/Harris01,
  author = {Timothy L. Harris},
  title = {A Pragmatic Implementation of Non-blocking Linked-Lists},
  booktitle = {DISC},
  year = {2001},
  editor = {Jennifer L. Welch},
  volume = {2180},
  series = {Lecture Notes in Computer Science},
  pages = {300--314},
  publisher = {Springer},
  bibdate = {2002-01-03},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/conf/wdag/disc2001.html#Harris01},
  isbn = {3-540-42605-1},
  url = {http://link.springer.de/link/service/series/0558/bibs/2180/21800300.htm}
}

@@ARTICLE{rtgc:heap:analysis:2007,
  author = {Uday P. Khedker and Amitabha Sanyal and Amey Karkare},
  title = {Heap reference analysis using access graphs},
  journal = {ACM Trans. Program. Lang. Syst.},
  year = {2007},
  volume = {30},
  pages = {1},
  number = {1},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/1290520.1290521},
  issn = {0164-0925},
  publisher = {ACM}
}

@@INPROCEEDINGS{conf/ecoopw/Korsholm99a,
  author = {Stephan Korsholm},
  title = {Transparent, Scalable, Efficient {OO}-Persistence},
  booktitle = {ECOOP Workshops},
  year = {1999},
  editor = {Ana M. D. Moreira and Serge Demeyer},
  volume = {1743},
  series = {Lecture Notes in Computer Science},
  pages = {212},
  publisher = {Springer},
  bibdate = {2002-04-22},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/ecoopw/ecoopw99.html#Korsholm99a},
  isbn = {3-540-66954-X},
  url = {http://citeseer.ist.psu.edu/282704.html}
}

@@ARTICLE{journals/rts/Locke92,
  author = {C. Douglas Locke},
  title = {Software Architecture for Hard Real-Time Applications:
	
	 Cyclic Executives vs. Fixed Priority Executives},
  journal = {Real-Time Systems},
  year = {1992},
  volume = {4},
  pages = {37--53},
  number = {1},
  bibdate = {2003-05-22},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/journals/rts/rts4.html#Locke92},
  owner = {admin},
  timestamp = {2007.02.26},
  url = {http://www.springerlink.com/content/g7662730817732n1/}
}

@@ARTICLE{DBLP:journals/pieee/LockeD03,
  author = {C. Douglas Locke and Peter C. Dibble},
  title = {Java technology comes to real-time applications.},
  journal = {Proceedings of the IEEE},
  year = {2003},
  volume = {91},
  pages = {1105-1113},
  number = {7},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  url = {http://ieeexplore.ieee.org/iel5/5/27343/01215689.pdf?arnumber=1215689}
}

@@INPROCEEDINGS{968291,
  author = {Paul Metzgen},
  title = {A high performance 32-bit ALU for programmable logic},
  booktitle = {FPGA '04: Proceedings of the 2004 ACM/SIGDA 12th international symposium
	on Field programmable gate arrays},
  year = {2004},
  pages = {61--70},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/968280.968291},
  isbn = {1-58113-829-6},
  location = {Monterey, California, USA}
}

@@ARTICLE{Moller:2004:LCO,
  author = {M. Moller and E. R. Olderog and H. Rasch and H. Wehrheim},
  title = {Linking {CSP-OZ} with {UML} and {Java}: {A} Case Study},
  journal = {Lecture Notes in Computer Science},
  year = {2004},
  volume = {2999},
  pages = {267--286},
  acknowledgement = {Nelson H. F. Beebe, University of Utah, Department
	
	 of Mathematics, 110 LCB, 155 S 1400 E RM 233, Salt Lake
	
	 City, UT 84112-0090, USA, Tel: +1 801 581 5254, FAX: +1
	
	 801 581 4148, e-mail: \path|beebe@@math.utah.edu|,
	
	 \path|beebe@@acm.org|, \path|beebe@@computer.org|
	
	 (Internet), URL:
	
	 \path|http://www.math.utah.edu/~beebe/|},
  bibdate = {Mon May 17 14:50:36 MDT 2004},
  bibsource = {Ingenta database},
  coden = {LNCSD9},
  issn = {0302-9743},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/morw04.pdf}
}

@@ARTICLE{mm:java:csp,
  author = {Michael Möller},
  title = {Specifying and Checking Java using CSP},
  owner = {admin},
  timestamp = {2006.10.01},
  url = {http://csd.informatik.uni-oldenburg.de/pub/Papers/csp4j.pdf}
}

@@ARTICLE{1132364,
  author = {Kiran Seth and Aravindh Anantaraman and Frank Mueller and Eric Rotenberg},
  title = {FAST: Frequency-aware static timing analysis},
  journal = {Trans. on Embedded Computing Sys.},
  year = {2006},
  volume = {5},
  pages = {200--224},
  number = {1},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/1132357.1132364},
  issn = {1539-9087},
  publisher = {ACM Press}
}

@@PHDTHESIS{phd:wiklund,
  author = {Daniel Wiklund},
  title = {Development and Performance Evaluation of Networks on Chip},
  school = {Linköping University},
  year = {2005},
  owner = {admin},
  timestamp = {2007.05.03}
}

@@INPROCEEDINGS{1117231,
  author = {Peter Yiannacouras and J. Gregory Steffan and Jonathan Rose},
  title = {Application-specific customization of soft processor microarchitecture},
  booktitle = {FPGA'06: Proceedings of the internation symposium on Field programmable
	gate arrays},
  year = {2006},
  pages = {201--210},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1117201.1117231},
  isbn = {1-59593-292-5},
  location = {Monterey, California, USA}
}

@@INPROCEEDINGS{abc,
  title = {Clustered Calculation of Worst-Case Execution Times},
  owner = {admin},
  timestamp = {2007.04.21}
}

@@INPROCEEDINGS{abc1,
  title = {Hierarchical Real-time Garbage Collection},
  booktitle = {LCTES 2007},
  owner = {admin},
  timestamp = {2007.05.13}
}

@@INPROCEEDINGS{abc2,
  title = {Java Client Ahead-of-Time Compiler for Embedded Systems},
  booktitle = {LCTES 2007},
  owner = {admin},
  timestamp = {2007.05.13}
}

@@INPROCEEDINGS{abc4,
  title = {A Type System for Preventing Data Races and Deadlocks in the Java
	Virtual Machine Language},
  booktitle = {LCTES 2007},
  owner = {admin},
  timestamp = {2007.05.13}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

% This file was created with JabRef 2.3.
% Encoding: Cp1252

@@INPROCEEDINGS{conf/rtcsa/EngblomE99,
  author = {Jakob Engblom and Andreas Ermedahl},
  title = {Pipeline Timing Analysis Using a Trace-Driven Simulator},
  booktitle = {RTCSA},
  year = {1999},
  pages = {88--95},
  publisher = {IEEE Computer Society},
  bibdate = {2004-05-27},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/rtcsa/rtcsa1999.html#EngblomE99},
  crossref = {conf/rtcsa/1999},
  isbn = {0-7695-0306-3},
  url = {http://csdl.computer.org/comp/proceedings/rtcsa/1999/0306/00/03060088abs.htm}
}

@@ARTICLE{wcet:acm:survey,
  author = {Wilhelm et al},
  title = {The Worst-Case Execution Time Problem
	
	-- Overview of Methods and Survey of Tools},
  journal = {submitted to ACM},
  owner = {admin},
  timestamp = {2007.08.01},
  url = {http://www.cs.fsu.edu/~whalley/papers/tecs07.pdf}
}

@@BOOK{aho1986compilers,
  title = {Compilers Principles, Techniques, and Tools},
  publisher = {Addison-Wesley},
  year = {1986},
  author = {Alfred V. Aho and Ravi Seti and Jeffrey D. Ullman},
  owner = {Studerende},
  timestamp = {2006.06.16}
}

@@INPROCEEDINGS{Arnold1994,
  author = {Arnold, R. and Mueller, F. and Whalley, D. and Harmon, M.},
  title = {Bounding Worst-Case Instruction Cache Performance},
  booktitle = {IEEE Real-Time Systems Symposium},
  year = {1994},
  pages = {172--181},
  owner = {admin},
  timestamp = {2007.04.19}
}

@@INPROCEEDINGS{R:Bate:2000a,
  author = {Iain Bate and Guillem Bernat and Greg Murphy and Peter Puschner},
  title = {Low-Level Analysis of a Portable {J}ava Byte Code {WCET} Analysis
	Framework},
  booktitle = {Proc. 7th International Conference on Real-Time Computing Systems
	and Applications},
  year = {2000},
  pages = {39-48},
  month = {Dec.},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@INPROCEEDINGS{R:Bate:2002c,
  author = {Iain Bate and Guillem Bernat and Peter Puschner},
  title = {Java Virtual Machine Support for Portable Worst-Case Execution Time
	Analysis},
  booktitle = {ISORC. IEEE International Symposium on Object-Oriented Real-Time
	Distributed Computing},
  year = {2002},
  address = {Washington, USA},
  month = {Jan},
  category = {wcet,languages},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@INPROCEEDINGS{R:Bernat:2000a,
  author = {Guillem Bernat and Alan Burns and Andy Wellings},
  title = {Portable Worst-Case Execution Time Analysis Using Java Byte Code},
  booktitle = {Proc. 12th EUROMICRO Conference on Real-time Systems},
  year = {2000},
  month = {Jun},
  owner = {admin},
  place = {Stockholm},
  timestamp = {2007.04.21}
}

@@INPROCEEDINGS{Mataix:1996,
  author = {J. V. Busquets-Mataix and A. Wellings and J. J. Serrano and R. Ors
	and P. Gil},
  title = {Adding Instruction Cache Effect to Schedulability Analysis of Preemptive
	Real-Time Systems},
  booktitle = {{IEEE} Real-Time Technology and Applications Symposium ({RTAS} '96)},
  year = {1996},
  pages = {204--213},
  address = {Washington - Brussels - Tokyo},
  month = jun,
  publisher = {IEEE Computer Society Press},
  isbn = {0-8186-7448-2},
  owner = {admin},
  timestamp = {2007.04.19}
}

@@ARTICLE{679523,
  author = {Jeffrey Dean and David Grove and Craig Chambers},
  title = {Optimization of Object-Oriented Programs Using Static Class Hierarchy
	Analysis},
  year = {1995},
  pages = {77--101},
  address = {London, UK},
  booktitle = {ECOOP '95: Proceedings of the 9th European Conference on Object-Oriented
	Programming},
  isbn = {3-540-60160-0},
  publisher = {Springer-Verlag},
  url = {http://www.cs.ucla.edu/~palsberg/tba/papers/dean-grove-chambers-ecoop95.pdf}
}

@@INPROCEEDINGS{deverge:ecrts2007,
  author = {Jean-Francois Deverge and Isabelle Puaut},
  title = {WCET-Directed Dynamic Scratchpad Memory Allocation of Data},
  booktitle = {ECRTS '07: Proceedings of the 19th Euromicro Conference on Real-Time
	Systems},
  year = {2007},
  pages = {179--190},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/ECRTS.2007.37},
  isbn = {0-7695-2914-3}
}

@@INPROCEEDINGS{Engblom:rtas:03,
  author = {Jakob Engblom},
  title = {Analysis of the Execution Time Unpredictability caused by Dynamic
	Branch Prediction},
  booktitle = {IEEE Real-Time and Embedded Technology and Applications Symposium},
  year = {2003},
  pages = {152--159},
  publisher = {IEEE Computer Society},
  bibdate = {2003-07-03},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/conf/rtas/rtas2003.html#Engblom03},
  isbn = {0-7695-1956-3},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1203047}
}

@@PHDTHESIS{EngblomPhD,
  author = {Jakob Engblom},
  title = {Processor Pipelines and Static Worst-Case Execution Time Analysis},
  school = {Uppsala University},
  year = {2002},
  owner = {admin},
  timestamp = {2007.04.19}
}

@@ARTICLE{Engblom_0993:2003,
  author = {Jakob Engblom and Andreas Ermedahl and Mikael Nolin and Jan Gustafsson
	and Hans Hansson},
  title = {Worst-Case Execution-Time Analysis for Embedded Real-Time Systems},
  journal = {International Journal on Software Tools for Technology Transfer},
  year = {2003},
  volume = {4},
  pages = {437-455},
  number = {4},
  month = {October},
  url = {http://www.mrtc.mdh.se/index.php?choice=publications&id=0993}
}

@@ARTICLE{eng:jnl:2003,
  author = {Engblom, Jakob and Ermedahl, Andreas and S\"odin, Mikael and Gustafsson,
	Jan and Hansson, Hans},
  title = {Worst-case execution-time analysis for embedded real-time systems},
  journal = {International Journal on Software Tools for Technology Transfer (STTT)},
  year = {2003},
  volume = {V4},
  pages = {437--455},
  number = {4},
  month = aug,
  owner = {admin},
  timestamp = {2006.12.20},
  url = {http://dx.doi.org/10.1007/s100090100054}
}

@@INPROCEEDINGS{Engblom:emsoft:2002,
  author = {Jakob Engblom and Bengt Jonsson},
  title = {Processor Pipelines and Their Properties for Static {WCET} Analysis},
  booktitle = {Embedded Software, Second International Conference, {EMSOFT} 2002,
	Grenoble, France, October 7-9, 2002, Proceedings},
  year = {2002},
  editor = {Alberto L. Sangiovanni-Vincentelli and Joseph Sifakis},
  volume = {2491},
  series = {Lecture Notes in Computer Science},
  pages = {334--348},
  publisher = {Springer},
  bibdate = {2002-10-29},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/conf/emsoft/emsoft2002.html#EngblomJ02},
  isbn = {3-540-44307-X},
  url = {http://link.springer.de/link/service/series/0558/bibs/2491/24910334.htm}
}

@@PHDTHESIS{Ermedahl_0570:2003,
  author = {Andreas Ermedahl},
  title = {A Modular Tool Architecture for Worst-Case Execution Time Analysis},
  year = {2003},
  month = {June},
  publisher = {Uppsala University: Acta Universitatis Upsaliensis},
  url = {http://www.mrtc.mdh.se/index.phtml?choice=publications&id=0570}
}

@@INPROCEEDINGS{wcet:ferdinand:emsoft2001,
  author = {Christian Ferdinand and Reinhold Heckmann and Marc Langenbach and
	Florian Martin and Michael Schmidt and Henrik Theiling and Stephan
	Thesing and Reinhard Wilhelm},
  title = {Reliable and Precise {WCET} Determination for a Real-Life Processor},
  booktitle = {EMSOFT},
  year = {2001},
  editor = {Thomas A. Henzinger and Christoph M. Kirsch},
  volume = {2211},
  series = {Lecture Notes in Computer Science},
  pages = {469--485},
  publisher = {Springer},
  bibdate = {2002-01-03},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/conf/emsoft/emsoft2001.html#FerdinandHLMSTTW01},
  isbn = {3-540-42673-6},
  url = {http://link.springer.de/link/service/series/0558/bibs/2211/22110469.htm}
}

@@ARTICLE{Ferdinand:cache:1999,
  author = {Christian Ferdinand and Reinhard Wilhelm},
  title = {Efficient and Precise Cache Behavior Prediction for Real-Time Systems},
  journal = {Real-Time Systems},
  year = {1999},
  volume = {17},
  pages = {131--181},
  number = {2-3},
  bibdate = {2002-01-03},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/journals/rts/rts17.html#FerdinandW99},
  url = {http://www.springerlink.com/content/v0173k6006513gl1/}
}

@@INPROCEEDINGS{conf/rtss/HarmonBW92,
  author = {Marion G. Harmon and Theodore P. Baker and David B. Whalley},
  title = {A Retargetable Technique for Predicting Execution Time},
  booktitle = {IEEE Real-Time Systems Symposium},
  year = {1992},
  pages = {68--77},
  bibdate = {2002-01-03},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/conf/rtss/rtss1992.html#HarmonBW92}
}

@@INPROCEEDINGS{trevor2007a,
  author = {Trevor Harmon and Raymond Klefstad},
  title = {A Survey of Worst-Case Execution Time Analysis for Real-Time {J}ava},
  booktitle = {Proceedings of the Ninth International Workshop on Java and Components
	for Parallelism, Distribution and Concurrency},
  year = {2007},
  address = {Long Beach, California},
  month = {March},
  publisher = {IEEE},
  owner = {admin},
  timestamp = {2007.08.05},
  url = {http://dx.doi.org/10.1109/IPDPS.2007.370422}
}

@@INPROCEEDINGS{trevor2007b,
  author = {Trevor Harmon and Raymond Klefstad},
  title = {Toward a Unified Standard for Worst-Case Execution Time Annotations
	in Real-Time Java},
  booktitle = {Proceedings of the Fifteenth International Workshop on Parallel and
	Distributed Real-Time Systems},
  year = {2007},
  address = {Long Beach, California},
  month = {March},
  publisher = {IEEE},
  keywords = {Java, real-time systems, software portability, portability, real-time
	Java, temporal analysis, worst-case execution time},
  owner = {admin},
  timestamp = {2007.08.05},
  url = {http://dx.doi.org/10.1109/IPDPS.2007.370346}
}

@@INPROCEEDINGS{Trevor:Volta,
  author = {Trevor Harmon and Raymond Klefstad},
  title = {Interactive Back-annotation of Worst-case Execution Time Analysis
	for Java Microprocessors},
  booktitle = {Proceedings of the Thirteenth IEEE International Conference on Embedded
	and Real-Time Computing Systems and Applications (RTCSA 2007)},
  year = {2007},
  month = {August},
  owner = {admin},
  timestamp = {2007.08.05}
}

@@ARTICLE{wcet:healy:1999,
  author = {Christopher A. Healy and Robert D. Arnold and Frank Mueller and David
	B. Whalley and Marion G. Harmon},
  title = {Bounding Pipeline and Instruction Cache Performance},
  journal = {IEEE Trans. Computers},
  year = {1999},
  volume = {48},
  pages = {53--70},
  number = {1},
  bibdate = {2003-11-20},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/journals/tc/tc48.html#HealyAMWH99},
  url = {http://www.computer.org:80/tc/tc1999/t0053abs.htm}
}

@@INPROCEEDINGS{Healy1995,
  author = {Healy, C.A. and Whalley, D.B. and Harmon, M.G.},
  title = {Integrating the Timing Analysis of Pipelining and Instruction Caching},
  booktitle = {IEEE Real-Time Systems Symposium},
  year = {1995},
  pages = {288--297},
  owner = {admin},
  timestamp = {2007.04.19}
}

@@ARTICLE{Heckmann:IEEE2003,
  author = {Reinhold Heckmann and Marc Langenbach and Stephan Thesing and Reinhard
	Wilhelm},
  title = {The Influence of Processor Architecture on the Design and Results
	of {WCET} Tools},
  journal = {Proceedings of the IEEE},
  year = {2003},
  volume = {91},
  pages = {1038-1054},
  number = {7},
  month = {Jul.},
  owner = {admin},
  timestamp = {2007.04.19},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1215685}
}

@@INPROCEEDINGS{R:Hu:2003a,
  author = {Eric Yu-Shing Hu and Andy J. Wellings and Guillem Bernat},
  title = {Deriving Java Machine Timing Models for Portable Worst-Case Execution
	Time Analysis},
  booktitle = {On the Move to Meaningfull Internet Systems 2003: Workshop on Java
	Technologies for Real-Time and Embedded Systems},
  year = {2003},
  volume = {LNCS 2889},
  pages = {411-424},
  publisher = {Springer}
}

@@INPROCEEDINGS{Kadlec:KPS2007,
  author = {Albrecht Kadlec and Raimund Kirner},
  title = {On the Difficulty of Building a Precise Timing Model for Real-Time
	Programming},
  booktitle = {14.\ Kolloquium Programmiersprachen und Grundlagen der Programmierung},
  year = {2007},
  address = {Timmendorfer Strand, Germany},
  month = {Oct.},
  annote = {www: http://www.isp.uni-luebeck.de/kps07/index.htm}
}

@@ARTICLE{279589,
  author = {Chang-Gun Lee and Joosun Hahn and Yang-Min Seo and Sang Lyul Min
	and Rhan Ha and Seongsoo Hong and Chang Yun Park and Minsuk Lee and
	Chong Sang Kim},
  title = {Analysis of Cache-Related Preemption Delay in Fixed-Priority Preemptive
	Scheduling},
  journal = {IEEE Trans. Comput.},
  year = {1998},
  volume = {47},
  pages = {700--713},
  number = {6},
  doi = {http://dx.doi.org/10.1109/12.689649},
  issn = {0018-9340},
  owner = {admin},
  publisher = {IEEE Computer Society},
  timestamp = {2007.04.19}
}

@@ARTICLE{ooo:wcet,
  author = {Li, Xianfeng and Roychoudhury, Abhik and Mitra, Tulika},
  title = {Modeling out-of-order processors for {WCET} analysis},
  journal = {Real-Time Systems},
  year = {2006},
  volume = {V34},
  pages = {195--227},
  number = {3},
  month = nov,
  owner = {admin},
  timestamp = {2006.12.20},
  url = {http://dx.doi.org/10.1007/s11241-006-9205-5}
}

@@INPROCEEDINGS{216666,
  author = {Yau-Tsun Steven Li and Sharad Malik},
  title = {Performance analysis of embedded software using implicit path enumeration},
  booktitle = {LCTES '95: Proceedings of the ACM SIGPLAN 1995 workshop on Languages,
	compilers, \& tools for real-time systems},
  year = {1995},
  pages = {88--98},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/216636.216666},
  location = {La Jolla, California, United States}
}

@@ARTICLE{315778,
  author = {Yau-Tsun Steven Li and Sharad Malik and Andrew Wolfe},
  title = {Performance estimation of embedded software with instruction cache
	modeling},
  journal = {ACM Trans. Des. Autom. Electron. Syst.},
  year = {1999},
  volume = {4},
  pages = {257--279},
  number = {3},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/315773.315778},
  issn = {1084-4309},
  publisher = {ACM Press}
}

@@INPROCEEDINGS{828947,
  author = {Yau-Tsun Steven Li and Sharad Malik and Andrew Wolfe},
  title = {Cache modeling for real-time software: beyond direct mapped instruction
	caches},
  booktitle = {RTSS '96: Proceedings of the 17th IEEE Real-Time Systems Symposium
	(RTSS '96)},
  year = {1996},
  pages = {254},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  isbn = {0-8186-7689-2}
}

@@INPROCEEDINGS{828940,
  author = {Yau-Tsun Steven Li and Sharad Malik and Andrew Wolfe},
  title = {Efficient microarchitecture modeling and path analysis for real-time
	software},
  booktitle = {RTSS '95: Proceedings of the 16th IEEE Real-Time Systems Symposium
	(RTSS '95)},
  year = {1995},
  pages = {298},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  isbn = {0-8186-7337-0}
}

@@ARTICLE{wcet:RISC:Lim1995,
  author = {Sung-Soo Lim and Young Hyun Bae and Gyu Tae Jang and
	
	 Byung-Do Rhee and Sang Lyul Min and Chang Yun Park and
	
	 Heonshik Shin and Kunsoo Park and Soo-Mook Moon and
	
	 Chong-Sang Kim},
  title = {An Accurate Worst Case Timing Analysis for {RISC}
	
	 Processors},
  journal = {IEEE Transactions on Software Engineering},
  year = {1995},
  volume = {21},
  pages = {593--604},
  number = {7},
  month = jul,
  url = {http://www.computer.org/tse/ts1995/e0593abs.htm}
}

@@INPROCEEDINGS{829103,
  author = {Thomas Lundqvist and Per Stenstr\"om},
  title = {Timing Anomalies in Dynamically Scheduled Microprocessors},
  booktitle = {RTSS '99: Proceedings of the 20th IEEE Real-Time Systems Symposium},
  year = {1999},
  pages = {12},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  isbn = {0-7695-0475-2}
}

@@INPROCEEDINGS{266052,
  author = {Sharad Malik and Margaret Martonosi and Yau-Tsun Steven Li},
  title = {Static timing analysis of embedded software},
  booktitle = {DAC '97: Proceedings of the 34th annual conference on Design automation},
  year = {1997},
  pages = {147--152},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/266021.266052},
  isbn = {0-89791-920-3},
  location = {Anaheim, California, United States}
}

@@ARTICLE{wcet:cache:Mueller2000,
  author = {Frank Mueller},
  title = {Timing Analysis for Instruction Caches},
  journal = {Real-Time Syst.},
  year = {2000},
  volume = {18},
  pages = {217--247},
  number = {2-3},
  address = {Norwell, MA, USA},
  issn = {0922-6443},
  publisher = {Kluwer Academic Publishers},
  url = {http://www.springerlink.com/content/g316n05m70282822/}
}

@@ARTICLE{nilsen:wcet:95,
  author = {Kelvin D. Nilsen and Bernt Rygg},
  title = {Worst-case execution time analysis on modern processors},
  journal = {SIGPLAN Not.},
  year = {1995},
  volume = {30},
  pages = {20--30},
  number = {11},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/216633.216650},
  issn = {0362-1340},
  publisher = {ACM Press}
}

@@INPROCEEDINGS{Puaut:cache:ecrts2006,
  author = {Isabelle Puaut},
  title = {{WCET}-Centric Software-controlled Instruction Caches for Hard Real-Time
	Systems},
  booktitle = {ECRTS '06: Proceedings of the 18th Euromicro Conference on Real-Time
	Systems},
  year = {2006},
  pages = {217--226},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/ECRTS.2006.32},
  isbn = {0-7695-2619-5},
  owner = {martin},
  timestamp = {2008.08.05}
}

@@INPROCEEDINGS{puaut:date2007,
  author = {Isabelle Puaut and Christophe Pais},
  title = {Scratchpad memories vs locked caches in hard real-time systems: a
	quantitative comparison},
  booktitle = {DATE '07: Proceedings of the conference on Design, automation and
	test in Europe},
  year = {2007},
  pages = {1484--1489},
  address = {San Jose, CA, USA},
  publisher = {EDA Consortium},
  isbn = {978-3-9810801-2-4},
  location = {Nice, France}
}

@@INPROCEEDINGS{pusch03:rtprogr,
  author = {Peter Puschner},
  title = {Algorithms for Dependable Hard Real-Time Systems},
  booktitle = {Eighth IEEE International Workshop on Object-Oriented Real-Time Dependable
	Systems (WORDS'03)},
  year = {2003},
  volume = {00},
  pages = {26},
  address = {Los Alamitos, CA, USA},
  publisher = {IEEE Computer Society},
  doi = {http://doi.ieeecomputersociety.org/10.1109/WORDS.2003.1218062},
  issn = {1530-1443},
  journal = {words}
}

@@INPROCEEDINGS{pusch02:single:path,
  author = {Peter Puschner and Alan Burns},
  title = {Writing Temporally Predictable Code},
  booktitle = {Proceedings of the The Seventh IEEE International Workshop on Object-Oriented
	Real-Time Dependable Systems (WORDS 2002)},
  year = {2002},
  pages = {85},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {10.1109/WORDS.2002.1000040}
}

@@ARTICLE{R:Puschner:2000,
  author = {Peter Puschner and Alan Burns},
  title = {A Review of Worst-Case Execution-Time Analysis (Editorial)},
  journal = {Real-Time Systems},
  year = {2000},
  volume = {18},
  pages = {115-128},
  number = {2/3},
  category = {wcet},
  doi = {10.1023/A:1008119029962}
}

@@ARTICLE{pusch:maxt:jnl,
  author = {Peter Puschner and Christian Koza},
  title = {Calculating the Maximum Execution Time of Real-Time Programs},
  journal = {Real-Time Syst.},
  year = {1989},
  volume = {1},
  pages = {159--176},
  number = {2},
  issn = {0922-6443},
  owner = {admin},
  publisher = {Kluwer Academic Publishers},
  timestamp = {2007.04.19},
  url = {http://www.springerlink.com/content/p3031127239p0471/}
}

@@ARTICLE{Puschner:JRTS1997,
  author = {Peter Puschner and Anton Schedl},
  title = {Computing Maximum Task Execution Times -- A Graph-Based Approach},
  journal = {Journal of Real-Time Systems},
  year = {1997},
  volume = {13},
  pages = {67-91},
  number = {1},
  month = {Jul.}
}

@@ARTICLE{Reineke:RTS2007,
  author = {Jan Reineke and Daniel Grund and Christoph Berg and Reinhard Wilhelm},
  title = {Timing Predictability of Cache Replacement Policies},
  journal = {Journal of Real-Time Systems},
  year = {2007},
  volume = {37},
  pages = {99-122},
  number = {2},
  month = {Nov.},
  annote = {Analyses LRU, FIFO, MRU, PLRU: MRU and even more so FIFO should not
	be considered for use in hard-real time systems; no policy can perform
	better than LRU. MRU...most recently used.}
}

@@ARTICLE{Shaw:timeschema,
  author = {Alan C. Shaw},
  title = {Reasoning About Time in Higher-Level Language Software},
  journal = {IEEE Trans. Softw. Eng.},
  year = {1989},
  volume = {15},
  pages = {875--889},
  number = {7},
  address = {Piscataway, NJ, USA},
  doi = {http://dx.doi.org/10.1109/32.29487},
  issn = {0098-5589},
  publisher = {IEEE Press}
}

@@INPROCEEDINGS{conf/rtss/SuhendraMRC05,
  author = {Vivy Suhendra and Tulika Mitra and Abhik Roychoudhury and Ting Chen},
  title = {{WCET} Centric Data Allocation to Scratchpad Memory},
  booktitle = {Proceedings of the 26th IEEE International Real-Time Systems Symposium
	(RTSS)},
  year = {2005},
  pages = {223--232},
  publisher = {IEEE Computer Society},
  bibdate = {2006-01-10},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/conf/rtss/rtss2005.html#SuhendraMRC05},
  isbn = {0-7695-2490-7},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1563110}
}

@@INPROCEEDINGS{829031,
  author = {H. Theiling and C. Ferdinand},
  title = {Combining Abstract Interpretation and ILP for Microarchitecture Modelling
	and Program Path Analysis},
  booktitle = {RTSS '98: Proceedings of the IEEE Real-Time Systems Symposium},
  year = {1998},
  pages = {144},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  isbn = {0-8186-9212-X}
}

@@ARTICLE{Theiling:RTS2000,
  author = {Henrik Theiling and Christian Ferdinand and Reinhard Wilhelm},
  title = {Fast and Precise {WCET} Prediction by Separate Cache and Path Analyses},
  journal = {Real-Time Systems},
  year = {2000},
  volume = {18},
  number = {2/3},
  annote = {They model both, nodes and edges in ILP. Why?},
  publisher = {Kluwer},
  url = {http://www.springerlink.com/media/dlllqlwhrrt3bcutmtfg/contributions/j/4/g/4/j4g4ht6q705u781u.pdf}
}

@@PHDTHESIS{wcet:thesing:phd,
  author = {Stephan Thesing},
  title = {Safe and Precise Worst-Case ExecutionTime Prediction by Abstract
	Interpretation of Pipeline Models},
  school = {University of Saarland},
  year = {2004},
  owner = {admin},
  timestamp = {2006.12.21},
  url = {http://scidok.sulb.uni-saarland.de/volltexte/2005/466/pdf/Dissertation_2428_Thesing_Stephan_2004.pdf}
}

@@ARTICLE{verma:marwedel:2006,
  author = {Manish Verma and Peter Marwedel},
  title = {Overlay techniques for scratchpad memories in low power embedded
	processors},
  journal = {IEEE Trans. VLSI Syst},
  year = {2006},
  volume = {14},
  pages = {802--815},
  number = {8},
  bibdate = {2007-03-30},
  bibsource = {DBLP, http://dblp.uni-trier.de/db/journals/tvlsi/tvlsi14.html#VermaM06},
  url = {http://doi.ieeecomputersociety.org/10.1109/TVLSI.2006.878469}
}

@@INPROCEEDINGS{whemeyer:date2005,
  author = {Lars Wehmeyer and Peter Marwedel},
  title = {Influence of memory hierarchies on predictability for time constrained
	embedded software},
  booktitle = {Proceedings of Design, Automation and Test in Europe (DATE2005).},
  year = {2005},
  pages = { 600-605 Vol. 1},
  month = {March},
  doi = {10.1109/DATE.2005.183},
  issn = {1530-1591 },
  journal = {Design, Automation and Test in Europe, 2005. Proceedings},
  keywords = { cache storage, embedded systems, integrated memory circuits, logic
	design, network analysis WCET analysis, caches, memory hierarchies,
	onchip memories, predictability, safety-critical embedded systems,
	scratchpad memories, time constrained embedded software, worst case
	execution time analysis}
}

@@MASTERSTHESIS{wenzel:2003,
  author = {Ingomar Wenzel},
  title = {Principles of Timing Anomalies in Superscalar Processors},
  school = {Technische Universit{\"a}t Wien, Institut f{\"u}r Technische Informatik},
  year = {2003},
  address = {Treitlstr. 3/3/182-1, 1040 Vienna, Austria}
}

@@ARTICLE{tecs:wcet:overview,
  author = {Reinhard Wilhelm and Jakob Engblom and Andreas Ermedahl and Niklas
	Holsti and Stephan Thesing and David Whalley and Guillem Bernat and
	Christian Ferdinand and Reinhold Heckmann and Tulika Mitra and Frank
	Mueller and Isabelle Puaut and Peter Puschner and Jan Staschulat
	and Per Stenstr\"{o}m},
  title = {The worst-case execution-time problem---overview of methods and survey
	of tools},
  journal = {Trans. on Embedded Computing Sys.},
  year = {2008},
  volume = {7},
  pages = {1--53},
  number = {3},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/1347375.1347389},
  issn = {1539-9087},
  publisher = {ACM}
}

@@INPROCEEDINGS{yan:zhang:rtas2008,
  author = {Jun Yan and Wei Zhang},
  title = {WCET Analysis for Multi-Core Processors with Shared L2 Instruction
	Caches},
  booktitle = {Proceedings of the Real-Time and Embedded Technology and Applications
	Symposium (RTAS 2008)},
  year = {2008},
  pages = {80-89},
  month = {April},
  doi = {10.1109/RTAS.2008.6},
  issn = {1080-1812},
  keywords = {cache storage, microprocessor chips, multi-threading, real-time systems,
	shared memory systemsinter-thread instruction conflicts, microprocessor
	industry, multicore processors, program control flow information,
	real-time systems, shared L2 instruction caches, worst-case execution
	time}
}

@@ARTICLE{ZhansBurnsWCET1993,
  author = {N. Zhang and Alan Burns and Mark Nicholson},
  title = {Pipelined Processors and Worst Case Execution Times},
  journal = {Real-Time Systems},
  year = {1993},
  volume = {5},
  pages = {319--343},
  number = {4},
  bibdate = {2005-07-26},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/journals/rts/rts5.html#ZhangBN93},
  url = {http://citeseer.ist.psu.edu/cache/papers/cs/5735/http:zSzzSzwww.cs.york.ac.ukzSzftpdirzSzreportszSzYCS-93-198.pdf/zhang93pipelined.pdf}
}

@


1.6
log
@Start CMP section
@
text
@d4 29
d72 31
d206 14
d314 9
d349 15
d385 10
a454 9
@@MISC{kaffe,
  author = {Kaffe},
  title = {Kaffe, a complete virtual machine and class library set which allows
	the execution of Java code},
  howpublished = {Available at http://www.kaffe.org},
  owner = {admin},
  timestamp = {2007.04.16}
}

d550 9
d761 1
a761 1
  title = {IM1101C (the Cjip) Technical Reference Manual / V0.25},
a910 2
  owner = {martin},
  timestamp = {2008.02.03},
d964 2
a965 2
  booktitle = {JTRES '07: Proceedings of the 5th international workshop on Java
	technologies for real-time and embedded systems},
d1081 2
a1082 2
  author = {Martin Zabel and Thomas B. Preuber and Peter Reichel and Rainer G.
	Spallek},
d1096 2
a1097 2
  author = {Martin Zabel and Thomas B. Preuber and Peter Reichel and Rainer G.
	Spallek},
d1136 2
a1137 2
  author = {Walter Binder and Martin Schoeberl and Philippe Moret and Alex Villaz},
  title = {Cross-Profiling for Embedded Java Processors},
d1147 5
a1151 5
  author = {Walter Binder and Alex Villaz and Martin Schoeberl and Philippe Moret},
  title = {Cache-aware Cross-profiling for Java Processors},
  booktitle = {to appear in: Proceedings of the 2008 international conference on
	Compilers, architecture, and synthesis for embedded systems (CASES
	2008)},
d1156 1
a1156 2
  owner = {martin},
  timestamp = {2008.06.10}
d1159 1
a1159 1
@@INPROCEEDINGS{yari:cacao:jtres2008,
d1162 1
a1162 2
  booktitle = {submitted to: Proceedings of the 6th International Workshop on Java
	Technologies for Real-time and Embedded Systems (JTRES 2008)},
d1164 3
a1166 2
  owner = {martin},
  timestamp = {2008.06.16}
d1187 1
a1187 1
  title = {Toward Libraries for Real-time Java},
d1200 1
a1200 1
  title = {A Modular Worst-case Execution Time Analysis Tool for Java Processors},
d1224 1
a1224 1
  title = {{Java} Interrupt Handling},
d1302 2
a1303 2
  booktitle = {submitted to: Proceedings of the 6th International Workshop on Java
	Technologies for Real-time and Embedded Systems (JTRES 2008)},
d1305 2
a1306 2
  owner = {martin},
  timestamp = {2008.06.09}
d1326 3
a1328 3
  title = {On Composable System Timing, Task Timing, and WCET Analysis},
  booktitle = {to appear in: Proceedings of the 8th International Workshop on Worst-Case
	Execution Time (WCET) Analysis},
d1333 2
a1334 1
  timestamp = {2008.06.07}
d1358 10
d1666 2
a1667 2
  booktitle = {submitted to: Proceedings of the 6th International Workshop on Java
	Technologies for Real-time and Embedded Systems (JTRES 2008)},
d1669 2
a1670 2
  owner = {martin},
  timestamp = {2008.06.09}
d1676 1
a1676 1
  title = {A Profile for Safety Critical Java},
a1784 10
@@INPROCEEDINGS{Delvai:ECRTS2003,
  author = {Martin Delvai and Wolfgang Huber and Peter Puschner and Andreas Steininger},
  title = {Processor Support for Temporal Predictability -- The SPEAR Design
	Example},
  booktitle = {Proceedings of the 15th Euromicro International Conference on Real-Time
	Systems},
  year = {2003},
  month = {Jul.}
}

d2576 15
d3172 2
a3173 4
  title = {Cost-Effective Object Space Management for
	
	
	 Hardware-Assisted Real-Time Garbage Collection},
d3179 2
a3180 1
  month = dec
d3338 15
d3525 16
d3555 13
d3601 20
a3620 12
@@INPROCEEDINGS{Puaut:cache:ecrts2006,
  author = {Isabelle Puaut},
  title = {WCET-Centric Software-controlled Instruction Caches for Hard Real-Time
	Systems},
  booktitle = {ECRTS '06: Proceedings of the 18th Euromicro Conference on Real-Time
	Systems},
  year = {2006},
  pages = {217--226},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/ECRTS.2006.32},
  isbn = {0-7695-2619-5}
d3648 20
d4084 1
a4084 1
@@MISC{simpRTJ,
d4089 1
d4313 12
a5332 11
@@PHDTHESIS{wcet:thesing:phd,
  author = {Stephan Thesing},
  title = {Safe and Precise Worst-Case ExecutionTime Prediction by Abstract
	Interpretation of Pipeline Models},
  school = {University of Saarland},
  year = {2004},
  owner = {admin},
  timestamp = {2006.12.20},
  url = {http://scidok.sulb.uni-saarland.de/volltexte/2005/466/pdf/Dissertation_2428_Thesing_Stephan_2004.pdf}
}

d5397 1
a5397 3
  title = {Pipeline Timing Analysis Using a Trace-Driven
	
	 Simulator},
d5509 27
d5573 17
d5599 31
d5683 14
d5735 11
d5904 30
d5999 14
d6027 14
d6076 32
d6135 18
@


1.5
log
@GC section update
@
text
@d1 29
a29 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d43 1
a43 1
@@comment{jabref-meta: selector_journal:}
d47 2
d51 19
d72 8
a79 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
a95 1
  number = {ISBN: 0-201-63361-2},
d135 11
d154 16
a169 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d174 1
a174 1
			 Derek Lieber and Stephen Smith and Ton Ngo and John J.
d176 1
a176 1
			 Barton},
d180 1
a180 1
			 Object-Oriented Programming, Systems, Languages {\&}
d182 1
a182 1
			 Applications ({OOPSLA}`99)},
d226 1
a234 1
  pages = {xix + 442},
d240 71
d334 13
d356 11
d372 1
a379 1
  pages = {xv + 473},
d384 13
d407 16
d442 9
d459 21
a479 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d577 27
d628 1
a628 1
@@INPROCEEDINGS{880720,
d706 1
d758 32
d798 10
d855 14
d974 24
d1026 37
a1062 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d1079 25
d1107 1
a1107 1
  booktitle = {Proceedings of the 44rd Design Automation Conference, DAC 2007},
d1117 12
d1158 9
d1177 2
d1194 10
d1207 1
a1207 1
  booktitle = {Proceedings of the 5th 5th International Workshop on Java Technologies
d1214 2
d1219 22
d1245 3
a1247 2
  year = {2007},
  volume = {doi:10.1016/j.sysarc.2007.06.001},
d1262 2
d1270 2
a1271 2
  booktitle = {5th IFIP Workshop on Software Technologies for Future Embedded \&
	Ubiquitous Systems},
d1273 3
d1277 2
a1306 10
@@MISC{jop:opencores,
  author = {Martin Schoeberl},
  title = {{JOP} sources},
  howpublished = {available at http://www.opencores.org/},
  year = {2006},
  owner = {admin},
  timestamp = {2007.04.16},
  url = {http://www.opencores.org/}
}

d1517 13
d1547 10
d1583 2
d1596 2
a1597 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
a1638 9
@@BOOK{558498,
  title = {Real-Time Systems and Programming Languages: ADA 95, Real-Time {J}ava,
	and Real-Time POSIX},
  publisher = {Addison-Wesley Longman Publishing Co., Inc.},
  year = {2001},
  author = {Alan Burns and Andrew J. Wellings},
  isbn = {0201729881}
}

a1656 8
@@MISC{muvium,
  author = {James Caska},
  title = {micro [$\mu$] virtual-machine},
  howpublished = {http://muvium.com/},
  owner = {admin},
  timestamp = {2006.09.29}
}

a1758 26
@@BOOK{JavaLangSpec,
  title = {The {J}ava Language Specification},
  publisher = {Addison-Wesley},
  year = {1997},
  author = {James Gosling and Bill Joy and Guy Steele},
  series = {The {J}ava Series},
  isbn = {0-201-63451-1},
  pages = {864},
  url = {http://java.sun.com/docs/books/jls/html/}
}

@@BOOK{JavaLangSpec2,
  title = {The {J}ava Language Specification Second Edition},
  publisher = {Addison-Wesley},
  year = {2000},
  author = {James Gosling and Bill Joy and Guy Steele and Gilad
	
	
	 Bracha},
  series = {The {J}ava Series},
  address = {Boston, Mass.},
  isbn = {0-201-31008-2},
  key = {Gosling, {\em et al.}},
  url = {http://www.aw.com/cp/javaseries.html}
}

a1925 14
@@INPROCEEDINGS{cacao,
  author = {Andreas Krall and Reinhard Grafl},
  title = {{CACAO} -- {A} 64 bit {JavaVM} Just-in-Time Compiler},
  booktitle = {PPoPP'97 Workshop on Java for Science and Engineering
	
	
	 Computation},
  year = {1997},
  editor = {Geoffrey C.~Fox and Wei Li},
  address = {Las Vegas},
  month = jun,
  organization = {ACM}
}

a1970 9
@@INPROCEEDINGS{jop:vga,
  author = {Christof Pitter and Martin Schoeberl},
  title = {Time Predictable {CPU} and {DMA} Shared Memory Access},
  booktitle = {submitted to FPL 2007},
  year = {2007},
  owner = {admin},
  timestamp = {2007.03.24}
}

d2010 1
a2010 1
@@INPROCEEDINGS{ICCD99*281,
a2059 19
@@INPROCEEDINGS{simpcon:fpl,
  author = {Martin Schoeberl},
  title = {{SimpCon} - a Simple and Efficient {SoC} Interconnect},
  booktitle = {submitted to International Conference on Field-Programmable Logic
	and its applications (FPL 2007)},
  year = {2007},
  owner = {admin},
  timestamp = {2006.08.29}
}

@@INPROCEEDINGS{ttnoc:date,
  author = {Martin Schoeberl},
  title = {A Time-Triggered Network-on-Chip},
  booktitle = {submitted to the FPL 2007},
  year = {2007},
  owner = {admin},
  timestamp = {2006.08.29}
}

a2074 13
@@ARTICLE{626613,
  author = {L. Sha and R. Rajkumar and J. P. Lehoczky},
  title = {Priority Inheritance Protocols: An Approach to Real-Time Synchronization},
  journal = {IEEE Trans. Comput.},
  year = {1990},
  volume = {39},
  pages = {1175--1185},
  number = {9},
  doi = {http://dx.doi.org/10.1109/12.57058},
  issn = {0018-9340},
  publisher = {IEEE Computer Society}
}

d2149 1
a2167 1
  pages = {xiv + 431},
d2467 2
a2468 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d2492 14
d2525 2
a2526 2
	V. T. Rajan and Eran Yahav and Matthias Hauswirth and Christoph
	M. Kirsch and Daniel Spoonhower and Martin T. Vechev},
d2669 31
d2760 2
a2761 2
	Salant and Katherine Barabash and Itai Lahan and Yossi Levanoni
	and Erez Petrank and Igor Yanorer},
d2775 12
d2834 16
d2874 1
a2879 1
  pages = {403},
d2929 28
d2997 14
d3025 15
d3063 18
d3103 14
d3299 2
a3300 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d3314 14
d3345 3
a3347 3
	hypothetical simple pipeline, microarchitecture, safe planning,
	safe real-time system, static branch prediction, virtual simple
	architecture, worst-case execution time},
d3353 1
a3353 1
@@INPROCEEDINGS{CASES'03*318,
d3356 2
a3357 4
			 Caprara},
  title = {Polynomial-time algorithm for on-chip scratchpad
	
			 memory partitioning},
d3360 1
a3360 1
			 Compilers, Architectures and Synthesis for Embedded
d3362 1
a3362 1
			 Systems ({CASES}-03)},
d3367 2
a3368 1
  publisher = {ACM Press}
d3451 25
d3486 1
a3486 1
@@comment{jabref-meta: selector_journal:}
d3490 2
d3494 2
a3495 4
@@comment{jabref-meta: selector_publisher:}

This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d3536 8
d3560 21
a3580 9
  author = {Austin Armbuster and Jason Baker and Antonio Cunei and   
	
	              David Holmes and Chapman Flack and Filip Pizlo and Edward
	Pla  
	
	              and Marek Prochazka  and Jan Vitek},
  title = {A {R}eal-time {J}ava Virtual Machine with Applications in Avionics},
  journal = {ACM Transactions in Embedded Computing Systems (TECS) (to appear)},
  year = {2007}
d3606 1
a3606 1
  howpublished = {Available at: http://www.rtsj.org/specjavadoc/book_index.html},
d3784 1
a3784 1
@@INPROCEEDINGS{583825,
d3892 9
d4037 2
a4038 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d4067 3
a4069 3
	systems, multiprocessor systems, periodic processes, protocols,
	resource usage, scheduling Ada tasks, scheduling theory, static
	algorithms, transient overloads, uniprocessor},
d4086 12
d4183 15
d4213 17
d4238 2
a4239 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d4286 14
d4311 13
d4439 444
a4882 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d4913 17
d4933 4
a4936 4
	and Daniel Feinberg and Daniel Frampton and Samuel Z. Guyer and
	Martin Hirzel and Antony Hosking and Maria Jump and Han Lee and
	J. Eliot and B. Moss and Aashish Phansalkar and Darko Stefanovi\&\#263;
	and Thomas VanDrunen and Daniel von Dincklage and Ben Wiedermann},
d4986 30
d5029 1
a5029 1
			 http://dblp.uni-trier.de/db/conf/ecoopw/ecoopw99.html#Korsholm99a},
a5078 14
@@INPROCEEDINGS{1133959,
  author = {Matthias Meyer},
  title = {A true hardware read barrier},
  booktitle = {ISMM '06: Proceedings of the 2006 international symposium on Memory
	management},
  year = {2006},
  pages = {3--16},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1133956.1133959},
  isbn = {1-59593-221-6},
  location = {Ottawa, Ontario, Canada}
}

d5198 2
a5199 2
This file was created with JabRef 2.1 beta.
Encoding: Cp1252
d5287 1
a5287 1
@@INPROCEEDINGS{RTAS96*204,
d5292 1
a5292 4
  booktitle = {{IEEE} Real-Time Technology and Applications Symposium
	
	
	 ({RTAS} '96)},
d5413 1
a5413 2
  timestamp = {2007.08.05},
  url = {http://vocaro.com/trevor/files/paper.pdf}
d5438 2
a5439 1
  timestamp = {2007.04.19}
d5456 2
a5457 2
	and Rhan Ha and Seongsoo Hong and Chang Yun Park and Minsuk Lee
	and Chong Sang Kim},
d5734 19
@


1.4
log
@update SimpCon chapter with Austrochip paper content and VHDL file descriptions
@
text
@d2971 12
@


1.3
log
@SimpCon description
@
text
@d3624 1
a3624 1
  title = {{GRLIB IP} Core User’s Manual, Version 1.0.14},
@


1.2
log
@Handbook update
@
text
@d93 50
d240 1
a240 1
@@comment{jabref-meta: selector_journal:}
d244 2
a247 2
@@comment{jabref-meta: selector_publisher:}

d711 1
d715 1
d722 2
a723 2
  booktitle = {Proceedings of the 4th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2006)},
d751 2
a752 2
  booktitle = {Proceedings of the 5th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2007)},
d754 1
d767 1
d776 2
a777 2
  booktitle = {Proceedings of the 5th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2007)},
d779 1
d799 2
a800 2
  booktitle = {Proceedings of the 5th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2007)},
d802 1
d827 1
d833 1
a833 1
@@INPROCEEDINGS{simpcon:auchip,
d836 2
a837 1
  booktitle = {submitted to Austrochip},
d839 3
a841 2
  owner = {admin},
  timestamp = {2007.04.10}
d1067 2
a1068 2
  booktitle = {Proceedings of the 4th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2006)},
d1100 2
a1101 2
  booktitle = {Proceedings of the 5th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2007)},
d1103 1
d3115 13
d3719 1
a3719 1
@@MISC{SimpCon,
@


1.1
log
@start a user manual
@
text
@a26 410
@@INPROCEEDINGS{conf/dsd/AnderssonK05,
  author = {Per Andersson and Krzysztof Kuchcinski},
  title = {Java to Hardware Compilation for non Data Flow
	
	 Applications},
  booktitle = {DSD},
  year = {2005},
  pages = {330--337},
  publisher = {IEEE Computer Society},
  bibdate = {2006-01-06},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/dsd/dsd2005.html#AnderssonK05},
  crossref = {conf/dsd/2005},
  isbn = {0-7695-2433-8},
  url = {http://doi.ieeecomputersociety.org/10.1109/DSD.2005.53}
}

@@INPROCEEDINGS{conf/icppw/ChaiTWT05,
  author = {ZhiLei Chai and ZhiQiang Tang and LiMing Wang and
	
	 Shi-liang Tu},
  title = {An Effective Instruction Optimization Method for
	
	 Embedded Real-Time Java Processor},
  booktitle = {ICPP Workshops},
  year = {2005},
  pages = {225--231},
  publisher = {IEEE Computer Society},
  bibdate = {2005-08-02},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/icppw/icppw2005.html#ChaiTWT05},
  crossref = {conf/icppw/2005},
  isbn = {0-7695-2381-1},
  url = {http://dx.doi.org/10.1109/ICPPW.2005.21}
}

@@INPROCEEDINGS{conf/ipps/GatzkaH05,
  author = {Stephan Gatzka and Christian Hochberger},
  title = {Hardware Based Online Profiling in {AMIDAR}
	
	 Processors},
  booktitle = {IPDPS},
  year = {2005},
  publisher = {IEEE Computer Society},
  bibdate = {2005-05-06},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/ipps/ipdps2005.html#GatzkaH05},
  crossref = {conf/ipps/2005},
  isbn = {0-7695-2312-9},
  url = {http://doi.ieeecomputersociety.org/10.1109/IPDPS.2005.239}
}

@@INPROCEEDINGS{conf/isorc/NilssonR05,
  author = {Anders Nilsson and Sven Gestegard Robertz},
  title = {On Real-Time Performance of Ahead-of-Time Compiled
	
	 Java},
  booktitle = {ISORC},
  year = {2005},
  pages = {372--381},
  publisher = {IEEE Computer Society},
  bibdate = {2005-11-28},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/isorc/isorc2005.html#NilssonR05},
  crossref = {conf/isorc/2005},
  isbn = {0-7695-2356-0},
  url = {http://doi.ieeecomputersociety.org/10.1109/ISORC.2005.38}
}

@@INPROCEEDINGS{jiffy:fpl2005,
  author = {Achery, G. and Trinitis, C. and Buchty, R.},
  title = {CPU-independent assembler in an FPGA},
  booktitle = {Field Programmable Logic and Applications, 2005. International Conference
	on},
  year = {2005},
  pages = {519--522},
  keywords = {Java, field programmable gate arrays, just-in-time, machine code listings,
	program assemblers, virtual machines, CISC CPU, CPU-independent
	assembler, FPGA assembler, FPGA logic, Java Virtual Machine, RISC
	CPU, extended table lookup, intermediate code, just-in-time compilation,
	machine code generator, translation system, virtual machines},
  owner = {admin},
  timestamp = {2007.02.26}
}

@@PHDTHESIS{attakonadu:dai,
  author = {Rodney Atta-Konadu},
  title = {Design and Implementation of a Modular Controller for Robotic Machines},
  school = {University of Saskatchewan},
  year = {2006}
}

@@INPROCEEDINGS{1176792,
  author = {Neil C. Audsley and Michael Ward},
  title = {Syntax-driven implementation of software programming language control
	constructs and expressions on FPGAs},
  booktitle = {CASES '06: Proceedings of the 2006 international conference on Compilers,
	architecture and synthesis for embedded systems},
  year = {2006},
  pages = {253--260},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1176760.1176792},
  isbn = {1-59593-543-6},
  location = {Seoul, Korea}
}

@@INPROCEEDINGS{1168010,
  author = {Andrew Borg and Rui Gao and Neil Audsley},
  title = {A co-design strategy for embedded Java applications based on a hardware
	interface with invocation semantics},
  booktitle = {JTRES '06: Proceedings of the 4th international workshop on Java
	technologies for real-time and embedded systems},
  year = {2006},
  pages = {58--67},
  address = {New York, NY, USA},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1167999.1168010},
  isbn = {1-59593-544-4},
  location = {Paris, France}
}

@@INPROCEEDINGS{conf/otm/BohmeG04,
  author = {Helge B{\"o}hme and Ulrich Golze},
  title = {Lightweight Firm Real-Time Extensions for Low Memory
	
	 Profile Java Systems},
  booktitle = {OTM Workshops},
  year = {2004},
  editor = {Robert Meersman and Zahir Tari and Angelo Corsaro},
  volume = {3292},
  series = {Lecture Notes in Computer Science},
  pages = {303--314},
  publisher = {Springer},
  bibdate = {2004-11-09},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/otm/otm2004.html#BohmeG04},
  isbn = {3-540-23664-3},
  url = {http://springerlink.metapress.com/openurl.asp?genre=article&amp;issn=0302-9743&amp;volume=3292&amp;spage=303}
}

@@PHDTHESIS{coprocessors2006ltc,
  author = {Coprocessors, A.S.F.},
  title = {{LAMP: Tools FOR Creating Application-Specific FPGA Coprocessors}},
  school = {Boston University},
  year = {2006},
  url = {http://www.bu.edu/caadlab/tvancourt.pdf}
}

@@INPROCEEDINGS{DucheneHanna2005,
  author = {Duchene, M. and Hanna, D.M.},
  title = {Implementing parallel algorithms on an FPGA directly from multithreaded
	Java using flowpaths},
  booktitle = {Circuits and Systems, 2005. 48th Midwest Symposium on},
  year = {2005},
  pages = {980--983 Vol. 2},
  keywords = {C language, Java, data flow computing, field programmable gate arrays,
	hardware description languages, multi-threading, parallel algorithms,
	FPGA system architecture, Java byte code thread, VHDL, Verilog,
	Xilinx Spartan IIE FPGA, fetch execute cycle, field programmable
	gate array, flowpath architecture, hardware description language,
	high level language, microprocessor core, multithreading, parallel
	software algorithm, shared memory access, software performance penalty},
  owner = {admin},
  timestamp = {2007.04.11},
  url = {http://ieeexplore.ieee.org/iel5/10622/33557/01594267.pdf}
}

@@INPROCEEDINGS{Harmon2007,
  author = {Trevor Harmon and Raymond Klefstad},
  title = {Toward a Unified Standard for Worst-Case Execution Time Annotations
	in Real-Time {J}ava},
  booktitle = {Proceedings of the Fifteenth International Workshop on Parallel and
	Distributed Real-Time Systems},
  year = {2007},
  pages = {151},
  month = {March},
  publisher = {IEEE Computer Society}
}

@@INPROCEEDINGS{Harmon2007survey,
  author = {Trevor Harmon and Raymond Klefstad},
  title = {A Survey of Worst-Case Execution Time Analysis for Real- Time {J}ava},
  booktitle = {Proceedings of the Ninth International Workshop on Java and Components
	for Parallelism, Distribution and Concurrency},
  year = {2007},
  pages = {151},
  month = {March},
  publisher = {IEEE Computer Society}
}

@@INPROCEEDINGS{trevor2007a,
  author = {Trevor Harmon and Raymond Klefstad},
  title = {A Survey of Worst-Case Execution Time Analysis for Real-Time Java},
  booktitle = {Ninth International Workshop on Java and Components for Parallelism,
	Distribution and Concurrency (JAVAPDC)},
  year = {2007},
  address = {Long Beach, California, USA},
  month = {March},
  owner = {admin},
  timestamp = {2007.02.25},
  url = {http://vocaro.com/trevor/files/paper2.pdf}
}

@@INPROCEEDINGS{trevor2007b,
  author = {Trevor Harmon and Raymond Klefstad},
  title = {Toward a Unified Standard for Worst-Case Execution Time Annotations
	in Real-Time Java},
  booktitle = {The Fifteenth International Workshop on Parallel and Distributed
	Real-Time Systems},
  year = {2007},
  address = {Long Beach, California},
  month = {March},
  owner = {admin},
  timestamp = {2007.02.25},
  url = {http://vocaro.com/trevor/files/paper1.pdf}
}

@@ARTICLE{1196638,
  author = {M. Teresa Higuera-Toledano},
  title = {Hardware support for detecting illegal references in a multiapplication
	real-time Java environment},
  journal = {Trans. on Embedded Computing Sys.},
  year = {2006},
  volume = {5},
  pages = {753--772},
  number = {4},
  address = {New York, NY, USA},
  doi = {http://doi.acm.org/10.1145/1196636.1196638},
  issn = {1539-9087},
  publisher = {ACM Press}
}

@@INPROCEEDINGS{conf/euc/IpE06,
  author = {Nicholas Jun Hao Ip and Stephen A. Edwards},
  title = {A Processor Extension for Cycle-Accurate Real-Time
	
	 Software},
  booktitle = {EUC},
  year = {2006},
  editor = {Edwin Hsing-Mean Sha and Sung-Kook Han and Cheng-Zhong
	
	 Xu and Moon Hae Kim and Laurence Tianruo Yang and Bin
	
	 Xiao},
  volume = {4096},
  series = {Lecture Notes in Computer Science},
  pages = {449--458},
  publisher = {Springer},
  bibdate = {2006-10-31},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/euc/euc2006.html#IpE06},
  isbn = {3-540-36679-2},
  url = {http://dx.doi.org/10.1007/11802167_46}
}

@@INPROCEEDINGS{EarlGray:ISORC2005,
  author = {Hiroo Ishikawa and Tatsuo Nakajima},
  title = {EarlGray: {A} Component-Based Java Virtual Machine for Embedded Systems},
  booktitle = {ISORC},
  year = {2005},
  pages = {403--409},
  publisher = {IEEE Computer Society},
  bibdate = {2005-11-28},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/isorc/isorc2005.html#IshikawaN05},
  isbn = {0-7695-2356-0},
  url = {http://doi.ieeecomputersociety.org/10.1109/ISORC.2005.26}
}

@@MASTERSTHESIS{master:mann:2005,
  author = {Tobias Mann},
  title = {Static determination of allocation rates to support real-time garbage
	collection},
  school = {Washington University in St. Louis},
  year = {2005},
  owner = {admin},
  timestamp = {2007.04.19},
  url = {http://www.cse.seas.wustl.edu/techreportfiles/getreport.asp?435}
}

@@INPROCEEDINGS{979949,
  author = {James Parnis and Gareth Lee},
  title = {Exploiting FPGA concurrency to enhance JVM performance},
  booktitle = {ACSC '04: Proceedings of the 27th Australasian conference on Computer
	science},
  year = {2004},
  pages = {223--232},
  address = {Darlinghurst, Australia, Australia},
  publisher = {Australian Computer Society, Inc.},
  location = {Dunedin, New Zealand},
  url = {http://delivery.acm.org/10.1145/980000/979949/p223-parnis.pdf}
}

@@INPROCEEDINGS{rj:hans,
  author = {Hans Sondergaard and Bent Thomsen and Anders P. Ravn},
  title = {A Ravenscar-Java Profile Implementation},
  booktitle = {Proceedings of the 4th international workshop on Java technologies
	for real-time and embedded systems (JTRES 2006)},
  year = {2006},
  pages = {38--47},
  address = {Paris, France},
  month = {October},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/1167999.1168008},
  isbn = {1-59593-544-4},
  owner = {admin},
  timestamp = {2007.04.16}
}

@@INPROCEEDINGS{jHISC:SAMOS2005,
  author = {Yiyu Tan and Chihang Yau and Kaiman Lo and Pak Lun Mok
	
	 and Anthony S. Fong},
  title = {A Novel {JAVA} Processor for Embedded Devices},
  booktitle = {SAMOS},
  year = {2005},
  editor = {Timo D. H{\"a}m{\"a}l{\"a}inen and Andy D. Pimentel
	
	 and Jarmo Takala and Stamatis Vassiliadis},
  volume = {3553},
  series = {Lecture Notes in Computer Science},
  pages = {112--121},
  publisher = {Springer},
  bibdate = {2006-11-21},
  bibsource = {DBLP,
	
	 http://dblp.uni-trier.de/db/conf/samos/samos2005.html#TanYLMF05},
  isbn = {3-540-26969-X},
  url = {http://dx.doi.org/10.1007/11512622_13}
}

@@ARTICLE{jHISC:jnl2006,
  author = {Tan, Y.Y. and Yau, C.H. and Lo, K.M. and Yu, W.S. and Mok, P.L. and
	Fong, A.S.},
  title = {Design and implementation of a Java processor},
  journal = {Computers and Digital Techniques, IEE Proceedings-},
  year = {2006},
  volume = {153},
  pages = {20--30},
  issn = {1350-2387},
  keywords = {Java, data structures, embedded systems, field programmable gate arrays,
	hardware description languages, logic design, microprocessor chips,
	object-oriented programming, virtual machines, J2ME, Java processor,
	Java virtual machine, VHDL, Xilinx Virtex FPGA, embedded systems,
	hardware-readable data structure, jHISC},
  owner = {admin},
  timestamp = {2007.02.26},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1576338}
}

@@ARTICLE{10.1109/ISORC.2007.14,
  author = {M.T. Higuera Toledano},
  title = {Allowing Cycles References among Scoped Memory Areas in the Real-Time
	Specification of Java},
  journal = {isorc},
  year = {2007},
  volume = {00},
  pages = {110-114},
  address = {Los Alamitos, CA, USA},
  doi = {http://doi.ieeecomputersociety.org/10.1109/ISORC.2007.14},
  isbn = {0-7695-2765-5},
  publisher = {IEEE Computer Society}
}

@@INPROCEEDINGS{jHISC:ASAP2006,
  author = {Tan Yiyu and Yau Chihang and Anthony Fong},
  title = {Architectural Support on Object-Oriented Programming in a JAVA Processor},
  booktitle = {ASAP '06: Proceedings of the IEEE 17th International Conference on
	Application-specific Systems, Architectures and Processors (ASAP'06)},
  year = {2006},
  pages = {303--310},
  address = {Washington, DC, USA},
  publisher = {IEEE Computer Society},
  doi = {http://dx.doi.org/10.1109/ASAP.2006.16},
  isbn = {0-7695-2682-9}
}

@@ARTICLE{jHISC:dec2006,
  author = {Tan Yiyu and Lo Wan Yiu, Yau Chi Hang, Richard Li and Anthony S.
	Fong},
  title = {A Java processor with hardware-support object-oriented instructions},
  journal = {Microprocessors and Microsystems},
  year = {2006},
  volume = {30},
  pages = {469--479},
  number = {8},
  owner = {admin},
  timestamp = {2007.04.16},
  url = {http://www.sciencedirect.com/science/article/B6V0X-4J2TN0D-1/2/25473903a67783ff99c8c8d11f8a0028}
}

@@comment{jabref-meta: selector_publisher:}

@@comment{jabref-meta: selector_author:}

@@comment{jabref-meta: selector_journal:}

@@comment{jabref-meta: selector_keywords:}

This file was created with JabRef 2.1 beta.
Encoding: Cp1252

d37 10
d82 1
a82 1
@@comment{jabref-meta: selector_journal:}
d86 2
a89 2
@@comment{jabref-meta: selector_publisher:}

d240 12
d486 19
d596 14
d630 1
a630 1
@@comment{jabref-meta: selector_journal:}
d634 2
a637 2
@@comment{jabref-meta: selector_publisher:}

d696 57
d765 1
a765 1
@@INPROCEEDINGS{simpcon:fpl,
d767 3
a769 3
  title = {{SimpCon} - a Simple and Efficient {SoC} Interconnect},
  booktitle = {submitted to International Conference on Field-Programmable Logic
	and its applications (FPL 2007)},
d771 3
a773 2
  owner = {admin},
  timestamp = {2007.04.10}
d776 1
a776 1
@@INPROCEEDINGS{ttnoc:date,
d778 2
a779 2
  title = {A Time-Triggered Network-on-Chip},
  booktitle = {submitted to the FPL 2007},
a864 2
  owner = {admin},
  timestamp = {2007.04.10},
d1038 13
a1050 1
@@comment{jabref-meta: selector_journal:}
d1054 2
a1057 2
@@comment{jabref-meta: selector_publisher:}

a1068 18
@@MISC{NIOS,
  author = {Altera},
  title = {Nios Soft Core Embedded Processor, ver. 1},
  howpublished = {data sheet},
  month = {June},
  year = {2000}
}

@@INPROCEEDINGS{femto2003,
  author = {Antonio Carlos Beck and Luigi Carro},
  title = {Low Power Java Processor for Embedded Applications},
  booktitle = {Proceedings of the 12th IFIP International Conference on Very Large
	Scale Integration},
  year = {2003},
  month = {December},
  location = {Germany}
}

a1100 11
@@INPROCEEDINGS{697453,
  author = {Alan Burns and Brian Dobbing and G. Romanski},
  title = {The Ravenscar Tasking Profile for High Integrity Real-Time Programs},
  booktitle = {Proceedings of the 1998 Ada-Europe International Conference on Reliable
	Software Technologies},
  year = {1998},
  pages = {263--275},
  publisher = {Springer-Verlag},
  isbn = {3-540-64536-5}
}

a1170 13
@@INPROCEEDINGS{289525,
  author = {Brian Dobbing and Alan Burns},
  title = {The Ravenscar Tasking Profile for High Integrity Real-Time Programs},
  booktitle = {Proceedings of the 1998 annual ACM SIGAda international conference
	on Ada},
  year = {1998},
  pages = {1--6},
  publisher = {ACM Press},
  doi = {http://doi.acm.org/10.1145/289524.289525},
  isbn = {1-58113-033-3},
  location = {Washington, D.C., United States}
}

a1468 13
@@ARTICLE{321743,
  author = {C. L. Liu and James W. Layland},
  title = {Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment},
  journal = {J. ACM},
  year = {1973},
  volume = {20},
  pages = {46--61},
  number = {1},
  doi = {http://doi.acm.org/10.1145/321738.321743},
  issn = {0004-5411},
  publisher = {ACM Press}
}

a1530 8
@@INPROCEEDINGS{Pusch01,
  author = {P. Puschner and A. J. Wellings},
  title = {A Profile for High Integrity Real-Time {J}ava Programs},
  booktitle = {4th IEEE International Symposium on Object-oriented Real-time distributed
	Computing (ISORC)},
  year = {2001}
}

a1748 14
@@ARTICLE{jHISC2006,
  author = {Tan Yiyu and Lo Wan Yiu, Yau Chi Hang, Richard Li and Anthony S.
	Fong},
  title = {A Java processor with hardware-support object-oriented instructions},
  journal = {Microprocessors and Microsystems},
  year = {2006},
  volume = {30},
  pages = {469--479},
  number = {8},
  owner = {admin},
  timestamp = {2006.11.08},
  url = {http://www.sciencedirect.com/science/article/B6V0X-4J2TN0D-1/2/25473903a67783ff99c8c8d11f8a0028}
}

d2069 1
a2069 1
@@INPROCEEDINGS{1086242,
d2085 20
d2515 24
d2607 9
d2675 22
d2975 13
d3113 14
d3171 4
a3174 9
  author = {F. Pizlo and J. M. Fox and David Holmes and Jan
	
	
	 Vitek},
  title = {Real-Time Java Scoped Memory: Design Patterns and
	
	
	 Semantics},
  booktitle = {ISORC},
d3184 12
a3195 1
  url = {http://csdl.computer.org/comp/proceedings/isorc/2004/2124/00/21240101abs.htm}
d3326 10
a3335 1
@@comment{jabref-meta: selector_journal:}
d3339 2
a3342 2
@@comment{jabref-meta: selector_publisher:}

d3414 15
d3445 32
d3492 1
a3492 1
@@comment{jabref-meta: selector_journal:}
d3496 2
a3499 2
@@comment{jabref-meta: selector_publisher:}

d3503 10
d3520 10
d3666 1
a3666 1
@@comment{jabref-meta: selector_journal:}
d3670 2
a3673 2
@@comment{jabref-meta: selector_publisher:}

d3677 1
a3677 1
@@INPROCEEDINGS{conf/rtss/PizloV06,
d3691 1
a3691 1
  url = {http://doi.ieeecomputersociety.org/10.1109/RTSS.2006.9}
d3762 18
d3825 14
a3873 10
@@INPROCEEDINGS{rtjava:mem:rtss,
  author = {Filip Pizlo and Jan Vitek},
  title = {AN EMPRICAL EVALUATION OF MEMORY MANAGEMENT ALTERNATIVES FOR REAL-TIME
	JAVA},
  booktitle = {rtss},
  year = {2006},
  owner = {admin},
  timestamp = {2006.10.02}
}

d3979 11
d4136 44
@

