You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I set the mba_max to a sufficiently large value (80000 MBps), rdtset delivers satisfactory results.
However, when I set the mba_max to 50000 MBps, the memory bandwidth usage of the program first bursts over 70 GB/s, and then falls below 50 GB/s. In this case, the overloaded memory bandwidth usage (> 50 GB/s) lasts for several seconds, which may severely degrade the QoS of latency-critical applications for several seconds.
What's worse, when I set the mba_max to 10000MBps, the program can still consume over 40 GB/s memory bandwidth:
Platform:
Linux Kernel: 5.15.0-113-generic
CPU: Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
The text was updated successfully, but these errors were encountered:
Issue 1:
I can use
pqos-msr
to perform MBA. However, when I tried to allocate memory bandwidth in % withpqos-os
, I encountered the following error:Issue 2:
I deployed a C++ program to measure the memory bandwidth, as shown in https://lemire.me/blog/2024/01/13/estimating-your-memory-bandwidth/
When I set the
mba_max
to a sufficiently large value (80000 MBps), rdtset delivers satisfactory results.However, when I set the
mba_max
to 50000 MBps, the memory bandwidth usage of the program first bursts over 70 GB/s, and then falls below 50 GB/s. In this case, the overloaded memory bandwidth usage (> 50 GB/s) lasts for several seconds, which may severely degrade the QoS of latency-critical applications for several seconds.What's worse, when I set the
mba_max
to 10000MBps, the program can still consume over 40 GB/s memory bandwidth:Platform:
Linux Kernel: 5.15.0-113-generic
CPU: Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
The text was updated successfully, but these errors were encountered: