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