Navigation

  • Skip to Content
NTNU Home NTNU Home

ntnu.edu

  • Studies
    • Master's programmes in English
    • For exchange students
    • PhD opportunities
    • All programmes of study
    • Courses
    • Financing
    • Language requirements
    • Application process
    • Academic calendar
    • FAQ
  • Research and innovation
    • NTNU research
    • Research excellence
    • Strategic research areas
    • Innovation resources
    • PhD opportunities
  • Life and housing
    • Student in Trondheim
    • Student in Gjøvik
    • Student in Ålesund
    • For researchers
    • Life and housing
  • About NTNU
    • Contact us
    • Faculties and departments
    • Libraries
    • International researcher support
    • Vacancies
    • About NTNU
    • Maps
  1. Employees

Språkvelger

Norsk

Rakesh Kumar

Download press photo
Download press photo
Foto:

Rakesh Kumar

Professor
Department of Computer Science
Faculty of Information Technology and Electrical Engineering

rakesh.kumar@ntnu.no
407 IT-bygget Gløshaugen, Trondheim
Personal webpage Google Scholar
About Publications Outreach

About

Rakesh Kumar is a Professor in the Department of Computer Science at Norwegian University of Science and Technology (NTNU). He is affiliated with Computer Architecture Lab (CAL) in the Computing Unit. Before joining NTNU, he was a post-doctoral researcher at Uppsala University, Sweden and the University of Edinburgh, UK. He received his PhD from UPC, Barcelona in 2014.

Research

His current research focuses on improving the efficiency of large-scale datacenters through improvement in processor microarchitecture and memory systems. His previous work explored hardware/software co-designed processors (think of Nvidia Denver) as an energy-efficient alternative to conventional (hardware only) processors. He has also investigated dynamic code translation and optimizations, especially vectorization.

Teaching

  • TDT4255 Computer Design - Autumn 2025, 2024
  • TDT01 Architecture of Computing Systems - Autumn 2025, 2024, 2023, 2021, 2020, 2019, 2018
  • TDT4258 Low Level Programming - Autumn 2023, 2021, 2020, 2019, 2018
  • TFE4208 Embedded Systems Design Project - Spring 2022, 2021, 2020, 2019

Competencies

  • Computer architecture

Publications

  • Chronological
  • By category
  • All publications registered in NVA

2025

  • Kvalsvik, Amund Bergland; Själander, Magnus; Jahre, Magnus; Kumar, Rakesh; Kaxiras, Stefanos. (2025) Haunt Me No Longer! Finding Meaningful Solutions to Speculative Side-Channel Attacks. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Doctoral dissertation

2024

  • Brunner, Roman Kaspar; Kumar, Rakesh. (2024) Weeding out Front-End Stalls with Uneven Block Size Instruction Cache.
    Academic chapter/article/Conference paper
  • Allam, Abdullah; Kumar, Rakesh. (2024) Vector Unit for Deeply-embedded, Low-power RISC-V Processors. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis
  • Haahjem, Ingrid Margit Eikeland; Kumar, Rakesh. (2024) Continued Prefetching Post-Branch Misprediction. NTNU NTNU
    Masters thesis
  • Orrem, Elias; Kumar, Rakesh; Brunner, Roman Kaspar. (2024) Effective microarchitectural support for interpreted languages. NTNU NTNU
    Masters thesis
  • Halvorsen, Markus; Kumar, Rakesh. (2024) Delayed runahead exit policies. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis
  • Asheim, Truls; Kumar, Rakesh. (2024) Analyzing and Optimizing Serverless Function Execution. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Doctoral dissertation

