Jan Reineke
About Me
I have moved to UC Berkeley. My new website can be found at http://www.eecs.berkeley.edu/~reineke.
Previously, I studied computer science in Oldenburg and Saarbrücken, receiving a Bachelor's degree from the University of Oldenburg in 2003 and a Master's from Saarland University in 2005. From 2005 to 2009, I was a PhD student and later a PostDoc under the supervision of Reinhard Wilhelm. In late 2008, I defended my PhD thesis on "Caches in WCET Analysis". Check out my defense talk below!
Research Interests
- Caches, their analysis and predictability
- Timing predictability
- Topology and shape analysis by abstract interpretation
Relacs - Automatic Relative Competitive Analysis
Check out Relacs a tool for relative competitive and sensitivity analysis!
Publications
Journal Papers
- Branch Target Buffers: WCET Analysis Framework and Timing Predictability
D. Grund, J. Reineke, and G. Gebhard
Journal of Systems Architecture, TODO, 2010. [doi] [pdf] [bib]
- Memory Hierarchies, Pipelines, and Buses for Future Architectures in Time-critical Embedded Systems
R. Wilhelm, D. Grund, J. Reineke, M. Schlickling, M. Pister, and C. Ferdinand
IEEE Transactions on CAD of Integrated Circuits and Systems, 28 (7), 2009. [doi] [bib]
- Timing Predictability of Cache Replacement Policies
J. Reineke, D. Grund, C. Berg, and R. Wilhelm
Real-Time Systems, 37 (2), 2007. [doi] [pdf] [bib]
Conference Papers
- Static Timing Analysis for Hard Real-Time Systems
R. Wilhelm, S. Altmeyer, C. Burguière, D. Grund, J. Herter, J. Reineke, B. Wachter, and S. Wilhelm
VMCAI, 2010. [doi] [bib]
- Resilience Analysis: Tightening the CRPD Bound for Set-Associative Caches
S. Altmeyer, C. Maiza, and J. Reineke
LCTES '10: Proceedings of the ACM SIGPLAN/SIGBED 2010 conference on Languages, compilers, and tools for embedded systems, 2010. [doi] [bib]
- Predictability Considerations in the Design of Multi-Core Embedded Systems
C. Cullmann, C. Ferdinand, G. Gebhard, D. Grund, C. Maiza, J. Reineke, B. Triquet, and R. Wilhelm
Proceedings of Embedded Real Time Software and Systems, 2010. [bib]
- Precise and Efficient FIFO-Replacement Analysis Based on Static Phase Detection
D. Grund, and J. Reineke
Proceedings of the 22nd Euromicro Conference on Real-Time Systems (ECRTS '10), 2010. [pdf] [slides] [bib]
- Toward Precise PLRU Cache Analyis
D. Grund, and J. Reineke
Proceedings of 10th International Workshop on Worst-Case Execution Time (WCET) Analysis, 2010. [pdf] [slides] [bib]
- A Graph Transformation Case Study for the Topology Analysis of Dynamic Communication System
P. Backes, and J. Reineke
Transformation Tool Contest 2010, 2010. [bib]
- Abstract Topology Analysis of the Join Phase of the Merge Protocol [using Astra]
P. Backes, and J. Reineke
Transformation Tool Contest 2010, 2010. [bib]
- Abstract Interpretation of FIFO Replacement
D. Grund, and J. Reineke
Static Analysis, 16th International Symposium, SAS 2009, 2009. [doi] [pdf] [slides] [bib]
- Branch Target Buffers: WCET Analysis and Timing Predictability
D. Grund, J. Reineke, and G. Gebhard
15th International Conference on Embedded and Real-Time Computing Systems and Applications, RTCSA 2009, 2009. [doi] [pdf] [slides] [bib]
- Sound and Efficient WCET Analysis in Presence of Timing Anomalies
J. Reineke, and R. Sen
Proceedings of 9th International Workshop on Worst-Case Execution Time (WCET) Analysis, 2009. [pdf] [bib]
- Cache-Related Preemption Delay Computation for Set-Associative Caches—Pitfalls and Solutions
C. Burguière, J. Reineke, and S. Altmeyer
Proceedings of 9th International Workshop on Worst-Case Execution Time (WCET) Analysis, 2009. [pdf] [bib]
- Making Dynamic Memory Allocation Static To Support WCET Analyses
J. Herter, and J. Reineke
Proceedings of 9th International Workshop on Worst-Case Execution Time (WCET) Analysis, 2009. [bib]
- Polynomial Precise Interval Analysis Revisited
T. Gawlitza, J. Leroux, J. Reineke, H. Seidl, G. Sutre, and R. Wilhelm
Efficient Algorithms, 2009. [doi] [bib]
- Designing Predictable Multicore Architectures for Avionics and Automotive Systems
R. Wilhelm, C. Ferdinand, C. Cullmann, D. Grund, J. Reineke, and B. Triquet
Workshop on Reconciling Performance with Predictability (RePP), 2009. [pdf] [bib]
- Estimating the Performance of Cache Replacement Policies
D. Grund, and J. Reineke
MEMOCODE '08: Proceedings of the 6th IEEE/ACM International Conference on Formal Methods and Models for Codesign, 2008. [doi] [pdf] [slides] [bib]
- Relative Competitiveness of Cache Replacement Policies
J. Reineke, and D. Grund
SIGMETRICS '08: Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, 2008. [doi] [pdf] [bib]
- Relative Competitive Analysis of Cache Replacement Policies
J. Reineke, and D. Grund
LCTES '08: Proceedings of the 2008 ACM SIGPLAN-SIGBED conference on Languages, compilers, and tools for embedded systems, 2008. [doi] [pdf] [bib]
- CAMA: Cache-Aware Memory Allocation for WCET Analysis
J. Herter, J. Reineke, and R. Wilhelm
Proceedings Work-In-Progress Session of the 20th Euromicro Conference on Real-Time Systems, 2008. [pdf] [bib]
- Shape Analysis of Sets
J. Reineke
Workshop Trustworthy Software 2006, 2006. [url] [bib]
- A Definition and Classification of Timing Anomalies
J. Reineke, B. Wachter, S. Thesing, R. Wilhelm, I. Polian, J. Eisinger, and B. Becker
Proceedings of 6th International Workshop on Worst-Case Execution Time (WCET) Analysis, 2006. [pdf] [bib]
PhD Theses
- Caches in WCET Analysis
J. Reineke
Universität des Saarlandes, 2008. [bib]
MSc Theses
Technical Reports
- Sensitivity of Cache Replacement Policies
J. Reineke, and D. Grund
Technical Report, SFB/TR 14 AVACS, 2008. [pdf] [bib]
- Polynomial Precise Interval Analysis Revisited
T. Gawlitza, J. Reineke, H. Seidl, and R. Wilhelm
Technical Report, TU München, Germany, 2006. [bib]
- Predictability of Cache Replacement Policies
J. Reineke, D. Grund, C. Berg, and R. Wilhelm
Technical Report, SFB/TR 14 AVACS, 2006. [pdf] [bib]
Selected Talks
- Caches in WCET Analysis -- Predictability, Competitiveness, Sensitivity, PhD defense talk [ pdf ]
- Relative Competitive Analysis of Cache Replacement Policies, at LCTES 2008 [ pdf ]
- Timing Predictability of Cache Replacement Policies, at AVACS Virtual Seminar and Dagstuhl Seminar on Quantitative Aspects of Embedded Systems [ ppt ]
- Shape Analysis of Sets, at Trustworthy Software Workshop, Tel Aviv University, etc. [ pdf ]
- Timing Anomalies, at WCET'06 Workshop, AVACS Meeting Oldenburg, etc. [ ppt ]
Posters
- Relative Competitiveness of Cache Replacement Policies [ pdf ]
- CAMA: Cache-Aware Memory Allocation for WCET Analysis [ pdf ]
Teaching
- Seminar "Modular Static Analysis", summer term 2007
- Lecture "Compiler Construction", summer term 2006
- Lecture "Parallel Programming", winter term 2005/2006
Supervised Theses
I supervised three excellent master students:
- Jörg Herter: "Towards Shape Analysis of B-Trees"
- Peter Backes: "Topology Analysis of Dynamic Communication Systems"
- Kai Mittermüller: "Safety Analysis of Interrupts for Embedded Systems"
Professional Activities
- PC Member: LCTES 2010, 2011
- PC Member: MEMOCODE 2010
External Reviewer
- SAS 10, ICCPS 10
- WCET 09, SCOPES 09, LCTES 09
- RTSS 08, WCET 08
- PLDI 07, CC 07, LCPC 07
- ESOP 06, SAS 06
- VMCAI 05
Address
Jan Reineke
University of California, Berkeley
Dept. of EECS
545K Cory Hall
Berkeley, CA 94720-1770
USA
Mail: reineke (at) eecs (dot) berkeley (dot) edu