DragonFly BSD
DragonFly commits List (threaded) for 2011-02
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: kernel64 - Greatly reduce memory probe times, remove basemem calculation


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Tue, 1 Feb 2011 14:25:12 -0800 (PST)

commit b4d9abe2a11fcb0cf4c8ff6296254d1bee824f2e
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Tue Feb 1 14:23:29 2011 -0800

    kernel64 - Greatly reduce memory probe times, remove basemem calculation
    
    * Greatly reduce memory probe times by testing in multiples of 128K instead
      of multiples of 4K.  Also add cpu_mfence() instructions to flush the
      cpu store buffer.
    
      This greatly reduces the startup time for x86-64 on monster machines
      with lots of memory (tested w/64G).
    
    * Remove the basemem calculation, it is no longer used.

Summary of changes:
 sys/platform/pc64/include/md_var.h |    1 -
 sys/platform/pc64/x86_64/machdep.c |  117 ++++++++++++++++++++++-------------
 2 files changed, 73 insertions(+), 45 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/b4d9abe2a11fcb0cf4c8ff6296254d1bee824f2e


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]