Asio Bufferswitch Timing

uli.brueggemann · „wie uli.brueggemann zum aktiven Hören kam“
Aktiver Hersteller
Beiträge: 4878
Registriert: 23.03.2009
Wohnort: 33649
„wie uli.brueggemann zum aktiven Hören kam“

Beitrag von uli.brueggemann »

Moin,

ich habe AsioTimeTest V1.3 hochgeladen, war mir irgendwie durchgeflutscht. Es zeigt nun die Frequence des Performance Counters an. Bei mir immer 10 MHz.
Da die Aussage seitens diverser Fundstellen im Web ist, dass bei 10 MHz HPET aktiv ist, wird das so auch angezeigt.
Was aber nun doch nicht unbedingt richtig sein muss. Es ist verrückt. Man kann nicht direkt HPET ein/ausschalten bzw. TSC ein/ausschalten. Nur so quasi über Umweg. Was aber nun genau mit Platformclock on/off und dynamicclocktick etc. passiert ist nebulös. Ich habe bisher kein einziges Tool und keine API gefunden, was klar anzeigt, das man HPET oder TSC hat.

Bin gespannt ob AsioTimeTest z.B. bei Horst etwas anderes als 10 MHz anzeigt.

Grüsse
Uli
Schischu · „wie Schischu zum aktiven Hören kam“
Aktiver Hörer
Beiträge: 82
Registriert: 08.07.2020
Wohnort: LK Limburg-Weilburg
„wie Schischu zum aktiven Hören kam“

Beitrag von Schischu »

Hallo Horst,
Trinnov hat geschrieben: 22.12.2025, 10:54 du kannst vermutlich immer noch Screenshots machen mithilfe der paint.exe.
Diese ist als Zubehör auf allen Windows 10 Rechnern vorhanden.

Für den Fall dass du nicht mehr ins Startmenü kommst:
Pfad: C:\Windows\System32\mspaint.exe
oder einfach: %windir%\system32\mspaint.exe
... ist leider der Windows Diät zu Opfer gefallen ...
Trinnov hat geschrieben: 22.12.2025, 10:54 Es gibt viele klanglich gesehen sehr erfolgreiche Ansätze, die das Setup nicht nur abspecken sondern auch die Taktfrequenzen reduzieren (CPU und RAM) statt zu übertakten. Außerdem im BIOS das Hyperthreading (HT) deaktivieren. Sowie neben den C-States auch den Turbo Mode zu deaktivieren. Dann werden die im Taskmanager angezeigten CPU Takt Frequenzen auch dem entsprechen was du eigentlich als Ausgabe erwartet.
Eine weitere Idee wäre Server 2016 im RAM statt eine übliche Windows 10 Installation. Der Lohn des Aufwands ist viel weniger Schärfe in der Wiedergabe, eine deutlich verbesserte Abbildungsruhe, usw.
Im BIOS sind alle Optionen, die deaktiviert werden können, bereits deaktiviert. Die einzige Ausnahme stellt die Auswahl für HT (Hyper-Threading) bzw. SMT (Simultaneous Multi-Threading) dar, für die keine Option zur Deaktivierung vorhanden ist.

HT wurde mithilfe von Process Lasso deaktiviert, und die Prozesse wurden ausschließlich den "echten" Kernen 0, 2, 4 und 6 zugewiesen.
Trinnov hat geschrieben: 22.12.2025, 10:57 kannst du uns mal den Plot zeigen, den du mit Davids Tool bekommst?
Zoom / Shift habe ich weiter oben erklärt.
Die Regierung, vertreten durch die "Finanzministerin", hat gerade die Tagesaufgaben verteilt. :D Wenn später Zeit ist, mache ich das gerne.
Trinnov hat geschrieben: 22.12.2025, 10:54 Eine weitere Idee wäre Server 2016 im RAM statt eine übliche Windows 10 Installation. Der Lohn des Aufwands ist viel weniger Schärfe in der Wiedergabe, eine deutlich verbesserte Abbildungsruhe, usw.
Die Installation von Server 2016 wird dann vermutlich die Aufgabe für die Zeit zwischen den Feiertagen sein. :lol:

Gruß
Hendrik
Trinnov · „wie Trinnov zum aktiven Hören kam“
Aktiver Hörer
Beiträge: 1269
Registriert: 13.11.2009
„wie Trinnov zum aktiven Hören kam“

Beitrag von Trinnov »

