home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 384.lha / RAMSpeed / RAMSpeed.doc < prev    next >
Text File  |  1990-06-04  |  2KB  |  80 lines

  1. This is the document file for version 03 Jun 1990 of RAMSpeed.
  2.  
  3.  
  4.  
  5. RAMSpeed tests memory speed (RunTime and MHz outputs) for each memory
  6.  
  7. region in your Amiga system (provided there is room to run the test
  8.  
  9. program).  RAMSpeed also provides CPU and FPU (if present) MHz ratings
  10.  
  11. within an accuracy of +/-3%.  Your Amiga system Cache Status is also
  12.  
  13. displayed if you have a 68020 or 68030 Amiga.  RAMSpeed doesn't support
  14.  
  15. the 68040 yet, but it will when more information is available on that
  16.  
  17. device.
  18.  
  19.  
  20.  
  21. The memory speed test is based on a loop of 4098 NOP's (8196 bytes) per
  22.  
  23. loop.  A total of 5000 loops are conducted resulting in a total of
  24.  
  25. 20.49 million NOP's instructions executed.  The MHz rating is based
  26.  
  27. upon and NOP taking 3 Clock Cycles (CC's) on the 68020 and 68030 and
  28.  
  29. 4 CC's on the 68000.  So, if X = # CC's / NOP then the MHz rating is
  30.  
  31. calculated as:
  32.  
  33.               MHz = X * 20.49 / RunTime,
  34.  
  35. where RunTime is the test program execution time in seconds.  Note that
  36.  
  37. for the 020/030 the number of CC's is based upon zero wait-state 32-bit
  38.  
  39. memory as the reference.  This means that the RAM MHz rating will not equal
  40.  
  41. the CPU MHz rating if your memory has wait-states or other delays.  Also
  42.  
  43. when the 020/030 emulate the 68000 in 16-bit 7.16 MHz memory a large hit
  44.  
  45. in 020/030 performance occurs and the MHz rating will be very low
  46.  
  47. (about 3 MHz or so) in these cases (Chip RAM, and 16-bit Expansion RAM).
  48.  
  49. In general for all CPU's, the RAM MHz rating will not equal the CPU MHz
  50.  
  51. rating if there are memory wait-states (just plain slow memory) or any
  52.  
  53. other kinds of delays in the memory system (020/030 emulating the 68000
  54.  
  55. at 7.16 MHz).
  56.  
  57.  
  58.  
  59. RAMSpeed can be run from the the CLI/AmigaShell or Workbench.  An Icon
  60.  
  61. is provided.  The assembly source code is also provided.  To assemble
  62.  
  63. and link the program you'll need TWStartup.o and amiga.lib.
  64.  
  65.  
  66.  
  67. There are no restrictions of any kind imposed upon the use of this program
  68.  
  69. or source code, although I would like to know of any 'bugs' inhabiting
  70.  
  71. the program as I want it to be error free and I view myself as the
  72.  
  73. 'Keeper' of the code (since I generated it).
  74.  
  75.  
  76.  
  77.   Al Aburto  ('ala' on BIX)
  78.  
  79.  03 Jun 1990
  80.