Low-cost Techniques for Enhancing Energy Efficiency and Information Security in Next Generation Multi-core Server System Design Open Access
Downloadable ContentDownload PDF
The rapid advancements in software have necessitated the design of computer platforms with enormous computing capability. To enable modern software paradigms, multi-core server systems have become the mainstream computing infrastructures as they offer faster speed and higher parallelism. With the rapid growth of multi-core server systems and the surging trend of information management on these platforms, there is a growing need to consider two critical design aspects beyond performance: energy efficiency and information security.This dissertation aims to tackle the energy efficiency and information security challenges in multi-core systems with low costs. Three novel techniques that make smart use of existing hardware supports to offer optimized energy efficiency for QoS constrained applications are proposed. We build realistic QoS-aware system frameworks that improve energy savings under various workload characteristics. To enhance server information security, we systematically explore the information leakage vulnerabilities in modern multi-core architecture. Our work results in the findings of two new types of high-speed information leakage exploitations: NUMA- based covert channels and cache coherence state-based covert channels. We propose low-cost defense techniques that effectively quantify and thwart the newly discovered information leakage attacks. Our contributions open new directions for computer architects and system designers to build affordable solutions that push the envelope of energy efficiency and address emerging information security issues in multi-core server systems.