Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pqos-os fails to perform MBA on my platform and MBA_max delivers barely satisfactory results #285

Open
realChocobi opened this issue Dec 12, 2024 · 0 comments

Comments

@realChocobi
Copy link

realChocobi commented Dec 12, 2024

Issue 1:
I can use pqos-msr to perform MBA. However, when I tried to allocate memory bandwidth in % with pqos-os, I encountered the following error:
image

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.
image

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.
image

What's worse, when I set the mba_max to 10000MBps, the program can still consume over 40 GB/s memory bandwidth:
image

Platform:
Linux Kernel: 5.15.0-113-generic
CPU: Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant