5.4. Pre-defined CPU models

If Bochs is compiled with cpu level 5 or higher the CPUID opcode is supported and it can return some information about the cpu model and it's features. When using a pre-defined CPU model in Bochs the features reported by CPUID are set up according to the model's specification. The following table shows all available CPU models with a short description. The amount of choices depends on the CPU features enabled at compile time (3rd column).

Table 5-2. Bochs CPU models

ValueDescriptionRequired Features
bx_genericDefault Bochs CPU configured with CPUID optioncpu level 5
pentium_mmxIntel Pentium MMXcpu level 5
amd_k6_2_chomperAMD-K6(tm) 3D processor (Chomper)cpu level 5
p2_klamathIntel Pentium II (Klamath)cpu level 6
p3_katmaiIntel Pentium III (Katmai)cpu level 6
p4_willametteIntel(R) Pentium(R) 4 (Willamette)cpu level 6
core_duo_t2400_yonahIntel(R) Core(TM) Duo CPU T2400 (Yonah)cpu level 6
atom_n270Intel(R) Atom(TM) CPU N270cpu level 6
p4_prescott_celeron_336Intel(R) Celeron(R) 336 (Prescott)cpu level 6, x86-64
athlon64_clawhammerAMD Athlon(tm) 64 Processor 2800+ (Clawhammer)cpu level 6, x86-64
athlon64_veniceAMD Athlon(tm) 64 Processor 3000+ (Venice)cpu level 6, x86-64
turion64_tylerAMD Turion(tm) 64 X2 Mobile TL-60 (Tyler)cpu level 6, x86-64
phenom_8650_tolimanAMD Phenom X3 8650 (Toliman)cpu level 6, x86-64
core2_penryn_t9600Intel Mobile Core 2 Duo T9600 (Penryn)cpu level 6, x86-64
corei5_lynnfield_750Intel(R) Core(TM) i5 750 (Lynnfield)cpu level 6, x86-64
corei5_arrandale_m520Intel(R) Core(TM) i5 M 520 (Arrandale)cpu level 6, x86-64
zambeziAMD FX(tm)-4100 Quad-Core Processor (Zambezi)cpu level 6, x86-64, avx
trinity_apuAMD A8-5600K APU (Trinity)cpu level 6, x86-64, avx
corei7_sandy_bridge_2600kIntel(R) Core(TM) i7-2600K (Sandy Bridge)cpu level 6, x86-64, avx
corei7_ivy_bridge_3770kIntel(R) Core(TM) i7-3770K CPU (Ivy Bridge)cpu level 6, x86-64, avx
corei7_haswell_4770Intel(R) Core(TM) i7-4770 CPU (Haswell)cpu level 6, x86-64, avx