Я хочу пограти з новими інструкціями AVX. Я бачив, що QEMU може мати підтримку , тому побудував її з Git (вчора). Я встановив процесор на SandyBridge і завантажив Tiny Core Linux. TCL має ядро 3.0, а Вікіпедія стверджує, що Linux отримав підтримку AVX в 2.6.30 . TCL працює і з AVX в Bochs. Але коли я запускаю / proc / cpuinfo під час запуску в QEMU, avx відсутній у flags
:
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel Xeon E312xx (Sandy Bridge)
stepping : 1
cpu MHz : 1861.924
cache size : 4096 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc up pni cx16 popcnt hypervisor lahf_lm
bogomips : 3725.00
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:
$
Як отримати підтримку AVX в QEMU?
check
прапор, і він викликає попередження, навіть про SSE 4.1. Я зараз використовую Bochs, але я можу спробувати Intel SDE пізніше, оскільки Bochs має високу ефективність процесора, хоча я запускаю його на 50 МГц і з непрацюючим злом. Я не підтримую апаратну віртуалізацію, тому не можу використовувати KVM. Бохс підтримує більше функцій процесора, ніж реальні процесори. Моя поточна установка Bochs має SSE 4.2, 4.3, FMA3 та 4! Знову дякую.