Alexandria Digital Research Library

Novel Methods of Augmenting High Performance Processors with Security Hardware

Author:
Valamehr, Jonathan Kaveh
Degree Grantor:
University of California, Santa Barbara. Electrical and Computer Engineering
Degree Supervisor:
Timothy P. Sherwood
Place of Publication:
[Santa Barbara, Calif.]
Publisher:
University of California, Santa Barbara
Creation Date:
2013
Issued Date:
2013
Topics:
Engineering, Computer, Computer Science, and Engineering, Electronics and Electrical
Keywords:
3-D Integration
Computer Architecture
Hardware
Security
Circuits
Microarchitecture
Genres:
Online resources and Dissertations, Academic
Dissertation:
Ph.D.--University of California, Santa Barbara, 2013
Description:

When developing a microprocessor, designers are asked to balance a growing number of tradeoffs for a system's intended set of applications. These design decisions, such as sharing cache space between cores, are often statically defined and limit the usability of the processor for other applications. Since processor manufacturers are economically influenced, most resulting designs show a strong affinity towards optimizing common design goals such as high performance and low power usage. Unfortunately, other design aspects can be overlooked or ignored entirely, which is problematic as we enter a new era of computing where processors play an important role in critical systems and security becomes a paramount concern.

To ensure the appropriate security policies are enforced on high assurance systems, designers must often undertake the time-consuming task of redesigning processors from the ground up. This is a cumbersome task and increases in difficulty with an ever-changing threat model with which these systems are concerned. While the resulting systems are successful in mitigating security problems, they pale in comparison to their commercial counterparts in terms of performance. Ideally, the low-cost and high-performance parts being manufactured today for the average user can be leveraged in a system processing data and executing code of mixed trust. In an effort to counter the current state of computing where processors lack security functionality and configurability, new design directions are needed to create processors that can be retrofitted with new hardware in response to different usage models. This dissertation focuses on discovering and analyzing methods of extending an existing design to cater to applications past the one it was originally developed for, with a concentration on security. We show that the functionality of a processor can be extended after making minimal changes to its design. We introduce several novel methods of adding security hardware to processors through the use of 3-D Integration, resulting in processors that are secure without sacrificing performance. We also show how these same methods can be used to make a processor extensible in its computational abilities by augmenting the Instruction Set Architecture (ISA).

Physical Description:
1 online resource (165 pages)
Format:
Text
Collection(s):
UCSB electronic theses and dissertations
ARK:
ark:/48907/f3bk19bb
ISBN:
9781303427282
Catalog System Number:
990040771020203776
Rights:
Inc.icon only.dark In Copyright
Copyright Holder:
Jonathan Valamehr
Access: This item is restricted to on-campus access only. Please check our FAQs or contact UCSB Library staff if you need additional assistance.