L2 cache

Ivo Panacek ivop na regionet.cz
Středa Březen 19 15:07:09 CET 2003


On St, 2003-03-19 at 14:59, Ivo Panacek wrote:
> On St, 2003-03-19 at 14:54, Ondrej Sury wrote:
> > Ivo Panacek <ivop na regionet.cz> writes:
> > 
> > > processor       : 0
> > > vendor_id       : GenuineIntel
> > > cpu family      : 6
> > > model           : 11
> > > model name      : Intel(R) Pentium(R) III CPU family      1133MHz
> > > stepping        : 1
> > > cpu MHz         : 1139.017
> > > cache size      : 32 KB
> > 
> > >  CPU: L1 I cache: 16K, L1 D cache: 16K
> > 
> > spis bych rekl, ze novy kernel hlasi velikost L1 cachi...
> 
> Aha, a ze by L2 vubec nikam nevypisoval ?
> V dmesg to totiz chybi = ubylo to.

Ted jsem zkusil progrepovat zdrojaky kernelu a nasel jsem tohle:

       /* Allow user to override all this if necessary. */
        if (cachesize_override != -1)
                l2size = cachesize_override;

        if ( l2size == 0 )
                return;         /* Again, no L2 cache is possible */

        c->x86_cache_size = l2size;

        printk(KERN_INFO "CPU: L2 Cache: %dK (%d bytes/line)\n",
               l2size, ecx & 0xFF);

Takze to, ze ten vypis chybi znamena, ze l2size==0.
Hmmm ...
Zda se, ze by mu parametrem "cachesize=" (v KB) melo jit zadat velikost
l2 cache, coz by problem mohlo obejit.

ivo



Další informace o konferenci Linux