nullplan wrote:
Intel SDM wrote:
The PAT was introduced to the IA-32 architecture on the Pentium III processor.
But it was introduced on the Pentium II...
Demindiro wrote:
Instead of using PAT you may want to use non-temporal instructions instead, which has the same effect.
Unfortunately, those instructions may not have the same effect:
Intel SDM wrote:
The memory type of the region being written to can override the non-temporal hint, if the memory address specified for the non-temporal store is in an uncacheable (UC) or write protected (WP) memory region.
Firmware may set up the MTRRs so that the framebuffer is UC. You'll need to change the MTRRs or override the MTRRs with the PAT to make non-temporal instructions work correctly, so you might as well set it to WC and make all instructions non-temporal.