home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / z / zdbench.zip / README < prev    next >
Text File  |  1992-07-15  |  19KB  |  526 lines

  1.                       ZD Labs
  2.           Benchmark Series Release 1.1 - Help File
  3.  
  4.                DESCRIPTION OF MENU SELECTIONS
  5.  
  6.  
  7.  
  8.                         ▒▒▒ File ▒▒▒
  9.  
  10.  
  11. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  12. Load Comparisons
  13.  
  14. The Load  Comparisons selection  allows  you  to  set  which
  15. machine's results in the database you wish to compare to the
  16. unit under test. To choose a comparison machine, select Load
  17. Comparisons from  the File  menu, select  a  machine/variant
  18. combination, select  the date/time  for the results for that
  19. machine and  review the Machine Description before accepting
  20. the comparison machine.
  21.  
  22. ▄▄▄▄▄▄▄▄▄
  23. Batch Run  
  24.  
  25. The  Batch  Run  selection  allows  you to run the following
  26. tests automatically:
  27.       . All Processor Tests
  28.       . DOS Disk Access Test
  29.       . All DOS File Access Tests
  30.       . All Video Text Mode Tests
  31.       . All Video Graphics Mode Tests
  32.  
  33. A  scrolling  status  window  presents  the  test  names and
  34. results as they are run.  You can view the results after the
  35. cycle completes  by accessing  the View  Menu.   If an error
  36. occurs, an error  window will appear  for 2 seconds  and the
  37. next test will be run.
  38.  
  39. ▄▄▄▄
  40. Quit
  41.  
  42. When quitting  the benchmark  program, there is an option to
  43. commit the  results to  the database.   As soon as a test is
  44. completed, the  results are written to a database file. Upon
  45. exiting the program, the commit option records these results
  46. permanently  to   the  database.  If  you  do  not  wish  to
  47. permanently save  the results  from a  session, you may turn
  48. off the commit check box before exiting. Then, the next time
  49. the program  is executed,  you will  be given  the option of
  50. using the  uncommitted results from the previous test run or
  51. deleting those results from the database.
  52.  
  53.  
  54.                         ▒▒▒ View ▒▒▒
  55.  
  56.  
  57. ▄▄▄▄▄▄▄
  58. Results
  59.  
  60. The results  screen allows  you to  scroll through  all  the
  61. results for  the tests  that  have  been  run,  compare  the
  62. results to other machine results in the database, graph  the
  63. results for  each test,  save the results to a file or print
  64. a hardcopy.
  65.  
  66.  
  67.                     ▒▒▒ Performance ▒▒▒
  68.  
  69.  
  70. ▄▄▄▄▄▄▄▄▄▄▄▄▄
  71. Processor ...
  72.  
  73.  
  74.      [NOTE: Since the execution speed of microcomputers
  75.      is incredibly fast, the functions described in the
  76.      Processor Performance Tests are each performed for
  77.      10 seconds to produce the published results. While
  78.      the number of iterations varies from test to test,
  79.      they are  consistent within each test when testing
  80.      different machines.]
  81.  
  82.  
  83. ■■■ Instruction Mix ■■■
  84.  
  85. The  Instruction  Mix  benchmark  test  times  a  series  of
  86. assembly language  instructions specific to the 8088, 80286,
  87. 80386 or  80486 chip.   This test shows how the CPU operates
  88. as a result of the interaction of the bus, processor, system
  89. memory, and  motherboard  architecture.    A  larger  number
  90. indicates better overall computer performance.
  91.  
  92.  
  93. ■■■ 128K NOP Loop ■■■
  94.  
  95. The 128K  NOP Loop  benchmark test  loops  through  128K  of
  96. memory filled  with NOP  (No Operation)  instructions.  This
  97. test  is  useful  for  comparing  systems  equipped  with  a
  98. processor RAM  cache. A higher number indicates better cache
  99. system performance.
  100.  
  101.  
  102. ■■■ Do Nothing Loop ■■■
  103.  
  104. The Do  Nothing Loop benchmark test times the execution of a
  105. loop containing  one NOP instruction. The higher the number,
  106. the more  efficient the  computer, i.e. less  resources  are
  107. required  for   system  housekeeping   (refreshing   memory,
  108. servicing interrupts, etc.).
  109.  
  110.  
  111. ■■■ Integer Add ■■■
  112.  
  113. The Integer Add benchmark test times the execution of a loop
  114. containing an ADD instruction.
  115.  
  116.  
  117. ■■■ Integer Multiply ■■■
  118.  
  119. The Integer Multiply benchmark test times the execution of a
  120. loop containing an IMUL instruction.
  121.  
  122.  
  123. ■■■ String Sort and Move ■■■
  124.  
  125. The String  Sort and Move benchmark test times the execution
  126. of a  bubble sort performed on 200 random strings containing
  127. 16 characters  each. This  test is useful in testing systems
  128. with a  processor RAM cache, as sorting requires reading and
  129. writing of the same data repeatedly. Systems with write-back
  130. caches will  usually perform  better on  this test than will
  131. systems with write-through caches.
  132.  
  133.  
  134. ■■■ Prime Number Sieve ■■■
  135.  
  136. The Prime Number Sieve benchmark test times the execution of
  137. a routine to find the prime numbers between 0 and 8190.
  138.  
  139.  
  140. ■■■ Floating Point Mix ■■■
  141.  
  142. The Floating  Point Mix  (also known  as the  Floating Point
  143. Calculation Without  Coprocessor) benchmark  test sets  up a
  144. floating point  emulation program  in RAM and then exercises
  145. the processor  and tests  RAM access  speeds during floating
  146. point calculations.  The floating  point processes performed
  147. are identical to those used in the Coprocessor Test.
  148.  
  149.  
  150. ■■■ Math Coprocessor ■■■
  151.  
  152. The Math  Coprocessor  benchmark  test  exercises  the  math
  153. coprocessor using  the same floating point calculations used
  154. in the  Floating Point  Mix Test.   The  test can be used to
  155. analyze the  speed differences  of coprocessors in different
  156. machines.   Additionally, the  processing  speed  a  machine
  157. gains by  using a  coprocessor can  be seen by comparing its
  158. Floating Point Mix scores with its Math Coprocessor scores.
  159.  
  160.  
  161. ▄▄▄▄▄▄▄▄▄▄
  162. Memory ...
  163.  
  164.  
  165. ■■■ Conventional Memory Read/Write ■■■
  166.  
  167. These  tests   measure  random   access  memory   speed   of
  168. conventional memory  performing memory reads and writes. The
  169. program allocates 64K of memory and treats it as a series of
  170. 64 byte  records. 16,384  random  records  are  then  either
  171. written from or read into local memory.
  172.  
  173. ■■■ Expanded Memory Read/Write ■■■
  174.  
  175. These tests  measure random  access memory speed of expanded
  176. (Lotus, Intel, Microsoft) memory performing memory reads and
  177. writes. The  program allocates  128K of memory and treats it
  178. as a  series of  64 byte  records. 16,384 random records are
  179. then either written from or read into local memory.
  180.  
  181. ■■■ BIOS Extended Memory Read/Write ■■■
  182.  
  183. These tests  measure random  access memory speed of extended
  184. memory performing  memory  reads  and  writes.  The  program
  185. allocates 128K  of memory  and treats  it as  a series of 64
  186. byte records.  16,384 random records are then either written
  187. from or read into local memory.
  188.  
  189. Due to  advances in the 80386 and 80486 processor chips, the
  190. results obtained  using the Extended Memory tests with these
  191. processors are  not representative  of what you'll find with
  192. all programs  using  extended  memory  on  80386  and  80486
  193. machines. The  test uses  the BIOS function for switching in
  194. and out of Protected Mode, and the BIOS call is not commonly
  195. used to  perform this function on these machines. The test's
  196. name indicates its specific use of the BIOS functions.
  197.  
  198.  
  199. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  200. DISK ACCESS ...
  201.  
  202.  
  203. ■■■ BIOS Disk Seek ■■■
  204.  
  205. The BIOS  Disk Seek benchmark test measures mechanical track
  206. to track disk drive access times. Both sequential and random
  207. access is  tested. The  test uses the BIOS Interrupt 13h. It
  208. cannot be  used to  test floppy  diskettes or  mass  storage
  209. media that  do not have an Interrupt 13h interface. The test
  210. involves  1,000   sequential  seeks   (alternating   between
  211. cylinders 0  and 1)  and 1,000  random seeks.  Caching  disk
  212. controllers and certain SCSI adapters which do not force the
  213. disk  mechanism   to  move   for  disk   seeks  will   yield
  214. unrealistically fast times. The result is the average access
  215. time per track.
  216.  
  217.  
  218. ■■■ DOS Disk Access ■■■
  219.  
  220. The  DOS  Disk  Access  benchmark  test  measures  the  time
  221. necessary to  perform 1000 read requests at random locations
  222. on the  disk using  the DOS Interrupt 25h.  This test should
  223. work with any device that DOS recognizes as a disk. The test
  224. reports the  total time required to complete the requests in
  225. seconds.  This is an occasion in the  Bench 1.1 suite  where
  226. large numbers are preferable to small ones.
  227.  
  228.      [NOTE: If  a seek  error occurs  in either  of the
  229.      above tests  a  message  will  appear  for  a  few
  230.      seconds, then  a replacement sector will be chosen
  231.      and  the   test  will   continue.  This   is   NOT
  232.      necessarily an  indication of  a bad  disk  drive.
  233.      These tests  access sectors  which may  have  been
  234.      legitimately locked  out during  the formatting of
  235.      the drive.  If you  suspect a  problem  with  your
  236.      drive,  use  a  diagnostic  program  to  test  the
  237.      drive.]
  238.  
  239.  
  240. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  241. DOS File Access ...
  242.  
  243.  
  244. The DOS File Access (Small and Large Records) benchmark test
  245. measures disk  throughput as  a result  of  mechanical  disk
  246. drive speed,  hard disk  controller function, and bus speed.
  247. This benchmark  tests file  creation, writing,  and  reading
  248. (sequentially and  randomly) for a 256K file with two buffer
  249. sizes. The  test may  be used  to show  the effects  of disk
  250. caching by  running twice:   once  with and  once without  a
  251. cache. Fast  times for  a particular  record length indicate
  252. that applications using similarly-sized records will perform
  253. well on the system.
  254.  
  255.  
  256. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  257. Variable Size (Small and Large) Records ...
  258.  
  259.  
  260. The DOS  Variable File  Access  (Small  and  Large  Records)
  261. benchmark test  is similar  to the  DOS File Access test and
  262. has  been   designed  primarily  for  testing  hardware  and
  263. software disk caches. The small record size is 200 bytes and
  264. the large  record size  is 2048 bytes. File sizes range from
  265. 300 to  19,200 records  for small  records and  30 to  1,920
  266. records for large records.
  267.  
  268.  
  269. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  270. EGA/VGA Text ...
  271.  
  272.  
  273. ■■■ Unscrolled BIOS Write ■■■
  274.  
  275. The Unscrolled  BIOS Write  benchmark test times the writing
  276. of data  to the  screen using interrupt 10h BIOS calls. Fast
  277. times are  advantageous  for  programs  that  display  large
  278. amounts of data in a non scrolling fashion.
  279.  
  280.  
  281. ■■■ Scrolled BIOS Write ■■■
  282.  
  283. The Scrolled  BIOS Write benchmark test times the writing of
  284. data to the screen using interrupt 10h BIOS calls.  Once the
  285. screen is  filled, the test scrolls through an entire screen
  286. by adding  one new line at a time. This test writes the same
  287. amount of  data as  the non-scrolling  test. The  difference
  288. between the two times indicates the overhead attributable to
  289. scrolling  the  screen.  Fast  times  are  advantageous  for
  290. application programs  that frequently  cause the  screen  to
  291. scroll.
  292.  
  293.      [NOTE: The  pair of  BIOS write  tests give a good
  294.      indication of  video BIOS speed. If the video BIOS
  295.      is  shadowed,  (loaded  in  fast  system  memory),
  296.      throughput will be higher for these tests.]
  297.  
  298.  
  299. ■■■ Direct Screen Write (8-bit, 16-bit, 32-bit) ■■■
  300.  
  301. The Direct  Screen Write  tests  write  data  to  the  video
  302. adapter screen  memory using  the MOVSB  (8-bit), MOVSW (16-
  303. bit) and  MOVSD (32-bit, for machines with at least an 80386
  304. processor) instructions. For a properly installed 16-bit VGA
  305. card, the  16-bit  test  will  yield  about  twice  as  much
  306. throughput as  the 8-bit   test.   The 32 bit test will have
  307. only  about  25%  more  throughput  than  the  16-bit  test,
  308. however, due to the reduced number of memory cycles required
  309. to access the same data. This tests provide the best measure
  310. of the text throughput of a display adapter.
  311.  
  312.  
  313. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  314. EGA/VGA Graphics ...
  315.  
  316.  
  317. ■■■ Write Mode 0 Fill (8 bit, 16 bit, 32 bit) ■■■
  318.  
  319. The Write  Mode 0 Fill tests fill the video adapter's memory
  320. with varying  colors using the STOSB (8 bit), STOSW (16 bit)
  321. and STOSD  (32 bit,  for machines  with at  least  an  80386
  322. processor) instructions  with EGA/VGA  write mode  0 and all
  323. bit planes  enabled.  Commonly  used  by  graphics  software
  324. applications, it  is one  of  the  best  measures  of  video
  325. adapter throughput in graphics mode.
  326.  
  327.  
  328. ■■■ Memory to Screen Bitblt (16 bit, 32 bit) ■■■
  329.  
  330. The Memory  to Screen  Bitblt tests  create screen segments,
  331. then save  these screen  images into system memory one video
  332. plane at  a time.  The timed  portion of the test copies the
  333. screen segments in system memory back to screen memory using
  334. the MOVSW  (16-bit) and  MOVSD (32-bit, for machines with at
  335. least an 80386 processor) instructions, one video plane at a
  336. time. Very  fast video  cards will allow you to see the text
  337. appear in a "marquee" effect on the screen. Memory to Screen
  338. Bitblts are used when updating the images on a display.
  339.  
  340.  
  341. ■■■ Screen to Memory Bitblt (16 bit, 32 bit) ■■■
  342.  
  343. The Screen  to Memory Bitblt tests are similar to the Memory
  344. to Screen  Bitblt tests except that the timed portion of the
  345. test measures  the  throughput  of  copying  information  in
  346. screen memory  to system memory using the MOVSW (16 bit) and
  347. MOVSD  (32   bit,  for  machines  with  at  least  an  80386
  348. processor) instructions,  one video  plane at a time.  Since
  349. system memory is being updated, there is no visible activity
  350. for the  duration of this test. Screen to Memory Bitblts are
  351. used when modifying or saving screen images.
  352.  
  353.  
  354. ■■■ Screen to Screen Bitblt (16 bit, 32 bit) ■■■
  355.  
  356. The Screen to Screen Bitblt tests divides screen memory into
  357. 4 quadrants  and fills  the first  three with  uniform  fill
  358. patterns of  different colors.  The  test  repeatedly  moves
  359. screen data  from the  first three  screen quadrants  to the
  360. fourth one  using the  MOVSW (16 bit) and MOVSD (32 bit, for
  361. machines with at least an 80386 processor) instructions with
  362. write mode  1. Screen to Screen Bitblts are used when moving
  363. objects from one area of the screen to another.
  364.  
  365.  
  366. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  367. Battery Rundown
  368.  
  369.  
  370. The Battery  Rundown test  is designed  to exercise a laptop
  371. computer's battery  system in  a worst-case  scenario. After
  372. charging   the   computer's   battery   according   to   the
  373. manufacturer's  specifications   and  disabling   all  power
  374. conservation  features,   the  test  is  started.  The  test
  375. teletypes 10  screens full of information to the display and
  376. then writes  a 15K file to disk with a time stamp of elapsed
  377. time. This continues until the battery runs out of power.
  378.  
  379.  
  380. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  381. Time the Timer
  382.  
  383.  
  384. The benchmark  programs calculate  elapsed  time  using  DOS
  385. calls. Some machines may not report a correct time running a
  386. version of  DOS not  configured for  the machine. If this is
  387. the case,  the results  you obtain  using these tests may be
  388. skewed. Time the Timer allows you to measure the accuracy of
  389. your system's  timer by comparing it to some external source
  390. (such as a stopwatch).
  391.  
  392.  
  393.                    ▒▒▒ Compatibility ▒▒▒
  394.  
  395.  
  396. ▄▄▄
  397. VGA
  398.  
  399. The compatibility test for VGA hardware performs several VGA
  400. register-level  functions   which  exercise   the  different
  401. subsystems of  a VGA  or compatible display board (including
  402. the VGA  controller chip,  video memory,  and RAMDAC). Since
  403. the test  was designed  with the  original VGA  in IBM  PS/2
  404. systems in mind, most boards don't pass every test. However,
  405. a failure  of one  or  two  of  the  tests  doesn't  usually
  406. indicate serious compatibility problems for most software.
  407.  
  408.  
  409.                       ▒▒▒ Quality ▒▒▒
  410.  
  411.  
  412. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  413. EGA/VGA Monitor
  414.  
  415. The quality  test permits  images to be displayed in various
  416. modes from  black and  white text  to  VGA  color  graphics.
  417. These tests  are used  to determine  what  display  modes  a
  418. monitor/display adapter  combination can support. Also, they
  419. are used  for evaluating laptop screens to see how well they
  420. can map colors to gray scale.
  421.  
  422.  
  423.                         ▒▒▒ Set ▒▒▒
  424.  
  425.  
  426. ▄▄▄▄▄▄▄▄▄▄
  427. Machine ID
  428.  
  429. Calling the  Machine ID  selection from the set menu permits
  430. you to change information about the unit under test. You can
  431. give the  unit a  new  variant  number  and  description  to
  432. reflect a  configuration change.  Or you can append notes to
  433. the Machine  Description field  to  record  any  interesting
  434. findings while running tests.
  435.  
  436.  
  437.          ▒▒▒ Known Problems and Irregularities ▒▒▒
  438.  
  439.  
  440. ▄▄▄▄▄▄▄
  441. 10/4/91    We have found that certain high speed video board
  442. bus speed combinations have caused the benchmarks to display
  443. artifacts ("holes") in the screen display. This has also led
  444. to certain graphics tests "locking up" the system, forcing a
  445. cold boot.  This has been seen in video adapters that run at
  446. zero wait  states on  I/O busses  running  at  10  MHz.  The
  447. solution to  this problem  is to  slow down  the bus  speed,
  448. usually through  some type  of programmable  option  in  the
  449. system's CMOS.
  450.  
  451. ▄▄▄▄▄▄▄
  452. 10/4/91   Version 7.00 of the Microsoft mouse driver behaves
  453. erratically when running tests, with the cursor disappearing
  454. and then  reappearing with the mouse buttons inoperative. We
  455. recommend using  versions prior  to or  after version  7.00.
  456. (Versions 6.14  and 7.04  have been used successfully in the
  457. Labs.)
  458.  
  459. ▄▄▄▄▄▄▄
  460. 10/7/91   The IBM  XT does  not function  properly with  any
  461. tested version of the Microsoft Mouse driver. Apparently, it
  462. is not  fast enough  to service  the mouse  interrupt  while
  463. maintaining the display. We recommend not using the mouse if
  464. you are  running the  benchmark on  an XT class (8088 based)
  465. machine.
  466.  
  467. ▄▄▄▄▄▄▄
  468. 10/7/91   Certain key  combinations will cause the system to
  469. lock up if executed at the wrong time. Both Alt-F4 and Ctrl-
  470. C, which  are keyboard  accelerators for exiting the program
  471. will lock  the system  up if there are any windows open. You
  472. will  be   forced  to   reboot  the  machine  if  these  key
  473. combinations are used while a window is open.
  474.  
  475. ▄▄▄▄▄▄▄
  476. 10/8/91   At this time the memory  required to  run the full
  477. suite  of  benchmark  tests  is approximately 580,000 bytes.
  478. With less  memory available  you should  be able  to run all
  479. tests except  the 128K  NOP Loop  and the  Graphics BitBlts.
  480. Future revisions will address this limitation.
  481.  
  482. ▄▄▄▄▄▄▄
  483. 10/8/91...The results for the Screen to Screen BitBlt 16-bit
  484. test for  the IBM  XT included  with the  benchmark disk  is
  485. inaccurate and does not reflect the video performance of the
  486. IBM EGA adapter  installed in the  XT.  Due  to the graphics
  487. intensive  nature  of  this  test,  the XT cannot update the
  488. screen memory properly to allow the benchmark to measure its
  489. performance.
  490.  
  491. If  you   have   any   specific   comments   or   experience
  492. irregularities or  problems running  the benchmarks, you may
  493. send a  description of  them along  with either hard copy or
  494. electronic  copy   of  test  results  along  with  a  system
  495. description and any other pertinent information to:
  496.  
  497. Attn: Benchmark Department
  498. ZD Labs
  499. 320 B Lakeside Drive
  500. Foster City, CA 94404
  501.  
  502.  
  503.                ▒▒▒ Additional Information ▒▒▒
  504.  
  505.  
  506. Additional information  may be found accompanying reviews in
  507. Ziff publications.  If you have any  specific  questions  or
  508. suggestions, please  send them  along with your registration
  509. form or in a separate letter.
  510.  
  511.  
  512. Thank you for using the ZD Labs Benchmark Series, Release 1.1.
  513.  
  514.  
  515. Sincerely,
  516.  
  517. Elizabeth Springer
  518. Director, ZD Labs
  519.  
  520.  
  521.      NOTE: Please  be sure to read the additional files
  522.      on this  disk WHATS.NEW  and  DATABASE.TXT.  These
  523.      files describe what is new in BENCH 1.1 as well as
  524.      the functioning of the product's database.
  525. 
  526.