386SX / 386DX Unterscheidung
Verfasst: Di 12. Aug 2025, 11:18
Ich habe schon danach gegoogelt, aber die Ergebnisse bezogen sich rein auf die äußeren Merkmale (Datenbus-/Adressbusbreite), also 'das Übliche'.
Haben 386SX und DX unterschiedlich lange Prefetchqueues? Ich hatte mal irgendwo im Kindernet gelesen, daß man SX und DX dann durch selbstmodifizierenden Code, der in den Bereich geschrieben wird, der außerhalb der Prefetchqueue des SX aber noch vor dem Ende der Queue des DX liegt, unterscheiden kann. Also sowas:
Bei einem SX würde der Code im Hauptspeicher landen, dann in die Prefetchqueue geladen und ausgeführt werden. Wobei es beim DX 'zu spät' für eine Ausführung wäre.
Haben 386SX und DX unterschiedlich lange Prefetchqueues? Ich hatte mal irgendwo im Kindernet gelesen, daß man SX und DX dann durch selbstmodifizierenden Code, der in den Bereich geschrieben wird, der außerhalb der Prefetchqueue des SX aber noch vor dem Ende der Queue des DX liegt, unterscheiden kann. Also sowas:
Code: Alles auswählen
<<< Instruktionslaufrichtung
+-----+---------------+----------------+
| ALU | SX+DX Queue | nur-DX Queue |
+-----+---------------+----------------+
^^^^^^^^^^^^^^^^
Hierhin schreiben