schoko-sylt hat geschrieben: 22.12.2025, 11:15
Habe dafür aber zumindest einmal schon mit David Taylors Tool gemessen. Wenn etwas verkehrt sein sollte, sorry.


Bild


Viele Grüße

Holger
Holger, das schaut top aus !
Bekommst du bei jedem Refresh ein ähnlich gutes Ergebnis ?

Deine Performance Counter Frequency (sagen wir einfach PCF :) ) wird korrekt als CPU Frequenz angezeigt. Also definitiv kein HPET aktiv. Super !

Beim MM-Timer habe ich noch nie einen Haken dran gemacht. Ist das nicht ein Relikt aus XP-Zeiten?


Viele Grüße
Horst
Trinnov · „wie Trinnov zum aktiven Hören kam“
Aktiver Hörer
Beiträge: 1269
Registriert: 13.11.2009
„wie Trinnov zum aktiven Hören kam“

Beitrag von Trinnov »

Nachdem Holgers Plot so gut ausschaut, habe ich den Verdacht dass in anderen Systemen da Windows 10 etwas vermurkst.
Holger verwendet Server 2016 ...

Ich werde auf meinem Bürorechner also mal testweise eine Server 2016 VHD booten. Bei identischen BIOS Einstellungen bin ich dann mal gespannt, was als PCF (wieder 10 MHz ?) angezeigt wird und wie die Performance des Plot ausschaut.


Viele Grüße
Horst
uli.brueggemann · „wie uli.brueggemann zum aktiven Hören kam“
Aktiver Hersteller
Beiträge: 4878
Registriert: 23.03.2009
Wohnort: 33649
„wie uli.brueggemann zum aktiven Hören kam“

Beitrag von uli.brueggemann »

Hallo Horst,

Holger wird noch einen aktuellen Screendump vom AsioTimeTest posten.
ALLERDINGS:
PCF steht hier auf 3.5xx MHz. Das entspricht der Frequenz die unter Windows als ACPI Power Management Timer benannt wird. Also nix mit 10 MHz oder evtl. noch höher.
Insofern zeigt das Programm PC Clock Frequencies bei Holger auch eine Zeit von 501,3 µs anstelle der 500,x µs
Also, man muss schon genau hinschauen und aufpassen.

Welche PCF-Frequenz zeigt denn nun bei Dir das AsioTimeTest oder PC Clock Frequencies an?

Viele Grüsse
Uli
Trinnov · „wie Trinnov zum aktiven Hören kam“
Aktiver Hörer
Beiträge: 1269
Registriert: 13.11.2009
„wie Trinnov zum aktiven Hören kam“

Beitrag von Trinnov »

uli.brueggemann hat geschrieben: 22.12.2025, 11:20
... Bin gespannt ob AsioTimeTest z.B. bei Horst etwas anderes als 10 MHz anzeigt.

Grüsse
Uli
Hallo Uli,

das schaut auf dem Audio-PC mit der v1.3 so aus
Die angezeigten 1,9 GHz entsprechen korrekt meinem gewählten CPU Takt

v1.3 Audio-PC.jpg

Die 0,5 ms muss man bei der V1.3 übrigens wieder einstellen. Das Tool erledigt es nicht. Es bleibt sonst auf Windows Standard.
Ist vielleicht Absicht von dir?

Viele Grüße
Horst
schoko-sylt · „wie schoko-sylt zum aktiven Hören kam“
Aktiver Hörer
Beiträge: 555
Registriert: 10.11.2012
„wie schoko-sylt zum aktiven Hören kam“

Beitrag von schoko-sylt »

Trinnov hat geschrieben: 22.12.2025, 11:25
Holger, das schaut top aus !
Bekommst du bei jedem Refresh ein ähnlich gutes Ergebnis ?

Deine Performance Counter Frequency (sagen wir einfach PCF :) ) wird korrekt als CPU Frequenz angezeigt. Also definitiv kein HPET aktiv. Super !

Beim MM-Timer habe ich noch nie einen Haken dran gemacht. Ist das nicht ein Relikt aus XP-Zeiten?


Viele Grüße
Horst

Hallo Horst,

ja, die Ergebnisse sehen immer ähnlich gut aus. Habe das gerade mit Uli durchexerziert. Zum MM-Timer: Den Haken hatte ich "einfach so" gesetzt. Wusste gar nicht, was das ist, aber Uli hat mich aufgeklärt. Haken ist jetzt wieder 'raus.

