0

I am trying to implement Cache allocation Technology`s impact with my CPU. However, when I use either lscpu to see whether my CPU supports, or cpuid -l 0x10, output is false.
How is this possible?
How can I activate it, if it is possible?

L3 cache allocation technology supported = false.
L2 cache allocation technology supported = false.
I expected 'True'!

1 Answer 1

2

CAT is only a Xeon feature; you have to pay extra for it.

And it requires hardware support that might only be present in the uncore used on Xeons, which these days is a mesh vs. client chips still using a ring bus.

CAT was first available in Haswell Xeon E5 v3, which still used a ring bus, but the uncore still had differences in full-fledged Xeons compared to client chips. So if we want to know if the feature is/was present in silicon in client chips like yours, but disabled for market-segmentation reasons to make you pay for it, we'd have to know if it's present in workstation Xeons which AFAIK are identical silicon to client chips, but with features not disabled, like Xeon W-2125 being a 4c8t Skylake with its AVX-512 enabled and ECC memory support enabled for unbuffered DIMMs. But Intel's pages like https://www.intel.com/content/www/us/en/products/sku/126708/intel-xeon-w2125-processor-8-25m-cache-4-00-ghz/specifications.html don't mention CAT even for CPUs that definitely have it, like the top-end Skylake, Xeon® Platinum 8180M. (I only picked Skylake because I knew for sure workstation Xeon models existed which still used a ring bus. If anyone wants to track down the details, please comment or edit.)

Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.