Master projects/internships - Leuven | More than two weeks ago
Enabling rapid architectural exploration of novel Computer Architectures
Full system-level simulation is used to model whole system hardware and software stacks, ranging from user-space applications and operating systems, to ISAs and computer hardware. By simulating major hardware components as tuneable black boxes in software, one can gain accurate performance statistics at a fraction of the simulation time and development overhead cost of RTL/HDL simulators. As a result, computer architects use full system-level simulation to extrapolate the benefits of novel architectural extensions running a set of modern workloads at a fraction of the development and simulation runtime overhead.
However, the performance statistics generated by full system-level simulators are a fantasy until the black boxes of the simulated system have been validated against hardware. Validation is achieved once target performance metrics of the target and simulated systems have a low error with respect to each other when running the same set of workloads. During this research internship, you will develop a gem5 system model and validate it against real hardware models.
Key responsibilities will include:
This role is ideal for someone who is deeply interested in hardware-software codesign, computer architecture, and working in an interdisciplinary environment that values innovation, creativity, and real-world impact.
Profile: You are analytical and detail-oriented, with a strong interest in system simulation and hardware-software codesign. You are adept at or have a keen interest in programming and performance evaluation tools.
Background: You have or are currently pursuing a degree in computer engineering, computer science, or electrical engineering. Knowledge of object-oriented programming, scripting languages, and RTL simulation is an advantage.
Type of Project: Thesis; Internship; Combination of internship and thesis
Master's degree: Master of Engineering Technology; Master of Science; Master of Engineering Science
Master program: Computer Science; Electromechanical engineering; Electrotechnics/Electrical Engineering
For more information or application, please contact Joshua Klein (joshua.klein@imec.be).
Imec allowance will be provided.