Habe dann gemeinsam mit Uli und der letzten Version mit seinem ASIO Timing Test gemessen und die X- und Y-Achse zum Vergleich angepasst:

Bild


Sieht nach Ulis Meinung anscheinend auch gut aus. Werde jetzt noch im BIOS, wie von dir empfohlen, den Turbomode probeweise deaktivieren.

Zu Windows Server 2016: Ich habe vorher einige Jahre lang ein "stark bearbeitetes" Windows Server 2012 betrieben und versucht, so wenig Dienste wie möglich etc. laufen zu lassen. Außerdem lief es mit Ulis Hilfe auch im RAM und ich war ganz zufrieden.

Dann habe ich irgendwann im Jahr 2018 auf Windows Server 2016 umgestellt. Das "klang" direkt out of the box soviel besser als mein gepimptes 2012, das ich sehr überrascht war und mir weiteres Basteln erspart habe, zumal ich schon genügend andere Baustellen habe. Und Windows Server spielt ja bei mir noch nicht einmal im RAM. Vielleicht liegt es wirklich zumindest ein bisschen am Betriebssystem, wie die Kisten so "klingen" und Windows Server 2016 war, warum auch immer, mal eine für den Audiobetrieb gut geeignete Variante?

Nochmals danke für deine Hilfe!


Viele Grüße

Holger
uli.brueggemann · „wie uli.brueggemann zum aktiven Hören kam“
Aktiver Hersteller
Beiträge: 4878
Registriert: 23.03.2009
Wohnort: 33649
„wie uli.brueggemann zum aktiven Hören kam“

Beitrag von uli.brueggemann »

Hallo Horst,

die angezeigte Frequenz sind 1.9 MHz. Das entspricht dem Rückgabewert von 1.900.000 / 1.000.000
Ich (genauer das Programm) teile also die Frequenz durch 1 Mio. um den Wert als MHz zu bekommen.
1.9 GHz sind aber 1.9000.000.000 Hz. Geteilt durch 1 Mio. müssten demzufolge 1900.0 MHz angezeigt werden.

Das mit den 0.5 ms verstehe ich auch nicht. Beim Start dürfte bei Dir der Default-Wert fett angezeigt werden. Wird dann gestartet springt die fette Anzeige wie im Screendump gezeigt auf die 0.5 ms um und verwendet das dann auch. Und das war auch schon so bei V1.2

Grüsse
Uli
Trinnov · „wie Trinnov zum aktiven Hören kam“
Aktiver Hörer
Beiträge: 1269
Registriert: 13.11.2009
„wie Trinnov zum aktiven Hören kam“

Beitrag von Trinnov »

Schischu hat geschrieben: 22.12.2025, 12:46
Trinnov hat geschrieben: 22.12.2025, 12:31 Zeitvariationen sind zwar deutlich vorhanden, gehen aber immer von einer Grundlinie aus.
Hallo Horst,

ist das jetzt gut oder eher schlecht?

Ist das überhaupt noch hörbar?

Gruß
Hendrik
ja, das ist schon sehr gut.
Ich kann dir sagen dass es außerhalb dieser Abspeckerei jedoch noch Optimierungen (Software und Hardware) gibt, die das Tool nicht differenziert nachweisen kann.
Das geht also alles nur bis zu einem bestimmten Punkt. Wenn es dann soweit ausgereizt ist, muss man ohne diese Timing Tools weitermachen. Da zählt dann Oszilloskop und insbesondere natürlich die Ohren.

Viele Grüße
Horst
Trinnov · „wie Trinnov zum aktiven Hören kam“
Aktiver Hörer
Beiträge: 1269
Registriert: 13.11.2009
„wie Trinnov zum aktiven Hören kam“

Beitrag von Trinnov »

Hallo Uli,

jetzt wo du es sagst, fällt es mir auch auf. :mrgreen:
Dazu passt dann auch das was Davids Tool anzeigt.
Aber 1,95 GHz CPU Takt wären richtig.
Also Komma um 3 Stellen verschoben ?
Sehr mysterios.

10.jpg

anbei noch zwei weitere Plots die dem horizontalen Ausschnitt bis 500 Ticks von Hendrik entsprechen.
Da gibt es keine Nullinie.

3.jpg


Aber das was angezeigt wird ist sehr konstant. Siehe Ausschnitt.

4.jpg


Viele Grüße
Horst
Antworten