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