The Nvidia Carmel CPU architecture can be found on Nvidia's Tegra Xavier System-on-Chips. And it is today used in platforms such at the Drive Xavier and Jetson Xavier. We want to understand the architecture of the processor and how it compares to other state of the art ARM and x86 CPUs. To do this we need to use microbenchmarking to to characterize the processor design. The understanding of the architecture will be used for generating more high-fidelity programming and energy models for these platforms.
Learning outcome
In-depth knowledge and understanding of low-level CPU optimizations.
Qualifications
Good low-level computer systems understanding. The student should have completed, INF3151 or equivalent.