![]() |
L1 Cache bei PIII deaktivieren ???
Hallo,
mal eine extravagante (?) Frage: Um ein antikes Programm zum Laufen zu bringen, hat es sich als vorteilhaft erwiesen, den L1 Cache des Proz. zu deaktivieren. Ich will das aber nicht (permanent) über's BIOS machen, sondern zur Laufzeit (unter Windows). Ich kenn' mich da nicht wirklich aus, aber ich hab' gelesen, dass es da ein StatusRegister CR0 gibt, in dem gibt's ein Bit, das setz' ich, dann is der Cache deaktiviert. Soweit die Theorie. Scheinbar darf man aber das CR0 im Protected Mode nur angreifen, wenn man Privilege Level 0 hat (??? kenn' mich schon fast nicht mehr aus ???). Auf jeden Fall hab ich naiv programmiert mov eax,cr0 or eax,040000000h ; das vorletzte Bit is es mov cr0, eax und bekomme bestenfalls eine Exception. WIE TU ICH DA ?? Wäre total fröhlich, wenn mir da jemand helfen könnte. Ich nehme natürlich auch irgendwelche fertigen Kommandozeilentools, so nebenbei. Danke im Voraus Werner |
muß ja'n tolles prog sein wennst deinen rechner dafür zur schnecke machen willst:D
was isn das? |
Äh...
das Programm quakt mit dem Dualport-Ram von irgendsoeiner ISA-Karte, die wiederum Teilnehmer eines Token-Passing-FSK-Feldbusses ist und das ganze ist zu Diagnosezwecken dienlich - wenn ich wissen will, welcher Teilnehmer besonders viele Frames verliert und überhaupt tot ist. Das Programm funktioniert tadellos schnell auch mit deaktiviertem Cache. Natürlich, moderne Software ist dann völlig gelähmt.
Und, es gibt davon schon auch eine neuere Version, aber erstens kostet die und zweitens, so wichtig ist es auch wieder nicht. Wäre eben nice to have. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 19:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag