Ich möchte temporär FTZ
/DAZ
Modi aktivieren, um eine Leistungssteigerung für einige Code, wo strikte Einhaltung der IEEE 754 Standard ist kein Problem, ohne das Verhalten anderer Threads, die Code ausgeführt werden könnten, wo diese Einhaltung ist wichtig.Kann ich die FTZ- und DAZ-Gleitkomma-Modi vorübergehend für einen Thread aktivieren?
Ich habe gelesen this auf, wie diese Modi und this auf die Leistung Auswirkungen der Denormals Handhabung zu aktivieren/deaktivieren, aber leider habe ich einen gemischten Code in einer Multithread-Umgebung, und ich kann diese Modi nicht aktivieren und für einmal alle.
Mein Verständnis ist, dass seit MXCSR
Registerflags das Verhalten der Hardware bestimmen und da jeder Thread seinen eigenen Kontext von Registern hat, wird das Setzen dieser Flags nur das Verhalten des aktuellen Threads beeinflussen.
Ist es richtig?