LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 993|回复: 5

AMD Sempron处理器的内核选择

[复制链接]
发表于 2008-4-19 13:06:18 | 显示全部楼层 |阅读模式
cat /proc/cpuinfo
processor        : 0
vendor_id        : AuthenticAMD
cpu family        : 15
model                : 79
model name        : AMD Sempron(tm) Processor 3000+
stepping        : 2
cpu MHz                : 1607.409
cache size        : 256 KB
fdiv_bug        : no
hlt_bug                : no
f00f_bug        : no
coma_bug        : no
fpu                : yes
fpu_exception        : yes
cpuid level        : 1
wp                : yes
flags                : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow up pni cx16 lahf_lm extapic cr8legacy ts ttp tm stc
bogomips        : 3216.81
clflush size        : 64

我的机器上面跑了64位的gentoo,和为方便跑的32位debian。问题就是编译内核时对处理器的选择.

64位configure内核时,只有Athlon ,Opteron ,K8...所以我选择了这个.
32位configure内核时,因为没有x86_64,所以我不知道该选择什么,什么安全?Athlon ,Opteron ,K8...?

我是否应该选择Symmetric multi-processing support ,是否这取决于我的cpu支持 多线程,但是,是否该选呢?我的cpu支持多线程吗?

Processor type and features-->Generic x86 support 这一项又如何,有人说是老旧的cpu用,有人说是支持更多特性,我看了help,但是还是不确定.

Subarchitecture Type --> 可以选择AMD Elan吗?
发表于 2008-4-19 16:02:17 | 显示全部楼层
32位选Athlon ,Opteron ,K8。
这个是单核,不 用选Symmetric multi-processing support 。
Processor type and features-->Generic x86 support 可以选上,没必要过多纠缠这个。
Subarchitecture Type --> 不可以选择AMD Elan,就PC兼容那个才对。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-19 16:07:23 | 显示全部楼层
AMD Elan好像是嵌入式的处理器。
Processor type and features-->Generic x86 support 究竟是怎么回事呢?不纠缠是因为不重要吗?
回复 支持 反对

使用道具 举报

发表于 2008-4-19 16:10:03 | 显示全部楼层
呵呵,我不过多去弄是因为懒,字面上的意思知道就可以了。你可以仔细看看文档弄懂了帖上来,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-19 19:05:26 | 显示全部楼层
Instead of just including optimizations for the selected x86 variant (e.g. PII, Crusoe or Athlon), include some more generic optimizations as well. This will make the kernel perform better on x86 CPUs other than that selected.                                                                                                     
   This is really intended for distributors who need more generic optimizations.

字面意思是X86上用,增加更多的优化.


找到的4个不同有矛盾的言论:
1.通用x86支持,如果你的CPU能够在上述"rocessor family"中找到就别选
2.Including some tuning for non selected x86 CPUs too. when it has moderate overhead. This is intended for generic distributions kernels.
3.这个选项提供了对 X86 系列 CPU 最大的兼容性,用来支持一些很少见的 x86 体系的 CPU,它可能会降低一些系统性能。所以如果你的 CPU 能够在上面的列表中找到就不要选这个吧。
4.该条目为y或者n,为y时定义CONFIG_X86_GENERIC宏,目的是针对x86体系结构进行一般优化。比如,当 CONFIG_X86_GENERIC宏定义的情况下(当然CONFIG_X86_TSC宏也要定义,这个取决于前面Processor family的选择。),内核中的get_cycles()函数会使用TSC(time stamp counter)获取cycles值。这个选项一定要勾选上。


知道的同志请指教!
回复 支持 反对

使用道具 举报

发表于 2008-4-19 20:25:54 | 显示全部楼层
1.通用x86支持,如果你的CPU能够在上述"rocessor family"中找到就别选
3.这个选项提供了对 X86 系列 CPU 最大的兼容性,用来支持一些很少见的 x86 体系的 CPU,它可能会降低一些系统性能。所以如果你的 CPU 能够在上面的列表中找到就不要选这个吧。

这两个说的应该是对的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表