home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / arch / 11828 < prev    next >
Encoding:
Text File  |  1992-12-22  |  2.9 KB  |  63 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!dsndata!backbone!backbone!wayne
  3. From: wayne@backbone.uucp (Wayne Schlitt)
  4. Subject: Re: Any new instructions in a i486?
  5. In-Reply-To: stripes@pix.com's message of Mon, 21 Dec 1992 17: 42:18 GMT
  6. Message-ID: <WAYNE.92Dec21153140@backbone.uucp>
  7. Sender: wayne@backbone (Wayne Schlitt)
  8. Organization: The Backbone Cabal
  9. References: <WAYNE.92Dec11164422@backbone.uucp> <9212130000.AA05447@iecc.cambridge.ma.us>
  10.     <PCG.92Dec19162224@decb.aber.ac.uk> <BzMEIJ.Anz@pix.com>
  11. Date: Mon, 21 Dec 1992 21:31:40 GMT
  12.  
  13. In article <BzMEIJ.Anz@pix.com> stripes@pix.com (Josh Osborne) writes:
  14. > In article <PCG.92Dec19162224@decb.aber.ac.uk> pcg@aber.ac.uk (Piercarlo Grandi) writes:
  15. > >No, this cannot be the reason. As a rule the Cyrix 486DLC CPU chip is
  16. > >sold with the Cyrix Fasmath (a 387) coprocessor, the combo being touted
  17. > >quite reasonably as a 486DX equivalent.
  18. > I don't think this is the case (but I would love to be wrong...).  I beleve
  19. > the #clocks each insn takes is more like the 386, then the i486.
  20.  
  21.  
  22. to quote an article that was just posted last week to comp.sys.intel:
  23.  
  24. < Intel 486SX:
  25. < execution unit:  RISC-like execution unit with five stage pipeline. Barrel
  26. <                  shifter. Conditional jump taken/not taken: 3/1 clock cycles.
  27. <                  Instructions that can be executed in 1 clock cycle if the
  28. <                  destination is a register and the source is either a register
  29. <                  or an immediate value:
  30. <                  ADC,ADD,AND,BSWAP,CMP,DEC,INC,MOV,NEG,NOT,OR,POP,PUSH,SBB,
  31. <                  SUB,TEST,XOR
  32. < Cyrix 486DLC
  33. < instruction set: complete Intel 486SX instruction set, including *all*
  34. <                  486 specific instructions: WBINVD (write back and
  35. <                  invalidate data cache), XADD (exchange and add), CMPXCHG
  36. <                  (compare and exchange), BSWAP (Byte Swap), INVLPG
  37. <                  (Invalidate TLB entry), INVD (Invalidate Data Cache)
  38. < execution unit:  RISC-like execution unit with five stage pipeline. Barrel
  39. <                  shifter. 16x16 bit hardware multiplier (16x16 bit multiply:
  40. <                  3 cycles, 32x32 bit multiply: 7 cycles, AAD: 4 cycles).
  41. <                  Conditional jump taken/not taken: 6/1 clock cycles.
  42. <                  Instructions that can be executed in 1 clock cycle
  43. <                  if the destination is a register and the source is
  44. <                  either a register or an immediate value:
  45. <                  ADC,ADD,AND,CDQ,CLC,CLD,CMC,CMP,CWD,DEC,INC,MOV,MOVSX,
  46. <                  NEG, NOT,OR,SBB,SHLD,SHRD,STC,STD,SUB,TEST,XOR
  47.  
  48. So, for most instructructions that the Intel 486 executes in 1 cycle,
  49. the cyrix 486 does also.  There are some things that take longer,
  50. there are some things that take less time.
  51.  
  52. I haven't seen any SPEC*92 info on the Cyrix, but it is my
  53. understanding that they are about 10% slower than intel's parts at the
  54. same clock speed.
  55.  
  56.  
  57. -wayne
  58.  
  59.