DocumentCode
3458991
Title
I2SEMS: Interconnects-Independent Security Enhanced Shared Memory Multiprocessor Systems
Author
Lee, Manhee ; Ahn, Minseon ; Kim, Eun Jung
Author_Institution
Texas A&M Univ., College Station
fYear
2007
fDate
15-19 Sept. 2007
Firstpage
94
Lastpage
103
Abstract
Protection and security are becoming essential requirements in commercial servers. In this paper, we present a fast and efficient method for providing secure memory and cache-to-cache communications in shared memory multiprocessor systems that are becoming enormously popular in designing servers for various applications. Since our scheme is independent of underlying interconnects and cache coherence protocols, we refer to it as interconnects-independent security enhanced shared memory multiprocessor systems (I2SEMS). The main challenge in designing I2SEMS is how to precompute keystreams in a timely manner, which is critical to minimize performance overhead. We achieve this goal by adopting a single system-wide global counter controller (GCC) and three additional components for each processor: a key stream queue, a key stream cache, and a key stream pool. The GCC assigns a unique range of counters as a way to help processors precompute the counters´ keystreams. We have implemented I2SEMS using Simics with Wisconsin multifacet general execution-driven multiprocessor simulator (GEMS). We tested our design with SPLASH-2 benchmarks on up to 16-processor shared memory multiprocessor systems. Simulation results show that the overall performance slowdown is 4% on average and the keystream hit rate is as high as 78%. The stable keystream hit rate shows that PSEMS works well with both memory-read and memory-write dominant applications. Similar to the conventional cache, a large keystream pool size is beneficial to high hit rates.
Keywords
cache storage; cryptographic protocols; memory protocols; performance evaluation; shared memory systems; I2SEMS; SPLASH-2 benchmarks; Simics; Wisconsin multifacet general execution-driven multiprocessor simulator; cache coherence protocols; cache-to-cache communications; interconnects-independent security enhanced systems; key stream cache; key stream pool; key stream queue; secure memory; shared memory multiprocessor systems; single system-wide global counter controller; Coherence; Communication system security; Computer security; Counting circuits; Cryptography; Data security; Delay; Multicast protocols; Multiprocessing systems; Protection;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architecture and Compilation Techniques, 2007. PACT 2007. 16th International Conference on
Conference_Location
Brasov
ISSN
1089-795X
Print_ISBN
978-0-7695-2944-8
Type
conf
DOI
10.1109/PACT.2007.4336203
Filename
4336203
Link To Document