CPUFlavour

x86 CPUs vary in capabilities, in order to get the best out of any particular CPU it is helpful to pick the right kernel flavour. This page helps to guide that selection process. It is planned that the installer would use the rules set out here to automatically select the appropriate flavour.

Recommended Flavours

TDC -- a set of rules for flavour selection, likely based on cpu flags

  • for karmic, if "pae" in flags, install "-generic", else "-legacy"

CPU Capabilities

In order to better decide which CPU capabilities are available at various levels we are collecting the CPU capabilities information in the table below. This information comes from /proc/cpuinfo.

CPU

Family/Model

Flags

AMD Athlon(tm) Dual Core Processor 4850e

15/107

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good nopl pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch

Mobile Intel(R) Pentium(R) 4 - M CPU

15/2

fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up pebs bts cid xtpr

Intel(R) Atom(TM) CPU N270

6/28

fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm lahf_lm

Intel(R) Core(TM) i7 CPU 920

6/26

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 lahf_lm ida tpr_shadow vnmi flexpriority ept vpid

Intel(R) Core(TM)2 Duo CPU P8400

6/23

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm tpr_shadow vnmi flexpriority

Intel(R) Pentium(R) M processor

6/13

fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe up bts est tm2

VIA Samuel 2

6/7

fpu de tsc msr cx8 mtrr pge mmx 3dnow up

Intel Pentium (133MHz)

5/2

fpu vme de pse tsc mtrr mce cx8 up

Intel(R) Core(TM)2 Quad CPU Q9450

6/23

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm tpr_shadow vnmi flexpriority

Intel(R) Core(TM)2 Duo CPU T5450

6/15

fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm

KernelTeam/CPUFlavour (last edited 2009-06-25 15:20:37 by jmoronat)