Das mit dem Core Parking klingt in der Tat interessant... Wenn das so ist, wie dort im Link geschrieben, würde es auch den Leistungsverlust erklären... Die geparkten Cores benötigen sicher etwas Zeit um wieder hochzukommen. Genau so benötigt der Turbo wieder etwas Zeit um auf maximale Stufe zu gehen. Soweit mir bekannt, sollte die CPU auch die verschiedenen Turbostufen durchgehen anstatt gleich auf den maximalen Takt zu springen. Das Problem hierbei ist eher, das man das so ohne weiteres nicht messen kann. Auch wenn der Pollinginterval der Tools sehr kurz ist, ist das wohl immernoch zu lahm...
Also die Threads sollten sich rein vom Windows Threadscheduler nicht gegenseitig wegschubsen... Weder bei steigender noch bei fallender Coreanzahl!
Willst du sicher gehen, das das definitiv nicht passieren darf, dann stell im Taskmanager den Task des Benches auf "higher as normal" und schon hat dieser Task vorrang vor allen anderen, die idR als "normal" eingestuft sind...
PS: das Thread festpinnen geht auch über ein kleines mini Tool von Sysinternals (mittlerweile zu Microsoft gehörig) -> damit sparst du dir das nachträgliche im Taskmanager fixieren, da der Task von Anfang an mit dieser Affinität gestartet wird. Auch die Priorisierung sollte sich damit verändern lassen. Link dazu, siehe oben von mir!
Das SMT deaktivieren keine Verhaltensänderung bringt, verwundert mich bspw. auch nicht, da der Windows Threadscheduler seit Win7/2008R2 SMT als Feature von Intel CPUs kennt und möglichst sich dran hält, nie Last von in Summe mehr als einem vollen Core auf die beiden virtuellen Prozessoren eines Cores legt. Erst wenn die gesamt Load größer 50% über die ganze CPU liegt, wird SMT überhaupt in Anspruch genommen...
-> sehr gut zu beobachten bei Systemen mit minimaler Last, dort legt der Taskmanager diese minimale Last nur auf je einen Teil, nicht aber auf beide. Und wenn doch, dann ist die Summe beider zusammengehöriger Teile nicht größer 100% um möglichst nie in SMT Skalierungsprobleme zu verfallen.
Das sich hingegen bei Kürzung auf 4 statt 6 Cores eine Verstärkung des Problems einstellen soll, kann ich nicht glauben, da es völlig unlogisch wäre... Und damit jede andere CPU, die ebenso die Cores/Threads selbst unterschiedlich takten kann, ebenso von den Problem betroffen wäre. Was dann auf die aktuellen BD AMD CPUs genau so wie auf Haswell/Haswell Refresh zutreffen würde -> dort gibt es dieses Verhalten aber doch wohl nicht!?
Ohne Hyperthreading tritt das Problem bei Haswell-E auch auf. Mit weniger Kernen (4 statt 6) tritt es bei Haswell-E noch stärker auf. Ist auch nachvollziehbar, weil dann ein Prozess wie SuperPi z.B. Von einem noch laufenden HWInfo noch öfter weggeschubst wird.
Also die Threads sollten sich rein vom Windows Threadscheduler nicht gegenseitig wegschubsen... Weder bei steigender noch bei fallender Coreanzahl!
Willst du sicher gehen, das das definitiv nicht passieren darf, dann stell im Taskmanager den Task des Benches auf "higher as normal" und schon hat dieser Task vorrang vor allen anderen, die idR als "normal" eingestuft sind...
PS: das Thread festpinnen geht auch über ein kleines mini Tool von Sysinternals (mittlerweile zu Microsoft gehörig) -> damit sparst du dir das nachträgliche im Taskmanager fixieren, da der Task von Anfang an mit dieser Affinität gestartet wird. Auch die Priorisierung sollte sich damit verändern lassen. Link dazu, siehe oben von mir!
Das SMT deaktivieren keine Verhaltensänderung bringt, verwundert mich bspw. auch nicht, da der Windows Threadscheduler seit Win7/2008R2 SMT als Feature von Intel CPUs kennt und möglichst sich dran hält, nie Last von in Summe mehr als einem vollen Core auf die beiden virtuellen Prozessoren eines Cores legt. Erst wenn die gesamt Load größer 50% über die ganze CPU liegt, wird SMT überhaupt in Anspruch genommen...
-> sehr gut zu beobachten bei Systemen mit minimaler Last, dort legt der Taskmanager diese minimale Last nur auf je einen Teil, nicht aber auf beide. Und wenn doch, dann ist die Summe beider zusammengehöriger Teile nicht größer 100% um möglichst nie in SMT Skalierungsprobleme zu verfallen.
Das sich hingegen bei Kürzung auf 4 statt 6 Cores eine Verstärkung des Problems einstellen soll, kann ich nicht glauben, da es völlig unlogisch wäre... Und damit jede andere CPU, die ebenso die Cores/Threads selbst unterschiedlich takten kann, ebenso von den Problem betroffen wäre. Was dann auf die aktuellen BD AMD CPUs genau so wie auf Haswell/Haswell Refresh zutreffen würde -> dort gibt es dieses Verhalten aber doch wohl nicht!?