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 Lee | 1 | 8 | 1.19 |
Tae-Hoon Kim | 2 | 459 | 53.02 |
Jaehyuk Huh | 3 | 1008 | 63.91 |