home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / diski117.zip / diskio.doc < prev    next >
Text File  |  1998-07-05  |  7KB  |  158 lines

  1. DISKIO - Fixed Disk Benchmark, Version 1.15
  2. (C) 1994-1998 Kai Uwe Rommel
  3.  
  4. Dhrystone 2.1 C benchmark routines (C) 1988 Reinhold P. Weicker
  5.  
  6. This is a simple fixed disk and CD-ROM drive benchmark program for
  7. OS/2 and Windows NT. It measures (approximately) the following
  8. numbers:
  9.  
  10. Hard disks:
  11. - drive cache/bus transfer rate (introduced with version 1.6)
  12. - data transfer rate (on inner and outer cylinders)
  13. - CPU usage of full speed disk I/O (introduced with version 1.9)
  14. - average latency time (discontinued with version 1.15)
  15. - average data access time
  16. - multi threaded I/O throughput (introduced with version 1.15)
  17. - concurrent data transfer on all disks (introduced with version 1.15)
  18.  
  19. CD-ROM drives (introduced with version 1.10):
  20. - data transfer rate (at beginning and nearly end of the inserted CD)
  21. - CPU usage of full speed data reads (in the middle of the inserted CD)
  22. - average data access time
  23.  
  24. Concurrent hard disk and CD-ROM drive benchmark (introduced with version 1.10):
  25. - hard disk data transfer rate
  26. - CD-ROM drive data transfer rate
  27. - CPU usage for concurrent full speed I/O on both devices
  28.  
  29. Note: for all CD-ROM related tests, a CD medium should be inserted that
  30. contains at least 600 MB of data as a single track, to get comparable
  31. results (do not use a CD-R or CD-RW media). Since some drives cache
  32. data, delayed spin-up can cause wrong results. Therefore, you
  33. should remove and re-insert the test CD immediately before running
  34. this benchmark program.
  35.  
  36. The program also measures CPU speed without disk I/O using the Dhrystone 
  37. CPU benchmark which is needed as calibration for determining the CPU load
  38. caused by disk I/O. This programs dhrystone results may vary compared to
  39. those of other programs. However, since the dhrystone results are used
  40. for relative comparisons within the program, the absolute values do no
  41. have any influence on the CPU usage results of the I/O benchmarks.
  42.  
  43. The CPU load caused by the disk I/O of the benchmark routines is
  44. "measured" by first calculating the Dhrystone benchmark result without
  45. any disk I/O and then the number of Dhrystone's the CPU could run in
  46. the background during full speed read operations on the devices. The
  47. lower the percentage number, the less CPU time is (ab)used by the disk
  48. interface. This depends on the quality and technology of the disk
  49. interface (i.e. if it uses PIO or DMA, IDE or SCSI etc.), but also on
  50. the speed of the host CPU and the speed of the devices.
  51.  
  52. Of course all values are influenced by other activity on the system,
  53. so stop all other software if you want reliable results. The results
  54. will also differ slightly between repeated runs.
  55.  
  56. The benchmark program needs about 115 seconds to complete on a typical
  57. system with one hard disk and one CD-ROM drive. On system with more
  58. disk drives it needs about 5 seconds to calibrate, 70 seconds per hard
  59. disk, 30 seconds per CD-ROM drive and 20 seconds for the concurrency
  60. benchmarks.
  61.  
  62. The individual benchmarks are run on all hard disks and CD-ROM drives
  63. in the system, if started without arguments. The concurrency benchmarks
  64. are run using all hard disks (for the all disks concurrent read benchmark)
  65. and the first hard disk and first CD-ROM drive in the system (for the
  66. hard disk and CD-ROM concurrent read benchmark).
  67.  
  68. To run it only for a specific drives, use command line arguments.
  69. Enter "diskio -?" to get a syntax description for the command line
  70. arguments.
  71.  
  72.  
  73. A few hard disk sample results, numbers listed are the data transfer
  74. rate on track 0 (k/sec), latency time (ms), access time (ms),
  75. cache/bus speed (k/sec), CPU usage (last two numbers only if result
  76. was available):
  77.  
  78. - Pentium PCI/SCSI systems:
  79. Quantum Atlas + NCR 53c810 + PPro-200:        6932, 0.6, 14, 8060, 15%
  80. Quantum Atlas + NCR 53c810 + P-100:        6914, 0.8, 14, 7515, 18%
  81. Quantum Atlas + AHA-2940 + P-133:        6800, 1.3, 13, 6900, 20%
  82. HP C3323 + NCR 53c810 + P-100:            4569, 1.2, 18, 7016, 21%
  83. IBM DPES-31080 + NCR 53c810 + P-100:        4186, 1.1, 18, 7008, 15%
  84. DEC DSP-3160 + NCR 53c810 + P-120:        3930, 2, 16, 6370, 15%
  85. DEC DSP-3133L + NCR 53c810 + P-100:        4393, 1.5, 17, 6124, 22%
  86.  
  87. - Pentium PCI/EIDE (Intel Triton/Triton-II) systems:
  88. Quantum LPS-540A + P-100:            2177, 1.3, 19, 2227, 92%
  89. Quantum LPS-540A + P-100 (TRIOS2.ADD):        3532, 1.5, 20, 6083, 9%
  90. Quantum Fireball 1280A + P-100:            6188, 0.7, 16, 6294, 89%
  91.  
  92. - 486 PCI/SCSI systems:
  93. HP C3323 + NCR 53c810 + 486-100:        3945, 2, 18, 5045, 54%
  94. IBM DPES-31080 + NCR 53c810 + 486-100:        4239, 1.3, 18, 6613, 46%
  95. DEC DSP-3160 + NCR 53c810 + 486-66:        3930, 2, 16
  96. DEC DSP-3053L + NCR 53c810 + 486-66:        4130, 3, 16
  97. Quantum LPS-340S + NCR 53c810 + 486-66:        1900, 5, 23
  98. Maxtor 7345S + NCR 53c810 + 486-66:        1881, 10, 17
  99.  
  100. - 486 PCI/IDE systems:
  101. Quantum LPS-540A + IBM1S506.ADD + 486-100:    1796, 1.6, 20, 1820, 94%
  102.  
  103. - 486 EISA/SCSI systems:
  104. DEC DSP-3210 + AHA-2740 + 486-50:        3650, 2, 17
  105. DEC DSP-3160 + AHA-1742 + 486-66:        3050, 3, 18
  106.  
  107. - 486 ISA systems:
  108. Quantum LPS-340S + AHA-1542CF + 486-50:        1508, 7, 26
  109. Quantum LPS-540A + IDE + 486-66:        1492, 4, 21
  110.  
  111.  
  112. And a few CD-ROM sample results, listing transfer rate (k/sec), 
  113. access time (ms) and CPU usage (%):
  114.  
  115. - Pentium PCI/SCSI systems:
  116. Toshiba 3701 (6.6x) + NCR 53c810 + PPro-200:        990, 160, 14%
  117. Plextor 8x + NCR 53c810 + P-100:            1222, 134, 29%
  118. Plextor 12x + NCR 53c810 + P-100:            1722, 123, 37%
  119.  
  120. - Pentium PCI/EIDE (Intel Triton/Triton-II) systems:
  121. Sony CDU-311 (8x) + P-100:                1209, 175, 49%
  122.  
  123.  
  124. Concurrency benchmark sample results, listing hard disk and CD-ROM
  125. transfer rate (k/sec) and CPU usage (%):
  126.  
  127. - Pentium PCI/SCSI systems:
  128. Quantum Atlas + Toshiba 3701 (6.6x) + NCR 53c810 + PPro-200:    5121, 861, 21%
  129. Quantum Atlas + Plextor 8x + NCR 53c810 + P-100:        4975, 1206, 38%
  130.  
  131. - Pentium PCI/EIDE (Intel Triton/Triton-II) systems:
  132. Quantum Fireball 1280A + Sony CDU-311 (8x) + P-100:        3565, 1165, 99%
  133.  
  134. The above values are getting old and outdated. However, I have not
  135. enough time to keep an up to date list of typical results ...
  136.  
  137.  
  138. There is no warranty. Use this software on your own risk. Due to the
  139. complexity and variety of today's hardware and software which may be
  140. used to run this program, I am not responsible for any damage or loss of
  141. data caused by use of this software. It was tested very well and is
  142. expected to work correctly, but nobody can actually guarantee this for
  143. any circumstances. And because this software is free, you get what you
  144. pay for ...
  145.  
  146. This program can be used freely for private or educational purposes.
  147. If you want to use it for commercial purposes or want to integrate it
  148. into another package or find any bugs or have suggestions about
  149. further enhancement, please contact the author.
  150.  
  151. Author:   Kai Uwe Rommel
  152.           Muenchen, Germany
  153.  
  154. Fax:      +49 89 324 4524
  155. E-Mail:   rommel@ars.de (preferred)
  156.       rommel@leo.org
  157.  
  158.