diff options
| author | Noah Goldstein <goldstein.w.n@gmail.com> | 2023-07-17 23:14:33 -0500 |
|---|---|---|
| committer | Noah Goldstein <goldstein.w.n@gmail.com> | 2023-07-18 20:56:25 -0500 |
| commit | 47f747217811db35854ea06741be3685e8bbd44d (patch) | |
| tree | cc0be765c317ef17d6d73638ac221f4a24f00d03 /scripts/glibcpp.py | |
| parent | 2037f8ad016c05232bb170dbcb1a1d0ffbaeec20 (diff) | |
| download | glibc-47f747217811db35854ea06741be3685e8bbd44d.tar.xz glibc-47f747217811db35854ea06741be3685e8bbd44d.zip | |
x86: Fix slight bug in `shared_per_thread` cache size calculation.
After:
```
commit af992e7abdc9049714da76cae1e5e18bc4838fb8
Author: Noah Goldstein <goldstein.w.n@gmail.com>
Date: Wed Jun 7 13:18:01 2023 -0500
x86: Increase `non_temporal_threshold` to roughly `sizeof_L3 / 4`
```
Split `shared` (cumulative cache size) from `shared_per_thread` (cache
size per socket), the `shared_per_thread` *can* be slightly off from
the previous calculation.
Previously we added `core` even if `threads_l2` was invalid, and only
used `threads_l2` to divide `core` if it was present. The changed
version only included `core` if `threads_l2` was valid.
This change restores the old behavior if `threads_l2` is invalid by
adding the entire value of `core`.
Reviewed-by: DJ Delorie <dj@redhat.com>
Diffstat (limited to 'scripts/glibcpp.py')
0 files changed, 0 insertions, 0 deletions