2023

  • Ghabeli, Sara Roberg; Kumar, Rakesh. (2023) Quantifying the Criticality of Critical Instructions in Out-of-Order Execution. NTNU NTNU
    Masters thesis
  • Baumann, Henrik; Kumar, Rakesh. (2023) The Mosaic IQ Microarchitecture. NTNU NTNU
    Masters thesis
  • Kanellopoulos, Konstantinos; Nam, Hong Chul; Bostanci, Nisa; Bera, Rahul; Sadrosadati, Mohammad; Kumar, Rakesh. (2023) Victima: Drastically Increasing Address Translation Reach by Leveraging Underutilized Cache Resources.
    Academic chapter/article/Conference paper
  • Kanellopoulos, Konstantinos; Bera, Rahul; Stojiljkovic, Kosta; Bostanci, Nisa; Firtina, Can; Ausavarungnirun, Rachata. (2023) Utopia: Fast and Efficient Address Translation via Hybrid Restrictive & Flexible Virtual-to-Physical Address Mappings.
    Academic chapter/article/Conference paper
  • Asheim, Truls; Grot, Boris; Kumar, Rakesh. (2023) A Storage-Effective BTB Organization for Servers.
    Academic chapter/article/Conference paper

2022

  • Kumar, Rakesh; Grot, Boris. (2022) Shooting Down the Server Front-End Bottleneck. ACM Transactions on Computer Systems
    Academic article
  • Kumar, Rakesh; Alipour, Mehdi; Black-Schaffer, David. (2022) Freeway to Memory Level Parallelism in Slice-Out-of-Order Cores. arXiv.org
    Academic article
  • Asheim, Truls; Khan, Tanvir Ahmed; Kasikci, Baris; Kumar, Rakesh. (2022) Impact of Microarchitectural State Reuse on Serverless Functions.
    Academic chapter/article/Conference paper
  • Ugedal, Odin; Kumar, Rakesh. (2022) Mitigating Unnecessary Throttling in Linux CFS Bandwidth Control.
    Academic chapter/article/Conference paper
  • Asheim, Truls; Grot, Boris; Kumar, Rakesh. (2022) A Specialized BTB Organization for Servers.
    Academic chapter/article/Conference paper
  • Kumar, Rakesh; Alipour, Mehdi; Black-Schaffer, David. (2022) Dependence-aware Slice Execution to Boost MLP in Slice-out-of-order Cores. ACM Transactions on Architecture and Code Optimization (TACO)
    Academic article

2021

  • Khan, Tanvir Ahmed; Brown, Nathan; Sriraman, Akshitha; Soundararajan, Niranjan; Kumar, Rakesh; Devietti, Joseph. (2021) Twig: Profile-Guided BTB Prefetching for Data Center Applications.
    Academic chapter/article/Conference paper
  • Kumar, Rakesh; Ugedal, Odin. (2021) Bandwidth Control And Fairness In The Linux Scheduler. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis
  • Kumar, Rakesh; Martínez, Alejandro; Gonzalez, Antonio. (2021) A Variable Vector Length SIMD Architecture for HW/SW Co-designed Processors. arXiv.org
    Academic article
  • Asheim, Truls; Grot, Boris; Kumar, Rakesh. (2021) BTB-X: A Storage-Effective BTB Organization. IEEE computer architecture letters
    Academic article

2020

  • Caccialino, Marco; Kumar, Rakesh. (2020) Eliminating Unnecessary Broadcasts to Simplify Out-of-Order Instruction Scheduling. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis
  • Alipour, Mehdi; Kumar, Rakesh; Kaxiras, Stefanos; Black-Schaffer, David. (2020) Delay and Bypass: Ready and Criticality Aware Instruction Scheduling in Out-of-Order Processors. IEEE Symposium on High-Performance Computer Architecture (HPCA)
    Academic article
  • Strupe, Fredrik; Kumar, Rakesh. (2020) Probing the Armv8-A ISA for Hidden Instructions through Processor Fuzzing. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis
  • Asheim, Truls; Kumar, Rakesh; Grot, Boris. (2020) Fetch-Directed Instruction Prefetching Revisited. arXiv.org
    Academic article

2019

  • Alipour, Mehdi; Kumar, Rakesh; Kaxiras, Stefanos; Black-Schaffer, David. (2019) FIFOrder MicroArchitecture: Ready-Aware Instruction Scheduling for OoO Processors. Design, Automation and Test in Europe (DATE)
    Academic article
  • Kumar, Rakesh; Alipour, Mehdi; Black-Schaffer, David. (2019) Freeway: Maximizing MLP for Slice-Out-of-Order Execution. IEEE Symposium on High-Performance Computer Architecture (HPCA)
    Academic article

Journal publications

  • Kumar, Rakesh; Grot, Boris. (2022) Shooting Down the Server Front-End Bottleneck. ACM Transactions on Computer Systems
    Academic article
  • Kumar, Rakesh; Alipour, Mehdi; Black-Schaffer, David. (2022) Freeway to Memory Level Parallelism in Slice-Out-of-Order Cores. arXiv.org
    Academic article
  • Kumar, Rakesh; Alipour, Mehdi; Black-Schaffer, David. (2022) Dependence-aware Slice Execution to Boost MLP in Slice-out-of-order Cores. ACM Transactions on Architecture and Code Optimization (TACO)
    Academic article
  • Kumar, Rakesh; Martínez, Alejandro; Gonzalez, Antonio. (2021) A Variable Vector Length SIMD Architecture for HW/SW Co-designed Processors. arXiv.org
    Academic article
  • Asheim, Truls; Grot, Boris; Kumar, Rakesh. (2021) BTB-X: A Storage-Effective BTB Organization. IEEE computer architecture letters
    Academic article
  • Alipour, Mehdi; Kumar, Rakesh; Kaxiras, Stefanos; Black-Schaffer, David. (2020) Delay and Bypass: Ready and Criticality Aware Instruction Scheduling in Out-of-Order Processors. IEEE Symposium on High-Performance Computer Architecture (HPCA)
    Academic article
  • Asheim, Truls; Kumar, Rakesh; Grot, Boris. (2020) Fetch-Directed Instruction Prefetching Revisited. arXiv.org
    Academic article
  • Alipour, Mehdi; Kumar, Rakesh; Kaxiras, Stefanos; Black-Schaffer, David. (2019) FIFOrder MicroArchitecture: Ready-Aware Instruction Scheduling for OoO Processors. Design, Automation and Test in Europe (DATE)
    Academic article
  • Kumar, Rakesh; Alipour, Mehdi; Black-Schaffer, David. (2019) Freeway: Maximizing MLP for Slice-Out-of-Order Execution. IEEE Symposium on High-Performance Computer Architecture (HPCA)
    Academic article

Part of book/report

  • Brunner, Roman Kaspar; Kumar, Rakesh. (2024) Weeding out Front-End Stalls with Uneven Block Size Instruction Cache.
    Academic chapter/article/Conference paper
  • Kanellopoulos, Konstantinos; Nam, Hong Chul; Bostanci, Nisa; Bera, Rahul; Sadrosadati, Mohammad; Kumar, Rakesh. (2023) Victima: Drastically Increasing Address Translation Reach by Leveraging Underutilized Cache Resources.
    Academic chapter/article/Conference paper
  • Kanellopoulos, Konstantinos; Bera, Rahul; Stojiljkovic, Kosta; Bostanci, Nisa; Firtina, Can; Ausavarungnirun, Rachata. (2023) Utopia: Fast and Efficient Address Translation via Hybrid Restrictive & Flexible Virtual-to-Physical Address Mappings.
    Academic chapter/article/Conference paper
  • Asheim, Truls; Grot, Boris; Kumar, Rakesh. (2023) A Storage-Effective BTB Organization for Servers.
    Academic chapter/article/Conference paper
  • Asheim, Truls; Khan, Tanvir Ahmed; Kasikci, Baris; Kumar, Rakesh. (2022) Impact of Microarchitectural State Reuse on Serverless Functions.
    Academic chapter/article/Conference paper
  • Ugedal, Odin; Kumar, Rakesh. (2022) Mitigating Unnecessary Throttling in Linux CFS Bandwidth Control.
    Academic chapter/article/Conference paper
  • Asheim, Truls; Grot, Boris; Kumar, Rakesh. (2022) A Specialized BTB Organization for Servers.
    Academic chapter/article/Conference paper
  • Khan, Tanvir Ahmed; Brown, Nathan; Sriraman, Akshitha; Soundararajan, Niranjan; Kumar, Rakesh; Devietti, Joseph. (2021) Twig: Profile-Guided BTB Prefetching for Data Center Applications.
    Academic chapter/article/Conference paper

