• Nickolai Zeldovich's avatar
    Re-enable lazy TLB shootdowns; they are somewhat useful after all. · 96b3c5e7
    Nickolai Zeldovich 提交于
    Some results from mapbench on josmp (with DEBUG 0 and VM_RADIX):
    
    When TLB shootdowns are disabled (comment out tlbflush in vmap::remove),
    mapbench is perfectly scalable (perhaps a little slow, but it's hard to
    tell, because I didn't used to run with readaccess=1):
    
      $ time mapbench 1
      12403435727 cycles
      $ time mapbench 2
      12439895511 cycles
      $ time mapbench 16
      12200449501 cycles
    
    With TLB shootdowns, things are slightly less scalable, and significantly
    slower:
    
      $ time mapbench 1
      40044138778 cycles
      $ time mapbench 2
      44034668320 cycles
      $ time mapbench 16
      57569203944 cycles
    
    Lazy TLB shootdowns improve performance on 1 core, and have some but
    not nearly perfect scalability:
    
      $ time mapbench 1
      12658404885 cycles
      $ time mapbench 2
      29790759720 cycles
      $ time mapbench 16
      39160961925 cycles
    
    Next step is to understand why TLB shootdowns are so expensive and how
    to make them cheaper/scalable.
    96b3c5e7
名称
最后提交
最后更新
..
Makefrag 正在载入提交数据...
asharing.cc 正在载入提交数据...
avar.cc 正在载入提交数据...
cat.cc 正在载入提交数据...
cp.cc 正在载入提交数据...
dirbench.cc 正在载入提交数据...
du.cc 正在载入提交数据...
echo.cc 正在载入提交数据...
forkexecbench.cc 正在载入提交数据...
forkexectree.cc 正在载入提交数据...
forktree.cc 正在载入提交数据...
ftest.cc 正在载入提交数据...
halt.cc 正在载入提交数据...
httpd.cc 正在载入提交数据...
init.cc 正在载入提交数据...
lockstat.cc 正在载入提交数据...
login.cc 正在载入提交数据...
ls.cc 正在载入提交数据...
mapbench.cc 正在载入提交数据...
maptest.cc 正在载入提交数据...
mkdir.cc 正在载入提交数据...
mktree.cc 正在载入提交数据...
nsh.cc 正在载入提交数据...
pdu.cc 正在载入提交数据...
perf.cc 正在载入提交数据...
pls.cc 正在载入提交数据...
preadtest.cc 正在载入提交数据...
rm.cc 正在载入提交数据...
scripttest.cc 正在载入提交数据...
sh.cc 正在载入提交数据...
sleep.cc 正在载入提交数据...
telnetd.cc 正在载入提交数据...
time.cc 正在载入提交数据...
usertests.cc 正在载入提交数据...
wqsh.cc 正在载入提交数据...
wqtest.cc 正在载入提交数据...
xdu.cc 正在载入提交数据...
xls.cc 正在载入提交数据...