Plublications of Christian Hakert
2025
- CHRONOS: Compensating Hardware Related Overheads with Native Multi Timer Support for Real-Time Operating Systems
Kay Heider, Christian Hakert, Kuan-Hsun Chen, Jian-Jia Chen - R4: A Racetrack Register File with Runtime Software Reconfiguration
Christian Hakert, Shuo-Han Chen, Kay Heider, Roland Kühn, Yun-Chih Chen, Jens Teubner, Jian-Jia Chen - Modeling and Simulating Emerging Memory Technologies: A Tutorial
Yun-Chih Chen, Tristan Taylan Seidl, Nils Hölscher, Christian Hakert, Minh Duy Truong, Jian-Jia Chen, João Paulo C. de Lima, Asif Ali Khan, Jerónimo Castrillón, Ali Nezhadi, Lokesh Siddhu, Hassan Nassar, Mahta Mayahinia, Mehdi Baradaran Tahoori, Jörg Henkel, Nils Wilbert, Stefan Wildermann, Jürgen Teich - Realizing Hardware-Optimized General Tree-Based Data Structures for Heterogeneous System Classes
Daniel Biebert, Christian Hakert, Jian-Jia Chen - WCDT: Systematic WCET Optimization for Decision Tree Implementations
Nils Hölscher, Christian Hakert, Georg von der Brüggen, Jian-Jia Chen, Kuan-Hsun Chen, Jan Reineke
2024
- TREE: Tree Regularization for Efficient Execution
Lena Schmid, Daniel Biebert, Christian Hakert, Kuan-Hsun Chen, Michel Lang, Markus Pauly, Jian-Jia Chen - Register Your Forests: Decision Tree Ensemble Optimization by Explicit CPU Register Allocation
Daniel Biebert, Christian Hakert, Kuan-Hsun Chen, Jian-Jia Chen - Language-Based Deployment Optimization for Random Forests (Invited Paper)
Jannik Malcher, Daniel Biebert, Kuan-Hsun Chen, Sebastian Buschjäger, Christian Hakert, Jian-Jia Chen - Co-Designing NVM-based Systems for Machine Learning and In-memory Search Applications
Jörg Henkel, Lokesh Siddhu, Hassan Nassar, Lars Bauer, Jian-Jia Chen, Christian Hakert, Tristan Taylan Seidl, Kuan-Hsun Chen, Xiaobo Sharon Hu, Mengyuan Li, Chia-Lin Yang, Ming-Liang Wei
2023
- Rapid NVM Simulation and Analysis on Single Bit Granularity Featuring Gem5 and NVMain
Nils Hölscher, Minh Duy Truong, Christian Hakert, Tristan Taylan Seidl, Kuan-Hsun Chen - Towards Data-Based Cache Optimization of B+-Trees
Roland Kühn, Daniel Biebert, Christian Hakert, Jian-Jia Chen, Jens Teubner - Special Session - Non-Volatile Memories: Challenges and Opportunities for Embedded System Architectures with Focus on Machine Learning Applications
Jörg Henkel, Lokesh Siddhu, Lars Bauer, Jürgen Teich, Stefan Wildermann, Mehdi B. Tahoori, Mahta Mayahinia, Jerónimo Castrillón, Asif Ali Khan, Hamid Farzaneh, João Paulo C. de Lima, Jian-Jia Chen, Christian Hakert, Kuan-Hsun Chen, Chia-Lin Yang, Hsiang-Yun Cheng - Memory Carousel: LLVM-Based Bitwise Wear Leveling for Nonvolatile Main Memory
Nils Hölscher, Christian Hakert, Hassan Nassar, Kuan-Hsun Chen, Lars Bauer, Jian-Jia Chen, Jörg Henkel - Swift-CNN: Leveraging PCM Memory's Fast Write Mode to Accelerate CNNs
Lokesh Siddhu, Hassan Nassar, Lars Bauer, Christian Hakert, Nils Hölscher, Jian-Jia Chen, Jörg Henkel
2022
- Efficient Realization of Decision Trees for Real-Time Inference
Kuan-Hsun Chen, Chiahui Su, Christian Hakert, Sebastian Buschjäger, Chao-Lin Lee, Jenq-Kuen Lee, Katharina Morik, Jian-Jia Chen - FLInt: Exploiting Floating Point Enabled Integer Arithmetic for Efficient Random Forest Inference.
Christian Hakert, Kuan-Hsun Chen and Jian-Jia Chen.
Arxiv
2022 - Immediate Split Trees: Immediate Encoding of Floating Point Split Values in Random Forests.
Christian Hakert, Kuan-Hsun Chen and Jian-Jia Chen.
European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases
2022 - ROLLED: Racetrack Memory Optimized Linear Layout and Efficient Decomposition of Decision Trees.
Christian Hakert, Asif Ali Khan, Kuan-Hsun Chen, Fazal Hameed, Jeronimo Castrillon and Jian-Jia Chen.
IEEE Transactions on Computers
2022
2021
- Software-Managed Read and Write Wear-Leveling for Non-Volatile Main Memory.
Christian Hakert, Kuan-Hsun Chen, Horst Schirmeier, Lars Bauer, Paul R. Genssler, Georg von der Brüggen, Hussam Amrouch, Joerg Henkel and Jian-Jia Chen.
ACM Transactions on Embedded Computing Systems
2021 - OCTO+: Optimized Checkpointing of B+Trees for Non-Volatile Main Memory Wear-Leveling.
Christian Hakert, Roland Kühn, Kuan-Hsun Chen, Jian-Jia Chen and Jens Teubner.
In The 10th IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA)
2021 - HEART: Hybrid memory and Energy-Aware Real-Time scheduling for multi-processor systems.
Mario Guenzel, Christian Hakert, Kuan-Hsun Chen and Jian-Jia Chen.
In 21th International Conference on Embedded Software, {EMSOFT}
2021 - BLOwing Trees to the Ground: Layout Optimization of Decision Trees on Racetrack Memory.
Christian Hakert, Asif-Ali Khan, Kuan-Hsun Chen, Fazal, Jeronimo Castrillon and Jian-Jia Chen.
In 58th ACM/IEEE Design Automation Conference (DAC), accepted
2021 - Future Computing Platform Design: A Cross-Layer Design Approach.
Hsiang-Yun Cheng, Chun-Feng Wu, Christian Hakert, Kuan-Hsun Chen, Yuan-Hao Chang, Jian-Jia Chen, Chia-Lin Yang and Tei-Wei Kuo.
In Design, Automation and Test in Europe Conference (DATE)
2021 - Tutorial for Full System Simulations of Non-Volatile Main Memories.
Jian-Jia Chen and Christian Hakert.
In Design, Automation and Test in Europe Conference
2021 - [Demo] Tutorial for Full System Simulations of Non-Volatile Main Memories.
Christian Hakert and Jian-Jia Chen.
In Design, Automation and Test in Europe Conference
2021 - Margin-Maximization in Binarized Neural Networks for Optimizing Bit Error Tolerance.
Sebastian Buschjäger, Jian-Jia Chen, Kuan-Hsun Chen, Mario Günzel, Christian Hakert, Katharina Morik, Rodion Novkin, Lukas Pfahler and Mikail Yayla.
In Design, Automation and Test in Europe Conference (DATE), accepted
2021, Best Paper Award Candidate
2020
- Demo Abstract: Perception vs. Reality - Never Believe in What You See.
Yunfeng Huang, Fang-Jing Wu, Christian Hakert, Georg von der Brüggen, Kuan-Hsun Chen, Jian-Jia Chen, Patrick Böcker, Petr Chernikov, Luis Cruz, Zeyi Duan, Ahmed Gheith, Anand Gopalan Yantao Gong, Karthik Prakash, Ammar Tauqir and Yue Wang.
In 19th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN)
Virtual Conference, 2020 - Software-Based Memory Analysis Environments for In-Memory Wear-Leveling.
Christian Hakert, Kuan-Hsun Chen, Mikail Yayla, Georg von der Brüggen, Sebastian Bloemeke and Jian-Jia Chen.
In 25th Asia and South Pacific Design Automation Conference ASP-DAC 2020, Invited Paper
Beijing, China, 2020 - Split’n Trace NVM: Leveraging Library OSes for Semantic Memory Tracing.
Christian Hakert, Kuan-Hsun Chen, Simon Kuenzer, Sharan Santhanam, Shuo-Han Chen, Yuan-Hao Chang, Felipe Huici and Jian-Jia Chen.
In 9th Non-Volatile Memory Systems and Applications Symposium (NVMSA)
Virtual Conference, 2020 - SoftWear: Software-Only In-Memory Wear-Leveling for Non-Volatile Main Memory.
Christian Hakert, Kuan-Hsun Chen, Paul R. Genssler, Georg Brüggen, Lars Bauer, Hussam Amrouch, Jian-Jia Chen and Jörg Henkel.
CoRR abs/2004.03244
2020 - Can Wear-Aware Memory Allocation be Intelligent?.
Christian Hakert, Kuan-Hsun Chen and Jian-Jia Chen.
In 2020 ACM/IEEE Workshop on Machine Learning for CAD (MLCAD ’20), November 16–20, 2020, Virtual Event, Ice- land
2020 - Towards Explainable Bit Error Tolerance of Resistive RAM-Based Binarized Neural Networks.
Sebastian Buschjäger, Jian-Jia Chen, Kuan-Hsun Chen, Mario Günzel, Christian Hakert, Katharina Morik, Rodion Novkin, Lukas Pfahler and Mikail Yayla.
CoRR abs/2002.00909
2020
2019
- Memory Access Analysis and Endurance Leveling Approaches for Non-volatile Working Memory Systems.
Christian Hakert.
Master's Thesis, 2019 - Stack Usage Analysis for Efficient Wear Leveling in Non-Volatile Main Memory Systems.
Christian Hakert, Mikail Yayla, Kuan-Hsun Chen, Georg von der Brüggen, Jian-Jia Chen, Sebastian Buschjäger, Katharina Morik, Paul R. Genssler, Lars Bauer, Hussam Amrouch and Jörg Henkel.
In 1st ACM/IEEE Workshop on Machine Learning for CAD (MLCAD)
Alberta, Canada, 2019