home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / asmutil / 80x0393.zip / CPUDIFF.FAQ < prev    next >
Text File  |  1993-03-30  |  6KB  |  107 lines

  1. Fri 29 Jan 93  8:34
  2. By: Yousuf Khan
  3. To: All
  4. Re: FAQ: 386, 486, SX, and DX?
  5. ------------------------------------------------------------------------
  6.  
  7. The next few messages contain frequently asked questions and their
  8. answers. Feel free to comment.
  9.  
  10.                                ***
  11.  
  12. Q1) What is the difference between 386SX, 386DX, 486SX, and 486DX
  13. processors?
  14.  
  15.                                ***
  16.  
  17. A1) All 386 & 486 processor models are "32-bit" CPUs. What this means is
  18. that the processors' registers are large enough to load and store data
  19. that is upto 32-bits in length. It does not matter if the processor
  20. model is designated SX or DX, it is still 32 bit.
  21.  
  22. One misconception about these processors is that their maximum memory
  23. addressibility is only 4 Gigabytes. They can all address considerably
  24. more than that, upto 64 Terabytes. Most of it is virtual memory --
  25. memory that is not real, but simulated from disk or some other storage
  26. media.
  27.  
  28. Now for the differences. From a software developer's point of view a 486
  29. does not look very different from a 386, and it isn't. A 486 is an
  30. uprated version of the 386, with considerably re-engineered internal
  31. circuitry, which generally allows it to execute equivalent instructions
  32. faster. So given a 386 and 486 rated at the same clock frequency, the
  33. 486 will generally be faster. The extra speed of the 486 is due to its
  34. extra wide internal data pathways (128 bit vs. 32 bit for the 386),
  35. which allows blocks of data to flow back and forth concurrently, instead
  36. of consecutively. There is also an internal ram cache, which is a buffer
  37. between the 486 and the slow external ram which could cause the 486 to
  38. wait too long for memory access.
  39.  
  40. The difference between SX and DX depends entirely on whether you are
  41. talking about 386 or 486. In general, an SX is an economy version of the
  42. full DX processor, usually with some feature removed from it.
  43.  
  44. In the case of the 386, the SX and SL (an uprated SX for use in low
  45. power notebook computers) versions have a smaller external data path;
  46. 16-bit vs. 32-bit for the DX. This smaller data path does not mean that
  47. the 386SX's 32-bit registers are disabled, it simply means that the SX
  48. has to take two passes to fill the same register. This is done
  49. automatically by the processor's own circuitry, and the software
  50. developer does not have to do anything different when writing software
  51. for 386SX that one wouldn't do with a 386DX. Naturally this can mean
  52. that an 386SX will run somewhat slower than a 386DX, given the same
  53. clock frequency. The 386SX also has had some of its address lines
  54. removed. This results in a lower physical memory addressibility, but its
  55. virtual memory addressibility remains at 64 Terabytes. The Intel and
  56. clone 386SXs can address upto 16 Megabytes, the Intel 386SL can address
  57. 32 Megabytes, and the Intel and clone 386DX can address 4 Gigabytes
  58. physically.
  59.  
  60. IBM has a specialized version of the Intel 386SL called the 386SLC,
  61. which has added an internal 8K cache. It is otherwise pin compatible
  62. with the regular Intel 386SL.
  63.  
  64. AMD and C&T Corp both have clones of the Intel 386SX and 386DX. They are
  65. in general very much the same as their Intel counterparts and are direct
  66. replacements of each other, both in terms of pin compatibility, and
  67. software compatibility.
  68.  
  69. In the case of the 486, there are different variations within the SX
  70. theme. Intel, Cyrix, and IBM all have made different modifications to
  71. the 486DX design to come up with their economy 486.
  72.  
  73. The 486DX is distinguishable from all 386 and economy 486 offerings
  74. because it has an internal math coprocessor. The math coprocessor used
  75. to be a separate add-on extension to a processor, because all its extra
  76. functions required more silicon than was available on the CPU. With
  77. increased miniaturization techniques, the 486DX was able to incorporate
  78. the circuitry directly into its own die.
  79.  
  80. Intel's variation of the economy 486 is called the 486SX.  The 486SX has
  81. had its internal math coprocessor cut, but all data paths and address
  82. lines remain intact. The Intel 486SX and 486DX are not pin compatible
  83. with each other, so one cannot simply remove a 486SX and place a 486DX
  84. in its place or vice-versa.
  85.  
  86. Cyrix has two levels of economy 486s: the 486SLC and the 486DLC. For the
  87. 486SLC, Cyrix has cut the math copro too, but it has also reduced the
  88. size of the internal cache to 1K from 8K, and repackaged the CPU to be
  89. pin-compatible with a 386SX CPU. Since it is pin compatible with an
  90. Intel 386SX, the 486SLC can only address 16Megs of memory, and it has a
  91. 16-bit external data path. Cyrix is positioning its offering as a direct
  92. replacement of the 386SX. For the 486DLC, all the same modifications
  93. that Cyrix made for the 486SLC apply, except that it is made
  94. pin-compatible with an Intel 386DX rather than 386SX. Since the 486DLC
  95. is pin compatible with the Intel 386DX, it will be able to address 4
  96. Gigabytes, and it has a 32-bit external data path. The Intel 486SX and
  97. the Cyrix 486xLC are not pin-compatible with each other, but they are
  98. software-compatible.
  99.  
  100. IBM has come out with its own variation of the 486, confusingly called
  101. the 486SLC. IBM's 486SLC is not pin-compatible with the Cyrix 486SLC, it
  102. is pin-compatible with the Intel 386SL/IBM 386SLC, however. The IBM
  103. 486SLC does not have a math copro built-in, but it has a larger internal
  104. ram cache than all other 486s, 16K. Because of its 386SL/386SLC
  105. heritage, the 486SLC incorporates the same power-saving features, and it
  106. can address upto 32Megs, 16-bits at a time.
  107.