05.08.2014 Views

here - Stefan-Marr.de

here - Stefan-Marr.de

here - Stefan-Marr.de

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8. Evaluation: Performance<br />

Runtime, normalized to unenforced execution<br />

lower is better<br />

3162.28<br />

1000.00<br />

316.23<br />

100.00<br />

31.62<br />

10.00<br />

3.16<br />

1.00<br />

Binary Trees<br />

Fannkuch<br />

Fasta<br />

NBody<br />

Slopstone<br />

AST-OMOP on CogVM<br />

RoarVM+OMOP (opt)<br />

Figure 8.6.: Enforcement Overhead, logarithmic scale: Comparing unenforced execution<br />

of kernel benchmarks with enforced execution on RoarVM+OMOP (opt)<br />

and CogVM with AST-OMOP. The reified operations implement the standard<br />

semantics and on the RoarVM+OMOP (opt) lead to an average overhead of 3.4x<br />

(min 1.9x, max 5.4x). On the CogVM with the AST-OMOP, this overhead is on<br />

average 254.4x (min 42.1x, max 5346.0x).<br />

Results Fig. 8.6 <strong>de</strong>picts the measured results. The performance overhead for<br />

enforced execution on CogVM with the AST-OMOP is very high. It reaches a<br />

slowdown of up to several thousand times (max 5346.0x). The minimal measured<br />

overhead on the given benchmarks is 42.1x while the average overhead<br />

is about 254.4x. For the RoarVM+OMOP (opt) the numbers are significantly<br />

better. The average overhead is 3.4x (min 1.9x, max 5.4x).<br />

220

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!