Jan Reineke

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

  1. 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]
  2. 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]
  3. 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

  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. A Graph Transformation Case Study for the Topology Analysis of Dynamic Communication System
    P. Backes, and J. Reineke
    Transformation Tool Contest 2010, 2010. [bib]
  7. Abstract Topology Analysis of the Join Phase of the Merge Protocol [using Astra]
    P. Backes, and J. Reineke
    Transformation Tool Contest 2010, 2010. [bib]
  8. Abstract Interpretation of FIFO Replacement
    D. Grund, and J. Reineke
    Static Analysis, 16th International Symposium, SAS 2009, 2009. [doi]  [pdf]  [slides]  [bib]
  9. 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]
  10. 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]
  11. 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]
  12. 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]
  13. Polynomial Precise Interval Analysis Revisited
    T. Gawlitza, J. Leroux, J. Reineke, H. Seidl, G. Sutre, and R. Wilhelm
    Efficient Algorithms, 2009. [doi]  [bib]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. Shape Analysis of Sets
    J. Reineke
    Workshop Trustworthy Software 2006, 2006. [url]  [bib]
  20. 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

  1. Caches in WCET Analysis
    J. Reineke
    Universität des Saarlandes, 2008. [bib]

MSc Theses

  1. Shape Analysis of Sets
    J. Reineke
    Universität des Saarlandes, Germany, 2005. [pdf]  [bib]

Technical Reports

  1. Sensitivity of Cache Replacement Policies
    J. Reineke, and D. Grund
    Technical Report, SFB/TR 14 AVACS, 2008. [pdf]  [bib]
  2. Polynomial Precise Interval Analysis Revisited
    T. Gawlitza, J. Reineke, H. Seidl, and R. Wilhelm
    Technical Report, TU München, Germany, 2006. [bib]
  3. 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 Systemsppt ]
  • 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