Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/arch
On 15/06/2026 16:18, Nick Hudson wrote:
Module Name: src
Committed By: skrll
Date: Mon Jun 15 15:18:04 UTC 2026
Modified Files:
src/sys/arch/aarch64/include: pmap_machdep.h types.h
src/sys/arch/mips/include: types.h
src/sys/arch/powerpc/include: types.h
src/sys/arch/riscv/include: types.h
Log Message:
mi pmap: remove __HAVE_UNLOCKED_PMAP now the locking is fixed.
The MI PMAP now allows the ability to process concurrent page faults on
individual uvm_objects / vm_amaps in parallel, where the relevant pages
are already in-core. As enabled in
https://mail-index.netbsd.org/source-changes/2020/03/22/msg115362.html
When performing 6 timed kernel -j64 builds on thunderx (32 cpus) this
change sees a 30% improvement in system time.
+------------------+--------------------+--------------------+
| Metric | Before Fix (Avg) | After Fix (Avg) |
+------------------+--------------------+--------------------+
| System Time | 1176.03s | 812.22s |
| Abs Change | -363.82s | |
| Rel Change | -30.94% | |
+------------------+--------------------+--------------------+
| User Time | 7186.63s | 7211.47s |
| Abs Change | +24.84s | |
| Rel Change | +0.35% | |
+------------------+--------------------+--------------------+
| Real Time | 393.49s | 384.69s |
| | (6m 33.5s) | (6m 24.7s) |
| Abs Change | -8.80s | |
| Rel Change | -2.24% | |
+------------------+--------------------+--------------------+
Home |
Main Index |
Thread Index |
Old Index