2008
DOI: 10.1145/1353534.1346321
|View full text |Cite
|
Sign up to set email alerts
|

Parallelizing security checks on commodity hardware

Abstract: Speck (Speculative Parallel Check) is a system thataccelerates powerful security checks on commodity hardware by executing them in parallel on multiple cores. Speck provides an infrastructure that allows sequential invocations of a particular security check to run in parallel without sacrificing the safety of the system. Speck creates parallelism in two ways. First, Speck decouples a security check from an application by continuing the application, using speculative execution, while the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
31
0

Year Published

2009
2009
2011
2011

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 25 publications
(31 citation statements)
references
References 24 publications
0
31
0
Order By: Relevance
“…Fig. 3 shows the general approach which is very similar to [11] with two important exceptions: (1) to reduce the overall overhead and to increase safety, we use static instrumentation instead of dynamic binary instrumentation, and (2) we introduce speculative variables to decouple the execution of the individual epochs. Speculative variables are discussed in more details in Sec.…”
Section: Parallelize Encoded Executionmentioning
confidence: 99%
See 4 more Smart Citations
“…Fig. 3 shows the general approach which is very similar to [11] with two important exceptions: (1) to reduce the overall overhead and to increase safety, we use static instrumentation instead of dynamic binary instrumentation, and (2) we introduce speculative variables to decouple the execution of the individual epochs. Speculative variables are discussed in more details in Sec.…”
Section: Parallelize Encoded Executionmentioning
confidence: 99%
“…At runtime, we provide a snapshot mechanism (similar to fork [11]) which starts a new executor for each new epoch started by the predictor. The executor replays the same computation for an epoch e as the predictor performed for e but with encoding.…”
Section: Platform Supportmentioning
confidence: 99%
See 3 more Smart Citations