Check out the new USENIX Web site.

next up previous
Next: Overall performance results Up: Experimental evaluation Previous: Benchmark applications

Transformed applications

The application binaries were transformed by SpecHint on a 500MHz AlphaStation 500 with 1.5GB of memory. SpecHint is an unoptimized research prototype. Nevertheless, as shown in Table 3, SpecHint was able to modify our benchmark applications in a reasonable amount of time, 21 to 151 seconds. The resulting binaries were processed by the standard linker to produce speculating executables that, unlike the original application executables, contain shadow code, the SpecHint binaries, and libraries to support threading. These additions resulted in a 138% to 610% increase in executable size.

Benchmark Modification time (s) Transformed executable size (KB) % increase in executable size
Agrep 21 1,648 610%
Gnuld 23 2,408 349%
XDataSlice 151 10,792 138%

Table 3: Transformed application statistics.

Fay Chang
Tue Jan 5 18:05:04 EST 1999