home *** CD-ROM | disk | FTP | other *** search
/ BUG 2 / BUGCD1997_01.iso / utils / amdfix / amdfix.exe / AMDBPOFF.TXT < prev    next >
Text File  |  1996-09-06  |  2KB  |  48 lines

  1. ************************** F R E E W A R E ***********************************
  2. Dokumentation zu AMDBPOFF.SYS
  3. -----------------------------
  4. (c) Michael Schneider
  5.     Zum Wingertsbaum 5
  6.     D-35460 Staufenberg
  7.     Germany
  8. -----------------------------
  9. Subj.: AMD K5 CPU und Clipper-Programme
  10.  
  11. Mit diesem Treiber ist es nun möglich, Clipper-Programme zu starten, ohne
  12. daß es zu einem -Divide by Zero- Fehler kommt.
  13.  
  14. Ursache: Clipper verwendet bei der Initialisierung eine Zeitschleife zur
  15. Ermittlung der CPU-Geschwindigkeit, diese Zeitschleife wird durch die AMD-CPU
  16. durch Code-Optimierung 'abgekürzt', so daß der Schleifenzähler den Wert 0
  17. enthält. Eine nachfolgende Division erzeugt den o.a. Fehler.
  18.  
  19. Behebung: Das Problem liegt im Verwaltungsteil des 1st Level Caches, schaltet
  20. man den Cache im BIOS ab, laufen Clipper-Programme, leider mit einer viel zu
  21. niedrigen Performance. Das Problem ist auch nicht der Cache, sondern die im
  22. Programm-Cache enthaltene Branch-Prediction (Sprungvorhersage). Schaltet man
  23. diese ab, sind alle Probleme aus der Welt. Ein Leistungseinbruch war nicht zu
  24. verzeichnen.
  25.  
  26. Installation: Der Treiber wird in der CONFIG.SYS vor HIMEM.SYS aufgerufen.
  27. Wird der Treiber nach dem EMM386 geladen, hängt sich der PC auf, da der
  28. Treiber einen GP(0) erzeugt. Der Treiber initialisiert nur einen Teil der
  29. CPU und verabschiedet sich ohne Speicherbedarf.
  30.  
  31. CONFIG.SYS
  32. ----------
  33. DEVICE = [Pfad]AMDBPOFF.SYS
  34. DEVICE = [Pfad]HIMEM.SYS ...
  35. DEVICE = [Pfad]EMM386.EXE ...
  36. DOS    = HIGH,UMB
  37. ...
  38.  
  39. Dieser Treiber ist FREEWARE, er darf offiziell und inoffiziell weitergegeben
  40. und benutzt werden. Er darf in keinster Weise modifiziert werden, das wäre
  41. gegenüber mir in Bezug auf das Copyright und meine Arbeit ziemlich unfair.
  42. Es wird keinerlei Haftung übernommen. Der Treiber bildet mit dieser
  43. Dokumentation eine Einheit und darf nur als Einheit weitergegeben werden.
  44. Der Assembler-Sourcecode kann bei mir gegen Rückporto und mit einem echten
  45. 10-Mark Schein angefordert werden.
  46.  
  47. M. Schneider
  48.