Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Andreas Herrmann
André Przywara
AMD
Operating System Research Center
xmm0-xmm7 xmm8-xmm15
kernel compilation
compiling mozilla-firefox
compiling gtk+
Microbenchmarks:
Syscall performance
80,0
75,7
time (relative to 32-bit)
30,0
20,0
10,0
0,0
POV-Ray oggenc mencoder
120,0
114,4
110,0 107,2
100,0 101,5 100,0
100,0
time (relative to 32-bit)
90,0
80,2 Host architecture
80,0
32-bit
70,0
32-bit compat
60,0
64-bit
50,0
40,0
30,0
20,0
10,0
0,0
emerge firefox emerge gtk+
100 101
100
90
80
70 Host architecture
32-bit
60
32-bit compat
50 64-bit
40
30
20
10
0
CROSS_COMPILE=i686-pc-linux-gnu- CROSS_COMPILE=x86_64-pc-linux-gnu-
80
70 Host architecture
60 32-bit
32-bit compat
50
64-bit
40
30
20
10
0
CROSS_COMPILE=x86_64-pc-linux-gnu-
240
220
200
Time (relative to x86-64)
180
160
140
120
x86-64
100 i686 on x86-64
80
60
40
20
0
getpid() fstat(/dev/zero) read(/dev/zero,1)
syscall used
275
250
Time (relative to each int i686)
225
200
175
int i686
150
long i686
125 long long i686
int amd64
100 long amd64
long long amd64
75
50
25
0
-O0 -O1 -O2
Compiler optimization switch
do_add: do_add:
pushl %ebp leaq (%rdi,%rsi), %rax
movl %esp, %ebp ret
leave
ret
AMD, the AMD Arrow logo, AMD Opteron, AMD Athlon, AMD Sempron, AMD Turion and combinations thereof are trademarks of Advanced Micro
Devices, Inc. in the United States and/or other jurisdictions. Linux is a registered trademark of Linus Torvalds. Other names used in this presentation
are for identification purposes only and may be trademarks of their respective owners.