patch applied (ghc): cache bd->todo_bd->free and the limit in the workspace

Simon Marlow simonmarhaskell at gmail.com
Tue Jun 17 10:34:26 EDT 2008


Wed Nov 21 07:58:51 PST 2007  Simon Marlow <simonmar at microsoft.com>
  * cache bd->todo_bd->free and the limit in the workspace
  avoids cache contention: bd->todo_bd->free may clash with any cache
  line, so we localise it.

    M ./rts/sm/Evac.c -9 +10
    M ./rts/sm/GC.c +2
    M ./rts/sm/GC.h -3 +6
    M ./rts/sm/GCUtils.c -2 +8
    M ./rts/sm/GCUtils.h -1 +1
    M ./rts/sm/Scav.c -1 +6

View patch online:
http://darcs.haskell.org/ghc/_darcs/patches/20071121155851-760e2-830e5d1b13c1804e14a77da49a3aac40fc8a6797.gz



More information about the Cvs-ghc mailing list