Report

  • Kvalsvik, Amund Bergland; Själander, Magnus; Jahre, Magnus; Kumar, Rakesh; Kaxiras, Stefanos. (2025) Haunt Me No Longer! Finding Meaningful Solutions to Speculative Side-Channel Attacks. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Doctoral dissertation
  • Allam, Abdullah; Kumar, Rakesh. (2024) Vector Unit for Deeply-embedded, Low-power RISC-V Processors. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis
  • Haahjem, Ingrid Margit Eikeland; Kumar, Rakesh. (2024) Continued Prefetching Post-Branch Misprediction. NTNU NTNU
    Masters thesis
  • Orrem, Elias; Kumar, Rakesh; Brunner, Roman Kaspar. (2024) Effective microarchitectural support for interpreted languages. NTNU NTNU
    Masters thesis
  • Halvorsen, Markus; Kumar, Rakesh. (2024) Delayed runahead exit policies. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis
  • Asheim, Truls; Kumar, Rakesh. (2024) Analyzing and Optimizing Serverless Function Execution. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Doctoral dissertation
  • Ghabeli, Sara Roberg; Kumar, Rakesh. (2023) Quantifying the Criticality of Critical Instructions in Out-of-Order Execution. NTNU NTNU
    Masters thesis
  • Baumann, Henrik; Kumar, Rakesh. (2023) The Mosaic IQ Microarchitecture. NTNU NTNU
    Masters thesis
  • Kumar, Rakesh; Ugedal, Odin. (2021) Bandwidth Control And Fairness In The Linux Scheduler. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis
  • Caccialino, Marco; Kumar, Rakesh. (2020) Eliminating Unnecessary Broadcasts to Simplify Out-of-Order Instruction Scheduling. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis
  • Strupe, Fredrik; Kumar, Rakesh. (2020) Probing the Armv8-A ISA for Hidden Instructions through Processor Fuzzing. Norges teknisk-naturvitenskapelige universitet Norges teknisk-naturvitenskapelige universitet
    Masters thesis

Outreach

2020

  • Academic lecture
    Strupe, Fredrik; Kumar, Rakesh. (2020) Uncovering Hidden Instructions in Armv8-A Implementations. 9th International Workshop on Hardware and Architectural Support for Security and Privacy (HASP) 2020-10-17 - 2020-10-17

2018

  • Poster
    Alipour, Mehdi; Kumar, Rakesh; Kaxiras, Stefanos; Black-Schaffer, David. (2018) A Minimum Out-of-Order Core. Student Research Competition at International Symposium on Microarchitecture (MICRO) 2018-10-20 - 2018-10-24

NTNU – Norwegian University of Science and Technology

  • For employees
  • |
  • For students
  • |
  • Intranet
  • |
  • Blackboard

Studies

  • Master's programmes in English
  • For exchange students
  • PhD opportunities
  • Courses
  • Career development
  • Continuing education
  • Application process

News

  • NTNU News
  • Vacancies

About NTNU

  • About the university
  • Libraries
  • NTNU's strategy
  • Research excellence
  • Strategic research areas
  • Organizational chart

Contact

  • Contact NTNU
  • Employees
  • Find experts
  • Press contacts
  • Researcher support
  • Maps

NTNU in three cities

  • NTNU in Gjøvik
  • NTNU in Trondheim
  • NTNU in Ålesund

About this website

  • Use of cookies
  • Accessibility statement
  • Privacy policy
  • Editorial responsibility
Facebook Instagram Linkedin Snapchat Tiktok Youtube
Sign In
NTNU logo