home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / ibm / pc / hardware / 22264 < prev    next >
Encoding:
Text File  |  1992-08-20  |  1.2 KB  |  29 lines

  1. Newsgroups: comp.sys.ibm.pc.hardware
  2. Path: sparky!uunet!munnari.oz.au!manuel!csc.canberra.edu.au!echo!eyal
  3. From: eyal@echo.canberra.edu.au (Eyal Lebedinsky)
  4. Subject: What speed rep/movs on a 486?
  5. Message-ID: <eyal.714307145@ise>
  6. Summary: I get unexplained results.
  7. Sender: news@csc.canberra.edu.au
  8. Organization: Info Sci & Eng, University of Canberra, AUSTRALIA
  9. Date: 20 Aug 92 10:39:05 GMT
  10. Lines: 17
  11.  
  12. Hello Everyone,
  13.  
  14. I am eveluating a 486/50 for myself. I have a program that measures the
  15. time to rep/mov a 20KB block as bytes, words or Dwords. On my 386 the
  16. measured time is accurate. I get 2.000ms which translates to 4 cycles
  17. per item (this is a 386/40). Moving words/Dwords kepps the item rate so
  18. the total time drops to 1.000 then 0.500.
  19.  
  20. The same program on a 486/50 produces strange results. First, the best
  21. that I get for rep/movsb is 2.000ms for 20KB which is 5 cycles/item. The
  22. spec says it should take 3 cycles/item. Moving words/dwords gets a worse
  23. per-item result of up to 7 cycles/item. The result is not regulat enough
  24. to suggest a fixed wait state. With 8 megs installed there should be
  25. enough interleave to allow burst move, but it does not. Is the cache
  26. getting in the way? the 256KB cache should latch the whole 20KB block
  27. and work at full speed?
  28.  
  29.