Skip to content
View JoGei's full-sized avatar

Organizations

@tum-ei-eda

Block or report JoGei

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JoGei/README.md

servus! 👋 I am Johannes

Researcher in computer architecture and system reliability
Chair of Electronic Design Automation - Electronic System Level Technical University of Munich (TUM)


research

My research focuses on improving the reliability and security of computing systems through architecture, compiler, and tooling support.

Key topics include:

  • fault injection and reliability evaluation
  • instruction set architectures and extensions
  • compiler-assisted security and fault tolerance
  • architectural simulation and virtual prototypes
  • reliability of machine learning workloads (TinyML)

selected publications

Here are some selected publications to which I contributed, which you can also find on GitHub:

  • Quantifying Compiler-induced Reliability Loss in Software-Implemented Hardware Fault Tolerance
    ASP-DAC 2026
    DOI · Code: t.b.d.

  • Rapid Fault Injection Simulation by Hash-Based Differential Fault Effect Equivalence Checks
    DATE 2025
    DOI · Code

  • Automated Graph-level Passes for TinyML Fault Tolerance
    IJCNN 2025
    DOI · Code: t.b.d.

  • vRTLmod: An LLVM-Based Open-Source Tool to Enable Fault Injection in Verilator RTL Simulations
    ACM Computing Frontiers 2023
    DOI · Code

  • CompaSeC: A Compiler-Assisted Security Countermeasure for Instruction Skip Fault Attacks on RISC-V
    ASP-DAC 2023
    DOI · Code

  • Exploring the RISC-V Vector Extension for the Classic McEliece Post-Quantum Cryptosystem
    ISQED 2021
    DOI · Code


academic profiles

Google Scholar
https://scholar.google.com/citations?user=8y5ZQvUAAAAJ

ORCID
https://orcid.org/0000-0002-9439-3890

TUM Profile
https://www.ce.cit.tum.de/eda/personen/johannes-geier/

GitHub
https://github.com/JoGei


for fun.

Here are some projects I currently enjoy on the side:

  • Latchup - Think you're good at RTL? Prove it. Latchup Badge Well... I do not claim to be excellent at RTL. I tend to work on tools that generate, synthesize, and/or analyze RTL ¯\_(ツ)_/¯ · Code
  • esel-proc - Know you're bad at RTL and let a CPU do it.] Latchup Badge A fun little project that synthesizes a tiny RISC-V SoC into latchup framework, allowing you to solve the RTL problems with C!

Pinned Loading

  1. tum-ei-eda/compas-ft-riscv tum-ei-eda/compas-ft-riscv Public

    repo to house various LLVM based SIHFT passes for RISCV 32/64 soft error resilience

    C++ 9 7

  2. tum-ei-eda/etiss tum-ei-eda/etiss Public

    Extendable Translating Instruction Set Simulator

    C++ 42 43

  3. tum-ei-eda/vrtlmod tum-ei-eda/vrtlmod Public

    vRTLmod modifies Verilator generated RTL simulation code for faul-injection purposes. It transforms source code with the help of LLVM/Clang-Tools and generates a fault injection API.

    C++ 18 5

  4. esel-proc esel-proc Public

    *e*mulating *se*quential *l*atchup *proc*essor

    C++