[lkml]   [2001]   [Dec]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] task_struct colouring ...
    Davide Libenzi writes:
    > On Sat, 1 Dec 2001, Alan Cox wrote:
    > > Because it is much much much faster
    > We'll see how much faster is the global register allocation against code
    > like :
    > movl %esp, %eax
    > andl $-8192, %eax
    > movl (%eax), %eax

    Current should be much faster, if it is accessed very frequently.
    If the frequency is high, the value is very likely being kept on L1
    cache. If that's true, the access time is fast enough.
    So, using indirection doesn't cause large penalty.

    Apart from that, stack coloring is difficult. Recent CPUs use much
    larger cache block, coloring needs big room in the stack area.
    Pentium4 is said using 64B block, but actually it is sectored cache
    within 128B block.
    1KB room for stack coloring realizes only 8 colors.
    Kouichi Kumon, Software Laboratory, Fujitsu Labs.
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:18    [W:0.022 / U:8.780 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site