[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [RFC] reduce number of kernel flavours



We currently have a high number of flavors, maybe we can reduce the
number of flavours and provide a ZFS one with all the GPL code disabled.

For example, I am not sure there is a big speed difference between the
em64t and the amd64 version of the FreeBSD kernel. We can probably ship
only one version (as it is already done for the Linux kernel). Also modern
computers are mostly having dual- (or more) core CPU, we can maybe only
provide an SMP version for 686 and amd64 kernels, I don't think it will
visibly impact the speed on non-SMP machines.

The current popcount results are bellow.

IMHO, for kfreebsd-amd64 should suffice to produce only one generic with smp enabled. The kfreebsd-i386 should have i486, i686 and i686-smp.

While modern CPUs have either dual core or hyper-threading,
there are many variant of i686 (pentiumpro, pentiumII, pentiumIII, early pentiumIV, k6, k7, ...) without smp available. In fact, there is no smp variant on kfreebsd-i386 reported so far.

Petr


kfreebsd-image-6-686               5     0     0     0     5 (Not in sid)
kfreebsd-image-6-amd64-generic     2     0     0     0     2 (Not in sid)
kfreebsd-image-6-amd64-k8          1     0     0     0     1 (Not in sid)
kfreebsd-image-6-em64t-p4          1     0     0     0     1 (Not in sid)
kfreebsd-image-6.1-1-686           1     0     1     0     0 (Not in sid)
kfreebsd-image-6.2-1-486           1     0     1     0     0 (Not in sid)
kfreebsd-image-6.2-1-686           1     0     1     0     0 (Not in sid)
kfreebsd-image-6.2-1-amd64-generic     1     0     1     0     0 (Not in sid)
kfreebsd-image-6.3-1-686           5     0     5     0     0 (Not in sid)
kfreebsd-image-6.3-1-amd64-generic     2     1     1     0     0 (Not in sid)
kfreebsd-image-6.3-1-amd64-k8      1     0     1     0     0 (Not in sid)
kfreebsd-image-6.3-1-em64t-p4      1     0     1     0     0 (Not in sid)
kfreebsd-image-7-686               2     0     0     0     2 (Not in sid)
kfreebsd-image-7-em64t-p4-smp      1     0     0     0     1 (Not in sid)
kfreebsd-image-7.0-1-686           3     0     2     1     0 (Not in sid)
kfreebsd-image-7.0-1-em64t-p4-smp     1     0     0     1     0 (Not in sid)
kfreebsd-image-7.1-1-em64t-p4-smp     1     1     0     0     0 (Not in sid)


Reply to: