▲ | sidewndr46 2 days ago | |
How do you know the behavior of the decoding portion of Intel's E-core's? Do you work for them? | ||
▲ | AlotOfReading 2 days ago | parent | next [-] | |
People use clever code to tease out microarchitectural details and scour through public information to with these things out. Agner Fog is one example. His microarch analysis documents 3x decoders for the Tremont microarch, predecessor to gracemont (what's currently used for E-cores). | ||
▲ | zokier 2 days ago | parent | prev | next [-] | |
The architectures of Intel cores is widely discussed and publicized. Here are the some details for the e-cores mentioned: https://chipsandcheese.com/p/skymont-intels-e-cores-reach-fo... > Leapfrogging fetch and decode clusters have been a distinguishing feature of Intel’s E-Core line ever since Tremont. Skymont doubles down by adding another decode cluster, for a total of three clusters capable of decoding a total of nine instructions per cycle. | ||
▲ | dragontamer 2 days ago | parent | prev [-] | |
Intel tells you this in their optimization manuals and white papers. They want you to write code that takes advantage of their speedups. Agner Fog is a better writer (a sibling comment already linked to Agner Fogs stuff). But I also like referencing the official manuals and whitepapers as a primary source document. Hard to beat Intels documents on Intel chips after all. |