Knowledge

Intel 8088

Source đź“ť

589:
calculated entirely in the main ALU. Furthermore, the loose coupling of the EU and BIU (bus unit) inserts communication overhead between the units, and the four-clock period bus transfer cycle is not particularly streamlined. Contrast this with the two-clock period bus cycle of the 6502 CPU and the 80286's three-clock period bus cycle with pipelining down to two cycles for most transfers. Most 8088 instructions that can operate on either registers or memory, including common ALU and data-movement operations, are at least four times slower for memory operands than for only register operands. Therefore, efficient 8088 (and 8086) programs avoid repeated access of memory operands when possible, loading operands from memory into registers to work with them there and storing back only the finished results. The relatively large general register set of the 8088 compared to its contemporaries assists this strategy. When there are not enough registers for all variables that are needed at once, saving registers by pushing them onto the stack and popping them back to restore them is the fastest way to use memory to augment the registers, as the stack PUSH and POP instructions are the fastest memory operations. The same is probably not true on the 80286 and later; they have dedicated address ALUs and perform memory accesses much faster than the 8088 and 8086.
570:
instruction fetch reduced by 50% in the 8088 as compared to the 8086, a sequence of fast instructions can quickly drain the four-byte prefetch queue. When the queue is empty, instructions take as long to complete as they take to fetch. Both the 8086 and 8088 take four clock cycles to complete a bus cycle; whereas for the 8086 this means four clocks to transfer two bytes, on the 8088 it is four clocks per byte. Therefore, for example, a two-byte shift or rotate instruction, which takes the EU only two clock cycles to execute, actually takes eight clock cycles to complete if it is not in the prefetch queue. A sequence of such fast instructions prevents the queue from being filled as fast as it is drained, and in general, because so many basic instructions execute in fewer than four clocks per instruction byte—including almost all the ALU and data-movement instructions on register operands and some of these on memory operands—it is practically impossible to avoid idling the EU in the 8088 at least
585:
example, a repeated string operation or a shift by three or more will take long enough to allow time for the 4-byte prefetch queue to completely fill. If short instructions (i.e. ones totaling few bytes) are placed between slower instructions like these, the short ones can execute at full speed out of the queue. If, on the other hand, the slow instructions are executed sequentially, back to back, then after the first of them the bus unit will be forced to idle because the queue will already be full, with the consequence that later more of the faster instructions will suffer fetch delays that might have been avoidable. As some instructions, such as single-bit-position shifts and rotates, take literally 4 times as long to fetch as to execute, the overall effect can be a slowdown by a factor of two or more. If those code segments are the bodies of loops, the difference in execution time may be very noticeable on the human timescale.
705: 749: 737: 725: 765: 593:
at least 15 clock cycles. Any conditional jump requires four clock cycles if not taken, but if taken, it requires 16 cycles in addition to resetting the prefetch queue; therefore, conditional jumps should be arranged to be not taken most of the time, especially inside loops. In some cases, a sequence of logic and movement operations is faster than a conditional jump that skips over one or two instructions to achieve the same result.
40: 391: 606: 657:
design, as it could easily interface with most nMOS chips with 8-bit databuses. These were mature, and therefore economical, components. This included ICs originally intended for support and peripheral functions around the 8085 and similar processors (not exclusively Intel's), which were already well
584:
A side effect of the 8088 design, with the slow bus and the small prefetch queue, is that the speed of code execution can be very dependent on instruction order. When programming the 8088, for CPU efficiency, it is vital to interleave long-running instructions with short ones whenever possible. For
906:
Specifically, the most obvious change is that the 8088 bus unit will prefetch a byte when it can if at least one byte of the queue is empty; the 8086 bus unit will not prefetch unless at least two of the six queue bytes are empty, so that it can prefetch a whole aligned 16-bit word, which it does in
588:
The 8088 is also (like the 8086) slow at accessing memory. The same ALU that is used to execute arithmetic and logic instructions is also used to calculate effective addresses. There is a separate adder for adding a shifted segment register to the offset address, but the offset EA itself is always
592:
Finally, because calls, jumps, and interrupts reset the prefetch queue, and because loading the IP register requires communication between the EU and the BIU (since the IP register is in the BIU, not in the EU, where the general registers are), these operations are costly. All jumps and calls take
596:
Intel datasheets for the 8086 and 8088 advertised the dedicated multiply and divide instructions (MUL, IMUL, DIV, and IDIV), but they are very slow, on the order of 100–200 clock cycles each. Many simple multiplications by small constants (besides powers of 2, for which shifts can be used) can be
569:
The speed of the execution unit (EU) and the bus of the 8086 CPU was well balanced; with a typical instruction mix, an 8086 could execute instructions out of the prefetch queue a good bit of the time. Cutting down the bus to eight bits made it a serious bottleneck in the 8088. With the speed of
413:
queue of the 8088 was shortened to four bytes, from the 8086's six bytes, and the prefetch algorithm was slightly modified to adapt to the narrower bus. These modifications of the basic 8086 design were one of the first jobs assigned to Intel's new design office and laboratory in Haifa.
472:
The 8088 is architecturally very similar to the 8086. The main difference is that there are only eight data lines instead of the 8086's 16 lines. All of the other pins of the device perform the same function as they do with the 8086 with two exceptions. First, pin 34 is no longer
907:
one bus cycle. The 8088, having an 8-bit external data bus, can only fetch one byte per bus cycle, so waiting to prefetch a whole word would have no benefit and would only delay, reducing the chance that the next instruction byte is already in the prefetch queue when it is needed.
489:
signals, the bus cycles can be decoded (it generally indicates when a write operation or an interrupt is in progress). The second change is the pin that signals whether a memory access or input/output access is being made has had its sense reversed. The pin on the 8088 is
409:, as were a large number of Intel's processors. The 8088 was targeted at economical systems by allowing the use of an eight-bit data path and eight-bit support and peripheral chips; complex circuit boards were still fairly cumbersome and expensive when it was released. The 580:
of the time while executing useful real-world programs, and it is not hard to idle it half the time. In short, an 8088 typically runs about half as fast as 8086 clocked at the same rate, because of the bus bottleneck (the only major difference).
1281:
Intel Corporation, "Microcomputer Components: Intel Introduces the 8089 IOP, an I/O processor for the advanced 8088/8086 CPU family, the first of a series of new subsystem components", Intel Preview, May/June 1979, Pg
460:
When announced, the list price of the 8088 was US$ 124.80. The plastic package version was introduced in July 1981 for USD $ 14.10 per 100 in quantities. Intel second sourced this microprocessor to
653:
IBM chose the 8088 over the 8086 because Intel offered a better price for the former and could supply more units. Another factor was that the 8088 allowed the computer to be based on a modified
704: 436:
design, which could operate with clock speeds from 0 to 8 MHz. There were also several other, more or less similar, variants from other manufacturers. For instance, the
960:
designs. However, due to fierce competition from Japanese manufacturers, who were able to undercut by cost, Intel soon left this market and changed focus to microprocessors.
646:, which are in earlier personal computers. However, IBM already had a history of using Intel chips in its products and had also acquired the rights to manufacture the 925:
On the 8088, a shift instruction with an implied shift count of 1, which can execute in two clock cycles, is two bytes long and so takes eight clock cycles to fetch.
934:
Most of the technical information in this section is sourced from the Intel iAPX 86,88 User's Manual, August 1981 (Order Number: 210201-001) by Intel Corporation.
477:(this is the high-order byte select on the 8086—the 8088 does not have a high-order byte on its eight-bit data bus). Instead it outputs a maximum mode status, 1006: 1038: 597:
done much faster using dedicated short subroutines. The 80286 and 80386 each greatly increase the execution speed of these multiply and divide instructions.
748: 2405: 2222: 2410: 2601: 2508: 2420: 1330: 2425: 2415: 2400: 2227: 820: 816: 2217: 1430: 2453: 1055: 456:
clone, in a move that was regarded as signaling a major new direction for the company. The available CMOS version was outsourced to
1385:
8086 Available for industrial environment, Intel Preview Special Issue: 16-Bit Solutions, Intel Corporation, May/June 1980, page 29.
823:: bidirectional 8-bit driver. Both Intel I8286/I8287 (industrial grade) version were available for US$ 16.25 in quantities of 100. 2513: 1169: 1254: 1574: 1559: 1483: 1473: 1244:
Intel Corporation, "NewsBit: Intel Licenses Oki on CMOS Version of Several Products", Solutions, July/August 1984, Page 1.
1478: 1376:
Ashborn, Jim; "Advanced Packaging: A Little Goes A Long Way", Intel Corporation, Solutions, January/February 1986, Page 2
1013: 2591: 1498: 1493: 1488: 1208: 2272: 2129: 1317: 1135: 366:
address range are unchanged, however. In fact, according to the Intel documentation, the 8086 and 8088 have the same
2463: 2443: 1706: 1552: 1530: 1525: 1520: 1515: 1468: 1463: 882: 736: 2606: 2596: 2388: 1535: 1510: 1701: 1670: 1641: 1423: 1773: 1682: 1542: 1505: 1458: 724: 2570: 1744: 1694: 1658: 1398: 183: 1768: 1739: 1731: 1689: 1677: 1653: 244: 1547: 1646: 764: 2523: 1416: 418: 417:
Variants of the 8088 with more than 5 MHz maximal clock frequency include the 8088–2, which was
444:
and slightly faster (at the same clock frequency) variant of the 8088, designed and manufactured by
2301: 1453: 1439: 1334: 394: 2565: 2540: 2134: 1125: 523: 449: 129: 2555: 1611: 1601: 1596: 1564: 686: 1159: 2545: 2267: 1349: 1225: 856: 609: 535: 457: 375: 101: 1877: 1300:
Intel Corporation, "NewsBits: Second Source News", Solutions, January/February 1985, Page 1
715: 410: 260: 238: 17: 2147: 8: 2503: 1993: 639: 453: 113: 2550: 2383: 2378: 2165: 1849: 1844: 1839: 1834: 1829: 1098: 93: 2373: 2368: 2363: 2358: 2353: 2348: 2343: 2338: 2333: 1072: 2316: 2200: 2170: 1313: 1204: 1165: 1131: 448:. Successive NEC 8088 compatible processors would run at up to 16 MHz. In 1984, 379: 109: 2311: 2289: 2253: 2051: 1945: 1800: 1632: 1587: 916:
ALU stands for one of the instructions ADD, ADC, SUB, SBC, CMP, AND, OR, XOR, TEST.
887: 851: 359: 200: 566: MIPS per MHz, that is, somewhere in the range 3–5 MIPS at 10 MHz. 1908: 1881: 1200: 993: 944: 620: 511: 429:
and specified for a maximal frequency of 8 MHz. Later followed the 80C88, a
371: 355: 171: 522:
performance for the Intel 8088 ranged approximately from 0.33 to 1 million
176: 2448: 2112: 861: 635: 518:, as well as on the characteristics of the particular application program, the 498:/M. The reason for the reversal is that it makes the 8088 compatible with the 441: 367: 347: 2284: 2152: 2585: 2075: 2065: 2024: 1761: 1259: 1192: 970: 957: 969:
68000 components were not widely available at the time, though it could use
2328: 2014: 1665: 871: 866: 771: 219: 630:
frequency). Some of IBM's engineers and other employees wanted to use the
2234: 2185: 2175: 2070: 2037: 2032: 2019: 1978: 1972: 1966: 1718: 1713: 1230: 678: 674: 670: 666: 662: 430: 315: 311: 2473: 2468: 2323: 2262: 2207: 2180: 2124: 2005: 1954: 1929: 1923: 1917: 1896: 1890: 1824: 1809: 1749: 1331:"Olympus MIC-D: Integrated Circuit Gallery - Intel 8088 Microprocessor" 838: 832: 826: 810: 804: 800: 711: 690: 654: 647: 638:, and others argued for a small and simple microprocessor, such as the 627: 515: 499: 422: 351: 301: 282: 224: 209: 132: 2533: 2518: 2478: 2306: 2195: 2190: 2097: 2092: 1606: 1354: 643: 2528: 2107: 1756: 1618: 1408: 1291:
Intel Corporation, "News Bits", Solutions, July/August 1981, Page 1
682: 542:
instructions, taking two and three cycles respectively, yielded an
363: 97: 1312:
Osborne 16 bit Processor Handbook (Adam Osborne & Gerry Kane)
39: 2560: 2458: 2296: 2279: 2239: 2160: 2141: 2119: 1819: 1814: 631: 461: 437: 354:. Introduced on June 1, 1979, the 8088 has an eight-bit external 105: 89: 619:
is the most influential microcomputer to use the 8088. It has a
2483: 2249: 2102: 2087: 1796: 1628: 616: 406: 390: 188: 1404:
PCJS: Original IBM PC simulation that runs in your web browser
605: 2047: 1583: 433: 402: 77: 1161:
IBM PC and Clones: Hardware, Troubleshooting and Maintenance
1039:"iAPX 86, 88, 186 Microprocessors Part I, Workshop Notebook" 452:
signed a deal to manufacture the 8088 for use in a licensed
2395: 2212: 2082: 2060: 1856: 876: 755: 624: 426: 1255:"Intel Brings Out 8-Bit MPU featuring 16-Bit Architecture" 1989: 1941: 1728: 445: 85: 81: 1403: 1263:. Vol. XIII, no. 20. May 14, 1979. p. 71 374:(BIU) is different. The 8088 was used in the original 1350:"Bill Gates, Microsoft and the IBM Personal Computer" 994:
CPU History – The CPU Museum – Life Cycle of the CPU
1341: 600: 362:bus of the 8086. The 16-bit registers and the one 2583: 658:known by many engineers, further reducing cost. 956:In exchange for giving Intel the rights to its 401:The 8088 was designed at Intel's laboratory in 1795: 1424: 1157: 318:(both of which were introduced in early 1982) 467: 1127:Microprocessor Interfacing and Applications 1431: 1417: 1347: 1308: 1306: 1164:(2nd ed.). McGraw-Hill. p. 248. 385: 1130:. New Age International. pp. 2–27. 1056:"iAPX 286 Programmers' Reference Manual" 661:The descendants of the 8088 include the 604: 389: 2509:Process–architecture–optimization model 1303: 44:D8088 in a ceramic DIP with silver pins 14: 2602:Computer-related introductions in 1979 2584: 1358:. Vol. 4, no. 33. p. 22 1234:. Vol. 1, no. 8. p. 52. 1224:Cook, Karen (April 17 – May 1, 1984). 1191: 1099:"Microprocessor Quick Reference Guide" 1073:"Microprocessor Quick Reference Guide" 1412: 1399:chipdb.org - Intel datasheet for 8088 1123: 693:processors, which are popular today. 1438: 1348:Freiberger, Paul (August 23, 1982). 1247: 1223: 1048: 1031: 943:Later used for the IBM Instruments 281:The Intel 8088 is a variant of the 24: 999: 634:processor, some preferred the new 25: 2618: 1392: 458:Oki Electronic Industry Co., Ltd. 2524:Intel HD, UHD, and Iris Graphics 1226:"Commodore Adds Hyperion, Chips" 1007:"iAPX 86, iAPX 88 user's manual" 883:Professional Graphics Controller 763: 747: 735: 723: 710:Intel 8088, original 5 MHz 703: 38: 1612:P6 variant (Enhanced Pentium M) 1379: 1370: 1323: 1294: 1285: 1275: 1238: 1217: 963: 950: 937: 928: 919: 910: 900: 781: 742:Plastic DIP40 8088, bottom view 601:Selection for use in the IBM PC 158:Architecture and classification 1185: 1151: 1117: 1091: 1065: 987: 794: 505: 13: 1: 980: 730:Plastic DIP40 8088, top view 7: 845: 421:using Intel's new enhanced 10: 2623: 1158:Govindarajalu, B. (2002). 696: 689:processors, including the 623:of 4.77 MHz (4/3 the 494:. On the 8086 part it is 270:Products, models, variants 27:Intel microprocessor model 2592:Intel x86 microprocessors 2496: 2436: 2248: 2046: 1988: 1939: 1906: 1876: 1869: 1788: 1727: 1627: 1582: 1573: 1446: 468:Differences from the 8086 327: 322: 307: 297: 292: 274: 269: 253: 230: 218: 199: 194: 182: 170: 162: 157: 149: 141: 137:5 MHz to 16 MHz 127: 122: 70: 62: 54: 49: 37: 973:components to an extent. 893: 879:for the iAPX designation 481:. Combined with the IO/ 380:IBM PC compatible clones 546:performance of between 524:instructions per second 514:, the number of memory 450:Commodore International 386:History and description 195:Physical specifications 2607:X86 microarchitectures 2597:16-bit microprocessors 1607:P6 variant (Pentium M) 754:Intel 80C88A-2, later 612: 398: 857:IBM Personal Computer 610:IBM Personal Computer 608: 393: 1195:(October 10, 2013). 1124:Singh, Renu (2006). 370:(EU)—only the 350:is a variant of the 184:Instruction set 172:Technology node 945:Laboratory Computer 841:: Math Co-Processor 714:variant in plastic 640:MOS Technology 6502 340:eighty-eighty-eight 71:Common manufacturer 50:General information 34: 2406:Sandy Bridge-based 1575:Microarchitectures 1560:Microarchitectures 1019:on August 28, 2017 613: 454:Dynalogic Hyperion 399: 372:bus interface unit 32: 2579: 2578: 2492: 2491: 1865: 1864: 1784: 1783: 1193:Gilder, George F. 1171:978-0-07-048286-9 1061:. 1983. page 1-1. 813:: clock generator 526:. Meanwhile, the 510:Depending on the 332: 331: 166:Desktop, Embedded 110:Texas Instruments 16:(Redirected from 2614: 2411:Ivy Bridge-based 2002:8/16-bit databus 1874: 1873: 1793: 1792: 1789:Current products 1580: 1579: 1440:Intel processors 1433: 1426: 1419: 1410: 1409: 1386: 1383: 1377: 1374: 1368: 1367: 1365: 1363: 1345: 1339: 1338: 1337:on May 19, 2009. 1333:. Archived from 1327: 1321: 1310: 1301: 1298: 1292: 1289: 1283: 1279: 1273: 1272: 1270: 1268: 1251: 1245: 1242: 1236: 1235: 1221: 1215: 1214: 1189: 1183: 1182: 1180: 1178: 1155: 1149: 1148: 1146: 1144: 1121: 1115: 1114: 1112: 1110: 1095: 1089: 1088: 1086: 1084: 1069: 1063: 1062: 1060: 1052: 1046: 1045: 1043: 1035: 1029: 1028: 1026: 1024: 1018: 1012:. Archived from 1011: 1003: 997: 991: 974: 967: 961: 954: 948: 941: 935: 932: 926: 923: 917: 914: 908: 904: 888:Transistor count 852:x86 architecture 829:: bus controller 788: 787:Sampling Q4 1985 785: 767: 751: 739: 727: 707: 579: 578: 574: 565: 564: 560: 555: 554: 550: 541: 532: 497: 493: 488: 484: 480: 476: 42: 35: 31: 21: 2622: 2621: 2617: 2616: 2615: 2613: 2612: 2611: 2582: 2581: 2580: 2575: 2504:Tick–tock model 2488: 2432: 2421:Broadwell-based 2312:Extreme Edition 2244: 2042: 1984: 1935: 1902: 1861: 1780: 1723: 1623: 1569: 1442: 1437: 1395: 1390: 1389: 1384: 1380: 1375: 1371: 1361: 1359: 1346: 1342: 1329: 1328: 1324: 1311: 1304: 1299: 1295: 1290: 1286: 1280: 1276: 1266: 1264: 1253: 1252: 1248: 1243: 1239: 1222: 1218: 1211: 1203:. p. 100. 1201:Encounter Books 1197:The Israel Test 1190: 1186: 1176: 1174: 1172: 1156: 1152: 1142: 1140: 1138: 1122: 1118: 1108: 1106: 1097: 1096: 1092: 1082: 1080: 1071: 1070: 1066: 1058: 1054: 1053: 1049: 1041: 1037: 1036: 1032: 1022: 1020: 1016: 1009: 1005: 1004: 1000: 992: 988: 983: 978: 977: 968: 964: 955: 951: 942: 938: 933: 929: 924: 920: 915: 911: 905: 901: 896: 848: 797: 792: 791: 786: 782: 775: 770:Intel 80C88 in 768: 759: 752: 743: 740: 731: 728: 719: 708: 699: 621:clock frequency 603: 576: 572: 571: 562: 558: 557: 552: 548: 547: 534: 527: 512:clock frequency 508: 495: 491: 486: 482: 478: 474: 470: 462:Fujitsu Limited 425:process called 388: 358:instead of the 342:", also called 288: 265: 249: 214: 118: 45: 28: 23: 22: 15: 12: 11: 5: 2620: 2610: 2609: 2604: 2599: 2594: 2577: 2576: 2574: 2573: 2568: 2563: 2558: 2553: 2548: 2543: 2538: 2537: 2536: 2531: 2526: 2521: 2511: 2506: 2500: 2498: 2494: 2493: 2490: 2489: 2487: 2486: 2481: 2476: 2471: 2466: 2461: 2456: 2451: 2446: 2440: 2438: 2434: 2433: 2431: 2430: 2429: 2428: 2423: 2418: 2413: 2408: 2403: 2393: 2392: 2391: 2386: 2381: 2376: 2371: 2366: 2361: 2356: 2351: 2346: 2341: 2336: 2331: 2321: 2320: 2319: 2314: 2309: 2304: 2294: 2293: 2292: 2287: 2277: 2276: 2275: 2270: 2259: 2257: 2246: 2245: 2243: 2242: 2237: 2232: 2231: 2230: 2225: 2223:NetBurst-based 2220: 2210: 2205: 2204: 2203: 2198: 2193: 2188: 2183: 2178: 2173: 2168: 2158: 2157: 2156: 2150: 2139: 2138: 2137: 2132: 2122: 2117: 2116: 2115: 2110: 2105: 2100: 2095: 2090: 2080: 2079: 2078: 2073: 2068: 2057: 2055: 2044: 2043: 2041: 2040: 2035: 2030: 2029:32-bit databus 2027: 2022: 2017: 2012: 2011:16-bit databus 2009: 2003: 1999: 1997: 1986: 1985: 1983: 1982: 1976: 1970: 1964: 1958: 1951: 1949: 1937: 1936: 1934: 1933: 1927: 1921: 1914: 1912: 1904: 1903: 1901: 1900: 1894: 1887: 1885: 1871: 1867: 1866: 1863: 1862: 1860: 1859: 1854: 1853: 1852: 1847: 1842: 1837: 1832: 1822: 1817: 1812: 1806: 1804: 1790: 1786: 1785: 1782: 1781: 1779: 1778: 1777: 1776: 1766: 1765: 1764: 1754: 1753: 1752: 1747: 1736: 1734: 1725: 1724: 1722: 1721: 1716: 1711: 1710: 1709: 1699: 1698: 1697: 1687: 1686: 1685: 1675: 1674: 1673: 1663: 1662: 1661: 1651: 1650: 1649: 1638: 1636: 1625: 1624: 1622: 1621: 1616: 1615: 1614: 1609: 1599: 1593: 1591: 1577: 1571: 1570: 1568: 1567: 1562: 1557: 1556: 1555: 1550: 1545: 1540: 1539: 1538: 1533: 1528: 1523: 1518: 1513: 1503: 1502: 1501: 1496: 1491: 1486: 1481: 1476: 1466: 1461: 1450: 1448: 1444: 1443: 1436: 1435: 1428: 1421: 1413: 1407: 1406: 1401: 1394: 1393:External links 1391: 1388: 1387: 1378: 1369: 1340: 1322: 1302: 1293: 1284: 1274: 1246: 1237: 1216: 1210:978-1594036125 1209: 1184: 1170: 1150: 1136: 1116: 1090: 1064: 1047: 1030: 998: 985: 984: 982: 979: 976: 975: 962: 949: 936: 927: 918: 909: 898: 897: 895: 892: 891: 890: 885: 880: 874: 869: 864: 862:Motorola 68008 859: 854: 847: 844: 843: 842: 836: 830: 824: 814: 808: 796: 793: 790: 789: 779: 778: 777: 776: 769: 762: 760: 753: 746: 744: 741: 734: 732: 729: 722: 720: 709: 702: 698: 695: 636:Motorola 68000 602: 599: 507: 504: 469: 466: 442:pin-compatible 387: 384: 368:execution unit 348:microprocessor 330: 329: 325: 324: 323:Support status 320: 319: 309: 305: 304: 299: 295: 294: 290: 289: 287: 286: 278: 276: 272: 271: 267: 266: 264: 263: 257: 255: 251: 250: 248: 247: 241: 234: 232: 228: 227: 222: 216: 215: 213: 212: 205: 203: 197: 196: 192: 191: 186: 180: 179: 174: 168: 167: 164: 160: 159: 155: 154: 151: 147: 146: 143: 139: 138: 135: 125: 124: 120: 119: 117: 116: 74: 72: 68: 67: 64: 60: 59: 56: 52: 51: 47: 46: 43: 26: 9: 6: 4: 3: 2: 2619: 2608: 2605: 2603: 2600: 2598: 2595: 2593: 2590: 2589: 2587: 2572: 2569: 2567: 2564: 2562: 2559: 2557: 2554: 2552: 2549: 2547: 2544: 2542: 2539: 2535: 2532: 2530: 2527: 2525: 2522: 2520: 2517: 2516: 2515: 2512: 2510: 2507: 2505: 2502: 2501: 2499: 2495: 2485: 2482: 2480: 2477: 2475: 2472: 2470: 2467: 2465: 2462: 2460: 2457: 2455: 2452: 2450: 2447: 2445: 2442: 2441: 2439: 2435: 2427: 2426:Skylake-based 2424: 2422: 2419: 2417: 2416:Haswell-based 2414: 2412: 2409: 2407: 2404: 2402: 2401:Nehalem-based 2399: 2398: 2397: 2394: 2390: 2387: 2385: 2382: 2380: 2377: 2375: 2372: 2370: 2367: 2365: 2362: 2360: 2357: 2355: 2352: 2350: 2347: 2345: 2342: 2340: 2337: 2335: 2332: 2330: 2327: 2326: 2325: 2322: 2318: 2315: 2313: 2310: 2308: 2305: 2303: 2300: 2299: 2298: 2295: 2291: 2288: 2286: 2283: 2282: 2281: 2278: 2274: 2271: 2269: 2266: 2265: 2264: 2261: 2260: 2258: 2255: 2251: 2247: 2241: 2238: 2236: 2233: 2229: 2226: 2224: 2221: 2219: 2216: 2215: 2214: 2211: 2209: 2206: 2202: 2199: 2197: 2194: 2192: 2189: 2187: 2184: 2182: 2179: 2177: 2174: 2172: 2169: 2167: 2166:Original i586 2164: 2163: 2162: 2159: 2154: 2151: 2149: 2146: 2145: 2143: 2140: 2136: 2133: 2131: 2128: 2127: 2126: 2123: 2121: 2118: 2114: 2111: 2109: 2106: 2104: 2101: 2099: 2096: 2094: 2091: 2089: 2086: 2085: 2084: 2081: 2077: 2074: 2072: 2069: 2067: 2064: 2063: 2062: 2059: 2058: 2056: 2053: 2049: 2045: 2039: 2036: 2034: 2031: 2028: 2026: 2023: 2021: 2018: 2016: 2013: 2010: 2007: 2004: 2001: 2000: 1998: 1995: 1991: 1987: 1980: 1977: 1974: 1971: 1968: 1965: 1962: 1959: 1956: 1953: 1952: 1950: 1947: 1943: 1938: 1931: 1928: 1925: 1922: 1919: 1916: 1915: 1913: 1910: 1905: 1898: 1895: 1892: 1889: 1888: 1886: 1883: 1879: 1875: 1872: 1868: 1858: 1855: 1851: 1848: 1846: 1843: 1841: 1838: 1836: 1833: 1831: 1828: 1827: 1826: 1823: 1821: 1818: 1816: 1813: 1811: 1808: 1807: 1805: 1802: 1798: 1794: 1791: 1787: 1775: 1772: 1771: 1770: 1767: 1763: 1762:Goldmont Plus 1760: 1759: 1758: 1755: 1751: 1748: 1746: 1743: 1742: 1741: 1738: 1737: 1735: 1733: 1730: 1726: 1720: 1717: 1715: 1712: 1708: 1705: 1704: 1703: 1700: 1696: 1693: 1692: 1691: 1688: 1684: 1681: 1680: 1679: 1676: 1672: 1669: 1668: 1667: 1664: 1660: 1657: 1656: 1655: 1652: 1648: 1645: 1644: 1643: 1640: 1639: 1637: 1634: 1630: 1626: 1620: 1617: 1613: 1610: 1608: 1605: 1604: 1603: 1600: 1598: 1595: 1594: 1592: 1589: 1585: 1581: 1578: 1576: 1572: 1566: 1563: 1561: 1558: 1554: 1551: 1549: 1546: 1544: 1541: 1537: 1534: 1532: 1529: 1527: 1524: 1522: 1519: 1517: 1514: 1512: 1509: 1508: 1507: 1504: 1500: 1497: 1495: 1492: 1490: 1487: 1485: 1482: 1480: 1477: 1475: 1472: 1471: 1470: 1467: 1465: 1462: 1460: 1457: 1456: 1455: 1452: 1451: 1449: 1445: 1441: 1434: 1429: 1427: 1422: 1420: 1415: 1414: 1411: 1405: 1402: 1400: 1397: 1396: 1382: 1373: 1357: 1356: 1351: 1344: 1336: 1332: 1326: 1319: 1318:0-931988-43-8 1315: 1309: 1307: 1297: 1288: 1278: 1262: 1261: 1260:Computerworld 1256: 1250: 1241: 1233: 1232: 1227: 1220: 1212: 1206: 1202: 1198: 1194: 1188: 1173: 1167: 1163: 1162: 1154: 1139: 1137:81-224-1400-1 1133: 1129: 1128: 1120: 1104: 1100: 1094: 1078: 1074: 1068: 1057: 1051: 1040: 1034: 1015: 1008: 1002: 995: 990: 986: 972: 971:Motorola 6800 966: 959: 958:bubble memory 953: 946: 940: 931: 922: 913: 903: 899: 889: 886: 884: 881: 878: 875: 873: 870: 868: 865: 863: 860: 858: 855: 853: 850: 849: 840: 837: 835:: bus arbiter 834: 831: 828: 825: 822: 818: 815: 812: 809: 807:: 8-bit latch 806: 802: 799: 798: 784: 780: 773: 766: 761: 757: 750: 745: 738: 733: 726: 721: 717: 713: 706: 701: 700: 694: 692: 688: 684: 680: 676: 672: 668: 664: 659: 656: 651: 649: 645: 641: 637: 633: 629: 626: 622: 618: 615:The original 611: 607: 598: 594: 590: 586: 582: 567: 545: 544:absolute peak 540: 537: 531: 525: 521: 517: 513: 503: 501: 465: 463: 459: 455: 451: 447: 443: 439: 435: 432: 428: 424: 420: 415: 412: 408: 404: 396: 392: 383: 381: 377: 373: 369: 365: 361: 357: 353: 349: 345: 341: 337: 326: 321: 317: 313: 310: 306: 303: 300: 296: 291: 284: 280: 279: 277: 273: 268: 262: 259: 258: 256: 252: 246: 242: 240: 236: 235: 233: 229: 226: 223: 221: 217: 211: 207: 206: 204: 202: 198: 193: 190: 187: 185: 181: 178: 175: 173: 169: 165: 161: 156: 152: 150:Address width 148: 144: 140: 136: 134: 131: 126: 121: 115: 111: 107: 103: 99: 95: 91: 87: 83: 79: 76: 75: 73: 69: 65: 61: 57: 53: 48: 41: 36: 30: 19: 1960: 1870:Discontinued 1707:Cypress Cove 1666:Sandy Bridge 1381: 1372: 1360:. Retrieved 1353: 1343: 1335:the original 1325: 1296: 1287: 1277: 1267:November 21, 1265:. Retrieved 1258: 1249: 1240: 1229: 1219: 1196: 1187: 1175:. Retrieved 1160: 1153: 1141:. Retrieved 1126: 1119: 1107:. Retrieved 1102: 1093: 1081:. Retrieved 1076: 1067: 1050: 1044:. June 1984. 1033: 1021:. Retrieved 1014:the original 1001: 989: 965: 952: 939: 930: 921: 912: 902: 872:Minimum mode 867:Maximum mode 783: 681:, and later 660: 652: 614: 595: 591: 587: 583: 568: 543: 538: 529: 519: 509: 471: 431:fully static 416: 400: 343: 339: 335: 333: 220:Co-processor 63:Discontinued 29: 1719:Golden Cove 1714:Willow Cove 1695:Cannon Lake 1362:January 29, 1231:PC Magazine 795:Peripherals 516:wait states 506:Performance 397:of AMD 8088 328:Unsupported 298:Predecessor 201:Transistors 163:Application 123:Performance 2586:Categories 2514:Intel GPUs 2228:Core-based 1992:(external 1880:oriented ( 1750:Silvermont 1702:Sunny Cove 1671:Ivy Bridge 1454:Processors 1023:August 28, 981:References 839:Intel 8087 833:Intel 8289 827:Intel 8288 817:Intel 8286 811:Intel 8284 801:Intel 8282 774:44 package 691:Intel Core 687:compatible 628:colorburst 419:fabricated 352:Intel 8086 336:Intel 8088 308:Successors 302:Intel 8085 283:Intel 8086 225:Intel 8087 142:Data width 133:clock rate 114:Mitsubishi 33:Intel 8088 2566:Codenames 2479:StrongARM 2317:Dual-Core 2290:Dual-Core 2201:Dual-Core 2171:OverDrive 2120:A100/A110 2113:OverDrive 1907:pre-x86 ( 1774:Gracemont 1683:Broadwell 1355:InfoWorld 644:Zilog Z80 177:3 Âµm 2571:Larrabee 2449:iAPX 432 2384:11th gen 2379:10th gen 2218:P6-based 2108:RapidCAD 1850:14th gen 1845:13th gen 1840:12th gen 1835:11th gen 1830:10th gen 1757:Goldmont 1745:Saltwell 1659:Westmere 1619:NetBurst 1565:Chipsets 846:See also 683:software 650:family. 411:prefetch 364:megabyte 356:data bus 231:Packages 98:Intersil 55:Launched 2561:Stratix 2497:Related 2459:Itanium 2374:9th gen 2369:8th gen 2364:7th gen 2359:6th gen 2354:5th gen 2349:4th gen 2344:3rd gen 2339:2nd gen 2334:1st gen 2297:Pentium 2280:Celeron 2240:Tolapai 2161:Pentium 2144:(1998) 2142:Celeron 2033:80387DX 2025:80387SX 1820:Pentium 1815:Celeron 1769:Tremont 1740:Bonnell 1690:Skylake 1678:Haswell 1654:Nehalem 1553:Itanium 1469:Pentium 1464:Celeron 1177:June 1, 1143:June 1, 1109:June 1, 1105:. Intel 1083:June 1, 1079:. Intel 758:variant 718:package 697:Gallery 632:IBM 801 575:⁄ 561:⁄ 551:⁄ 539:reg,reg 530:reg,reg 520:average 485:and DT/ 438:NEC V20 378:and in 344:iAPX 88 293:History 275:Variant 243:44-pin 237:40-pin 153:20 bits 106:Siemens 90:Fujitsu 2484:XScale 2254:64-bit 2250:x86-64 2155:(2004) 2052:32-bit 2015:80C187 2008:(1980) 1981:(1982) 1975:(1982) 1969:(1982) 1963:(1979) 1957:(1978) 1946:16-bit 1940:Early 1932:(1977) 1926:(1974) 1920:(1972) 1899:(1974) 1893:(1971) 1801:64-bit 1797:x86-64 1647:Penryn 1633:64-bit 1629:x86-64 1588:32-bit 1316:  1207:  1168:  1134:  617:IBM PC 440:was a 407:Israel 376:IBM PC 360:16-bit 254:Socket 208:29K 3 189:x86-16 145:8 bits 94:Harris 2556:PIIXs 2437:Other 2235:Quark 2048:IA-32 2038:80487 2020:80287 1979:80286 1973:80188 1967:80186 1909:8-bit 1882:4-bit 1584:IA-32 1548:Quark 1447:Lists 1103:Intel 1077:Intel 1059:(PDF) 1042:(PDF) 1017:(PDF) 1010:(PDF) 894:Notes 679:80486 675:80386 671:80286 667:80186 663:80188 434:CHMOS 403:Haifa 316:80286 312:80186 261:DIP40 128:Max. 78:Intel 2551:ICHs 2546:SCHs 2541:PCHs 2474:i960 2469:i860 2464:RISC 2454:EPIC 2444:CISC 2396:Xeon 2324:Core 2263:Atom 2213:Xeon 2208:Core 2125:Atom 2083:i486 2061:i386 2054:x86) 2006:8087 1994:FPUs 1961:8088 1955:8086 1930:8085 1924:8080 1918:8008 1897:4040 1891:4004 1857:Xeon 1825:Core 1810:Atom 1642:Core 1590:x86) 1543:Xeon 1506:Core 1459:Atom 1364:2015 1314:ISBN 1269:2011 1205:ISBN 1179:2019 1166:ISBN 1145:2019 1132:ISBN 1111:2019 1085:2019 1025:2017 877:iAPX 821:8287 805:8283 772:PLCC 756:CMOS 712:nMOS 655:8085 648:8086 625:NTSC 556:and 533:and 528:mov 500:8085 427:HMOS 423:nMOS 334:The 314:and 245:PLCC 66:1998 58:1979 18:8088 2534:Arc 2519:GMA 2268:SoC 2186:III 2176:Pro 2135:SoC 2098:DX4 2093:DX2 2071:376 1990:x87 1942:x86 1878:BCD 1732:ULV 1729:x86 1484:III 1474:Pro 716:DIP 642:or 536:ALU 490:IO/ 479:SS0 475:BHE 446:NEC 395:Die 239:DIP 130:CPU 102:OKI 100:), 86:NEC 82:AMD 2588:: 2529:Xe 2273:CE 2181:II 2130:CE 2103:SL 2088:SX 2076:EX 2066:SX 1602:P6 1597:P5 1531:i9 1526:i7 1521:i5 1516:i3 1479:II 1352:. 1305:^ 1282:9. 1257:. 1228:. 1199:. 1101:. 1075:. 677:, 673:, 669:, 665:, 502:. 496:IO 464:. 405:, 382:. 346:) 338:(" 210:ÎĽm 112:, 108:, 104:, 92:, 88:, 84:, 80:, 2389:M 2329:2 2307:D 2302:4 2285:D 2256:) 2252:( 2196:M 2191:4 2153:D 2148:M 2050:( 1996:) 1948:) 1944:( 1911:) 1884:) 1803:) 1799:( 1635:) 1631:( 1586:( 1536:M 1511:2 1499:M 1494:D 1489:4 1432:e 1425:t 1418:v 1366:. 1320:. 1271:. 1213:. 1181:. 1147:. 1113:. 1087:. 1027:. 996:. 947:. 819:/ 803:/ 685:- 577:4 573:1 563:2 559:1 553:3 549:1 492:M 487:R 483:M 285:. 96:( 20:)

Index

8088

Intel
AMD
NEC
Fujitsu
Harris
Intersil
OKI
Siemens
Texas Instruments
Mitsubishi
CPU
clock rate
Technology node
3 Âµm
Instruction set
x86-16
Transistors
ÎĽm
Co-processor
Intel 8087
DIP
PLCC
DIP40
Intel 8086
Intel 8085
80186
80286
microprocessor

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