Keywords
computer architecture, architecture security, secure processor, non-volatile memory, emerging memory technology
Abstract
Ensuring information security and scalable performance are critical in modern processor architecture designs. High-performance, data-intensive applications demand robust microarchitectures that are both secure-by-design and efficient. This dissertation explores new information leakage threats in modern processors and proposes secure-by-design architectures for emerging systems.
First, we examine vulnerabilities in existing microarchitectures, focusing on speculative execution's security implications. We reveal that branch predictor designs in modern processors are speculatively updated, leading to a novel speculative execution side channel. We propose a secure branch predictor architecture to mitigate this issue while maintaining performance benefits.
Second, we address challenges with emerging non-volatile memory (NVM) technologies. We identify performance-limiting characteristics of resistive-memory-based NVMs, particularly variable write latency. We present a processor-side framework to optimize NVM write latency and design a secure architecture compatible with the NVMe protocol to protect data in high-speed NVMe storage devices.
Lastly, we emphasize the importance of composability in security when analyzing modern microarchitectures. We explore side channels in secure processor architectures that provide hardware-based data confidentiality and integrity protection. Our research highlights the need to synergistically understand microarchitecture security as new mechanisms are integrated.
Overall, this dissertation enhances our understanding of security and performance in modern computing systems and offers solutions to their challenges. We highlight the importance of a holistic approach to security and performance to effectively integrate new technologies into modern systems.
Completion Date
2024
Semester
Summer
Committee Chair
Yao, Fan
Degree
Doctor of Philosophy (Ph.D.)
College
College of Engineering and Computer Science
Department
Electrical and Computer Engineering
Degree Program
Computer Engineering
Format
application/pdf
Identifier
DP0028893
Language
English
Rights
In copyright
Release Date
2-15-2025
Length of Campus-only Access
None
Access Status
Doctoral Dissertation (Open Access)
Campus Location
Orlando (Main) Campus
STARS Citation
Chowdhuryy, Md Hafizul Islam, "Understanding and Enhancing Performance and Microarchitecture Security in Modern and Emerging Computer Systems" (2024). Graduate Thesis and Dissertation 2023-2024. 469.
https://stars.library.ucf.edu/etd2023/469
Accessibility Status
Meets minimum standards for ETDs/HUTs