Commit affcf9e
committed
Release hmsdk v4.0
This is a new release for hmsdk v4.0, which supports enhanced bandwidth
and capacity expansion as well as bwprof, which is a bandwidth profiling
tool.
The changes from hmsdk v3.0 to v4.0 are as follows.
1. Bandwidth expansion enhancement
- support multi-socket weighted interleave
- with socket-aware weighted interleave
- with this feature, users don't have to use "-N/--cpunodebind nodes"
option to numactl to avoid UPI overhead between sockets
- instead, "numactl -w all" is all you need now
- support weighted interleave APIs in libnuma
- the following APIs for weighted interleave is added to libnuma
- numa_alloc_weighted_interleaved_subset()
- numa_alloc_weighted_interleaved()
- numa_weighted_interleave_memory()
- hmctl supports -w/--weighted-interleave option
- to support object level weighted interleave (e.g. malloc level)
- libnuma APIs are page level weighted interleave (e.g. mmap level)
2. Capacity expansion enhancement
- support multi-threaded monitoring and migration
- to enhance monitoring accuracy and migration speed
- by multiple kdamonds covering split ranges of whole address
3. bwprof tool for system memory profiling
- system-wide bandwidth profiling tool for both DRAM and CXL memory
- it supports top, record, report, dump, and info commands for monitor,
record and analyze the result offline
4. notable submodule and tools update
- linux kernel: upgrade from v6.12 to v6.17
- with socket-aware weighted interleave feature on top of v6.17
- damo: upgrade from 2.4.7 to 3.0.0
- numactl: upgrade to 548e9ea for new libnuma APIs
- move damo and numactl submodules into tools directory
- mlc: upgrade from v3.11 to v3.12
- remove tools/gen_config.py symbolic link to tools/gen_migpol.py
Signed-off-by: Honggyu Kim <honggyu.kim@sk.com>
Signed-off-by: Rakie Kim <rakie.kim@sk.com>
Signed-off-by: Yunjeong Mun <yunjeong.mun@sk.com>1 parent 70c019d commit affcf9e
1 file changed
+3
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
17 | 20 | | |
18 | 21 | | |
19 | 22 | | |
| |||
0 commit comments