[GHC] #13362: GHC first generation of GC to be as large as largest cache size by default

GHC ghc-devs at haskell.org
Fri Jan 26 19:49:25 UTC 2018


#13362: GHC first generation of GC to be as large as largest cache size by default
-------------------------------------+-------------------------------------
        Reporter:  varosi            |                Owner:  (none)
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:  8.6.1
       Component:  Runtime System    |              Version:  8.0.2
      Resolution:                    |             Keywords:  numa cache gc
                                     |  newcomers
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Runtime           |  Unknown/Multiple
  performance bug                    |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by klapaucius):

 Stephen M Blackburn, Perry Cheng, Kathryn S McKinley - Myths and
 Realities: The Performance Impact of Garbage Collection p. 10
 5.4.5 Sizing the nursery

 "Figure 4(a) shows a small improvement with larger nurseries in mutator
 performance due to fewer L2 (Figure 4(e)) and TLB misses (Figure 4(f)).
 However, the difference in GC time dominates: smaller nurseries demand
 more frequent collection and thus a substantially higher load. We measured
 the fixed overhead of each collection <...> The garbage collection cost
 tapers off between 4MB and 8MB as the fixed collection costs become
 insignificant. These results debunk the myth that the nursery size should
 be matched to the L2 cache size (512KB on all three architectures)."

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13362#comment:6>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list