flat assembler
Message board for the users of flat assembler.
Index
> Main > AVX-512 transitions |
Author |
|
Tomasz Grysztar 17 Jan 2020, 21:22
A really interesting article about AVX-512 performance (with experimental approach) posted today:
Gathering Intel on Intel AVX-512 Transitions. |
|||
17 Jan 2020, 21:22 |
|
Tomasz Grysztar 26 May 2020, 16:22
Another amazing article: AVX-512 Mask Registers, Again.
|
|||
26 May 2020, 16:22 |
|
revolution 27 May 2020, 05:08
Tomasz Grysztar wrote: Another amazing article: AVX-512 Mask Registers, Again. What happens if I mix FPU instructions with AVX-512 instructions in a single stream? Does the OS have to do a context save/restore each time the new instruction type is executed? So not only do we get a forced down-clock, we also get a forced context change. Yuck. |
|||
27 May 2020, 05:08 |
|
Furs 27 May 2020, 15:41
revolution wrote: So we need to save the FPU state before using AVX-512? And the opposite, we need to save the AVX-512 state before using the FPU? So you'll simply have less x87 registers available for renaming if you also use mask registers (and vice-versa). This is a performance loss, of course, but far different than what you think (context switches) and is completely transparent to software. |
|||
27 May 2020, 15:41 |
|
revolution 28 May 2020, 11:18
Furs wrote: That's not what I understood. It's about the physical register space being shared. Which is quite large (128 registers) due to renaming. |
|||
28 May 2020, 11:18 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.