|
ABSTRACT
Memory encryption has become a common approach to providing a secure processing environment, but current schemes suffer from extra performance and storage overheads. This paper presents predecryption as a method of providing this security with less overhead by using well-known prefetching techniques to retrieve data from memory and perform decryption before it is needed by the processor. Our results, tested mostly on SPEC 2000 benchmarks, show that using our predecryption scheme can actually result in no increase in execution time despite an extra 128 cycle decryption latency per memory block access.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
M. J. Charney and A. P. Reeves. Generalized Correlation Based Hardware Prefetching. Tech. Rep. EE-CEG-95-1, Cornell University, 1995.
|
 |
3
|
|
 |
4
|
Keith I. Farkas , Paul Chow , Norman P. Jouppi , Zvonko Vranesic, Memory-system design considerations for dynamically-scheduled processors, Proceedings of the 24th annual international symposium on Computer architecture, p.133-143, June 01-04, 1997, Denver, Colorado, United States
|
| |
5
|
G. Hinton and D. Sager and M. Upton and D. Boggs and D. Carmean and A. Kyker and P. Roussel. The Microarchitecture of the Pentium 4 Processor. Intel Technology Journal, (First Quarter), 2001.
|
| |
6
|
T. Gilmont, J.-D. Legat, and J.-J. Quisquater. Enhancing the Security in the Memory Management Unit. In Proc. of the 25th EuroMicro Conf., 1999.
|
| |
7
|
|
| |
8
|
IBM. IBM Power4 System Architecture White Paper, 2002. http://www-1.ibm.com/servers/ eserver/pseries/hardware/whitepapers/power4.html.
|
| |
9
|
International Planning and Research Corporation. 6th BSA Global Software Piracy Study, 2001. http://www.bsa.org/resources/2001-05-21.55.pdf.
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
|
 |
14
|
David Lie Chandramohan Thekkath , Mark Mitchell , Patrick Lincoln , Dan Boneh , John Mitchell , Mark Horowitz, Architectural support for copy and tamper resistant software, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.168-177, November 2000, Cambridge, Massachusetts, United States
|
 |
15
|
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
| |
19
|
Standard Performance Evaluation Corporation. Spec benchmarks. http://www.spec.org, 2000.
|
| |
20
|
|
| |
21
|
|
|