Title
Reducing the Memory Bandwidth Overheads of Hardware Security Support for Multi-Core Processors.
Abstract
To prevent physical attacks on systems, secure processors have been proposed to reduce trusted computing base to the processor itself. In a secure processor, all off-chip data are encrypted and their integrity is protected. This paper investigates how the limited memory bandwidth of multi-core processors affects the design of secure processors. Although the performance of a single-core secure processor has improved significantly with the counter-mode encryption combined with Bonsai Merkle Tree, our results indicate that multi-core secure processors can suffer from significant performance degradation due to the limited memory bandwidth. To mitigate the performance overheads, this paper proposes three techniques for the multi-core design of secure processors. First, the paper advocates to use a combined cache for all normal and security-supporting data. Second, the paper proposes memory scheduling and mapping schemes for secure processors. Finally, the paper investigates a type-aware cache insertion scheme considering the distinct characteristics of normal and security-supporting data. Our simulation results show that the combined techniques reduce the performance degradation for supporting full confidentiality and integrity, from 25-34 percent to less than 8-14 percent in 8-core and 16-core secure processors, with minimal extra hardware costs.
Year
DOI
Venue
2016
10.1109/TC.2016.2538218
IEEE Trans. Computers
Keywords
Field
DocType
Program processors,Radiation detectors,Cache storate,Encryption,Multicore processing,Computer architecture,Memory management
Memory bandwidth,Hardware security module,Computer science,Cache,Parallel computing,Distributed memory,Real-time computing,Merkle tree,Trusted computing base,Memory organisation,Multi-core processor,Embedded system
Journal
Volume
Issue
ISSN
65
11
0018-9340
Citations 
PageRank 
References 
6
0.46
26
Authors
3
Name
Order
Citations
PageRank
Junghoon Lee181.19
Tae-Hoon Kim245953.02
Jaehyuk Huh3100863.91