Title: Designing H/W systems for security and high performance
Abstract: Pushing functionality to the hardware layer offers numerous advantages, such as performance increase, transparency of functionality, software simplification, energy efficiency, etc. In this presentation, I will talk about two solutions for increasing security as well as performance leveraging hardware. The first solution introduces microarchitectural changes inside the CPU to implement Instruction Set Randomization and Control Flow Integrity. The second solution leverages heterogeneous hardware architectures by utilizing GPU-CPU hybrid systems to increase computational performance. I will close the presentation with an outlook of future research directions.