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.