home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BUG 11
/
BUGCD1998_02.ISO
/
runtime
/
_amdfix
/
amdfix.exe
/
AMDBPOFF.TXT
< prev
next >
Wrap
Text File
|
1996-09-06
|
2KB
|
48 lines
************************** F R E E W A R E ***********************************
Dokumentation zu AMDBPOFF.SYS
-----------------------------
(c) Michael Schneider
Zum Wingertsbaum 5
D-35460 Staufenberg
Germany
-----------------------------
Subj.: AMD K5 CPU und Clipper-Programme
Mit diesem Treiber ist es nun möglich, Clipper-Programme zu starten, ohne
daß es zu einem -Divide by Zero- Fehler kommt.
Ursache: Clipper verwendet bei der Initialisierung eine Zeitschleife zur
Ermittlung der CPU-Geschwindigkeit, diese Zeitschleife wird durch die AMD-CPU
durch Code-Optimierung 'abgekürzt', so daß der Schleifenzähler den Wert 0
enthält. Eine nachfolgende Division erzeugt den o.a. Fehler.
Behebung: Das Problem liegt im Verwaltungsteil des 1st Level Caches, schaltet
man den Cache im BIOS ab, laufen Clipper-Programme, leider mit einer viel zu
niedrigen Performance. Das Problem ist auch nicht der Cache, sondern die im
Programm-Cache enthaltene Branch-Prediction (Sprungvorhersage). Schaltet man
diese ab, sind alle Probleme aus der Welt. Ein Leistungseinbruch war nicht zu
verzeichnen.
Installation: Der Treiber wird in der CONFIG.SYS vor HIMEM.SYS aufgerufen.
Wird der Treiber nach dem EMM386 geladen, hängt sich der PC auf, da der
Treiber einen GP(0) erzeugt. Der Treiber initialisiert nur einen Teil der
CPU und verabschiedet sich ohne Speicherbedarf.
CONFIG.SYS
----------
DEVICE = [Pfad]AMDBPOFF.SYS
DEVICE = [Pfad]HIMEM.SYS ...
DEVICE = [Pfad]EMM386.EXE ...
DOS = HIGH,UMB
...
Dieser Treiber ist FREEWARE, er darf offiziell und inoffiziell weitergegeben
und benutzt werden. Er darf in keinster Weise modifiziert werden, das wäre
gegenüber mir in Bezug auf das Copyright und meine Arbeit ziemlich unfair.
Es wird keinerlei Haftung übernommen. Der Treiber bildet mit dieser
Dokumentation eine Einheit und darf nur als Einheit weitergegeben werden.
Der Assembler-Sourcecode kann bei mir gegen Rückporto und mit einem echten
10-Mark Schein angefordert werden.
M. Schneider