Knowledge (XXG)

16-bit computing

Source 📝

692:
performed 16-bit math as a series of four 4-bit operations. 4-bits was the word size of a widely available single-chip ALU and thus allowed for inexpensive implementation. Using the definition being applied to the 68000, the Nova would be a 4-bit computer, or 4/16. Not long after the introduction of the Nova, a second version was introduced, the SuperNova, which included four of the 4-bit ALUs running in parallel to perform math 16 bits at a time and therefore offer higher performance. This was invisible to the user and the programs, which always used 16-bit instructions and data. In a similar fashion, later 68000-family members, starting with the
51: 812: 691:
Such solutions have a long history in the computer field, with various designs performing math even one bit at a time, known as "serial arithmetic", while most designs by the 1970s processed at least a few bits at a time. A common example is the Data General Nova, which was a 16-bit design that
717:, improving speed. This sort of difference between internal register size and external address size remained in the 1980s, although often reversed, as memory costs of the era made a machine with 32-bit addressing, 2 or 4 GB, a practical impossibility. For example, the 68000 exposed only 687:
numbers and the internal registers were 32 bits wide, so by common definitions, the 68000 is a 32-bit design. Internally, 32-bit arithmetic is performed using two 16-bit operations, and this leads to some descriptions of the system as 16-bit, or "16/32".
699:
One may also see references to systems being, or not being, 16-bit based on some other measure. One common one is when the address space is not the same size of bits as the internal registers. Most 8-bit CPUs of the 1970s fall into this category; the
712:
and most others had 16-bit address space which provided 64 KB of address space. This also meant address manipulation required two instruction cycles. For this reason, most processors had special 8-bit addressing modes, the
664:
with the Intel 8086, and was 16-bit in that its registers were 16 bits wide, and arithmetic instructions could operate on 16-bit quantities, even though its external bus was 8 bits wide.
423: 1295: 2668: 1640: 2779: 1962: 416: 787:
address representation to extend the range of addressable memory locations beyond what was possible using only 16-bit addresses. Programs containing more than 2
2481: 2638: 2204: 2021: 1984: 409: 356: 2633: 2705: 362: 2458: 345: 334: 1462: 1384: 1424: 1359: 3402: 2526: 1789: 1633: 323: 3412: 2553: 1174: 1680: 2720: 2548: 2521: 1900: 1502: 1371: 134: 68: 1871: 3535: 3098: 1991: 1957: 1952: 1836: 1518: 396: 3510: 3407: 2808: 2715: 2516: 1759: 1737: 1626: 391: 386: 115: 558:, which used a 7-bit code and naturally led to the use of an 8-bit multiple which could store a single ASCII character or two 2255: 1690: 87: 72: 819: 2710: 2558: 2392: 2006: 1967: 1824: 873: 565:
The 16-bit word length thus became more common in the 1960s, especially on minicomputer systems. Early 16-bit computers (
3147: 2992: 2987: 2909: 2385: 2346: 2001: 1996: 1930: 1742: 495: 376: 313: 155: 94: 1866: 2774: 2471: 2169: 1109: 621: 550:
1951) was quite possibly the first-ever 16-bit computer. It was an unusual word size for the era; most systems used
3424: 3071: 2488: 1979: 1947: 1717: 1705: 1685: 503: 444: 101: 61: 3576: 3515: 3478: 3468: 1856: 1187: 940: 629: 625: 310: 506:
used. With the two most common representations, the range is 0 through 65,535 (2 − 1) for representation as an (
3530: 2937: 2873: 2850: 2700: 2662: 2498: 2448: 2443: 1920: 1814: 1722: 1727: 740:
and internal 32-bit data paths with a 16-bit external bus and 24-bit addressing of the processor it replaced.
83: 3483: 3266: 3160: 3124: 3041: 3025: 2867: 2656: 2615: 2603: 2466: 2380: 2301: 2066: 1670: 908: 784: 683:
is sometimes called 16-bit because of the way it handles basic arithmetic. The instruction set was based on
464: 39: 3289: 3261: 3171: 3136: 2885: 2879: 2861: 2595: 2589: 2493: 2397: 2288: 2227: 2089: 1732: 1099: 551: 373: 1597: 3463: 3372: 3118: 2830: 2648: 2407: 2375: 2333: 2245: 2046: 1861: 1851: 1841: 1831: 1801: 1784: 1649: 1209: 737: 468: 437: 795:) of instructions and data therefore required special instructions to switch between their 64-kilobyte 1406: 3493: 3429: 3015: 2737: 2627: 2574: 2106: 1819: 1675: 1657: 1065: 866: 722: 559: 275: 3540: 3142: 3525: 3345: 3196: 3178: 3130: 2784: 2731: 2536: 2531: 2508: 2424: 2306: 2161: 2056: 1915: 796: 701: 531: 515: 1392: 3571: 3397: 3389: 3241: 3216: 3020: 2895: 2419: 2360: 2240: 1972: 1700: 1432: 1356: 1238: 935: 844: 472: 351: 340: 1493:. Vol. 10 – Linear and Matrix Algebra to Microorganisms: Computer-Assisted Identification. 1121: 1296:
Influence of the IBM PC on the personal computer market § Before the IBM PC's introduction
3350: 3317: 3233: 3165: 3066: 3056: 3046: 2977: 2972: 2967: 2890: 2819: 2725: 2685: 2318: 2268: 2218: 2194: 2076: 2016: 2011: 1893: 1809: 1498: 1488: 1458: 1367: 1182: 969: 861: 765: 749: 668: 661: 578: 460: 260: 255: 250: 108: 554:
and used a word length of some multiple of 6-bits. This changed with the effort to introduce
3520: 3453: 3294: 3201: 3155: 2962: 2957: 2952: 2947: 2932: 2802: 2769: 2680: 2675: 2584: 2436: 2431: 2414: 2402: 2341: 1905: 1883: 1769: 1747: 1665: 718: 684: 452: 300: 295: 245: 240: 235: 230: 225: 220: 215: 205: 200: 195: 190: 180: 3434: 3419: 3367: 3271: 3246: 3083: 3076: 2927: 2922: 2917: 2856: 2764: 2754: 2476: 2311: 2263: 2026: 1910: 1878: 1779: 1774: 1695: 1363: 1306: 1221: 1214: 1092: 1087: 1070: 947: 925: 849: 649: 633: 527: 480: 285: 175: 170: 165: 3545: 3379: 3362: 3355: 3251: 3108: 2845: 2759: 2690: 2273: 2235: 2184: 2179: 2174: 1888: 1712: 1290: 913: 776: 693: 680: 589:, often modeled on one of the mini platforms, began to appear in the 1970s. Examples ( 586: 519: 488: 448: 1529: 3565: 3340: 3256: 2296: 2278: 2071: 1764: 1575: 1341: 1330: 1077: 1001: 511: 484: 3550: 3488: 3304: 3281: 3093: 2814: 1752: 1058: 1013: 996: 991: 856: 31: 671:
industry, and are used less than 32-bit (or 8-bit) CPUs in embedded applications.
3335: 3299: 3010: 2982: 2840: 2695: 1270: 1053: 1048: 1044: 1018: 773: 729: 653: 645: 543: 476: 265: 50: 3221: 3211: 3206: 3188: 3088: 3061: 2323: 2156: 2126: 1846: 1275: 1258: 1170: 1039: 1035: 769: 705: 657: 641: 507: 210: 35: 3312: 3309: 3051: 2121: 2099: 1494: 1192: 1134: 964: 714: 709: 617: 329: 3327: 2199: 2146: 1618: 1310: 1226: 1082: 1008: 986: 982: 920: 901: 889: 884: 602: 570: 523: 2136: 2094: 1553: 1199: 1144: 1126: 957: 952: 637: 606: 574: 499: 17: 3439: 2151: 2116: 2081: 1232: 1104: 1023: 878: 757: 753: 594: 582: 514:, and −32,768 (−1 × 2) through 32,767 (2 − 1) for representation as 2609: 2141: 2111: 1300: 1265: 1253: 1165: 1030: 555: 1155: 3473: 2621: 2541: 2131: 1244: 1150: 799:, increasing the complexity of programming 16-bit applications. 792: 788: 761: 733: 1622: 2061: 2051: 1116: 977: 806: 780: 667:
16-bit processors have been almost entirely supplanted in the
598: 456: 44: 756:
platforms, a 16-bit application is any software written for
1455:
Digital at work: snapshots from the first thirty-five years
725:, limiting it to a still huge (for the era) 16 MB. 1309:– as 16-bit is the most common bit depth used, e.g. on 823: 1487:
Belzer, Jack; Holzman, Albert G.; Kent, Allen (1978).
1599:
Motorola M68000 Family, Programmer's Reference Manual
1519:"1970s: Development and evolution of microprocessors" 30:"16-bit" redirects here. For the color encoding, see 502:
values that can be stored in 16 bits depends on the
494:
A 16-bit register can store 2 different values. The
3503: 3452: 3388: 3326: 3280: 3232: 3187: 3107: 3034: 3003: 2908: 2829: 2793: 2747: 2647: 2573: 2507: 2457: 2368: 2359: 2332: 2287: 2254: 2226: 2217: 2037: 1940: 1929: 1800: 1656: 1303:(key component of some early 16-bit and other CPUs) 534:with 16-bit segment offsets, more can be accessed. 75:. Unsourced material may be challenged and removed. 471:(ALU) architectures are those that are based on 1490:Encyclopedia of Computer Science and Technology 640:. Other notable 16-bit processors include the 1634: 518:. Since 2 is 65,536, a processor with 16-bit 417: 8: 2639:Computer performance by orders of magnitude 3104: 2744: 2365: 2223: 1937: 1641: 1627: 1619: 736:, which is a 32-bit processor with 32-bit 612:Early single-chip 16-bit microprocessors ( 424: 410: 146: 1605:. Motorola, Inc. 1992. sec. 2.4, pp. 2–21 881:(for LSI-11, see Western Digital, below) 135:Learn how and when to remove this message 1482: 1480: 1478: 1476: 1474: 1453:Pearson, Jamie Parker (September 1992). 1160:(16-bit registers, 24-bit address space) 675:16/32-bit Motorola 68000 and Intel 386SX 1322: 372: 309: 290: 274: 154: 149: 728:A similar analysis applies to Intel's 1526:Semiconductor History Museum of Japan 7: 2610:Floating-point operations per second 1291:Microprocessor § 16-bit designs 73:adding citations to reliable sources 768:which originally ran on the 16-bit 487:are microcomputers that use 16-bit 25: 1457:. Digital Press. pp. 58–61. 3536:Semiconductor device fabrication 1425:"Data General Nova minicomputer" 810: 150:Computer architecture bit widths 49: 34:. For the video gaming era, see 3511:History of general-purpose CPUs 1738:Nondeterministic Turing machine 1385:"The IBM 1130 computing system" 601:μCOM-16 (1974), the three-chip 593:1973–76) include the five-chip 60:needs additional citations for 27:Computer architecture bit width 1691:Deterministic finite automaton 779:. Such applications used a 20- 1: 2482:Simultaneous and heterogenous 874:Digital Equipment Corporation 613: 595:National Semiconductor IMP-16 590: 566: 547: 455:units are those that are 16 3166:Integrated memory controller 3148:Translation lookaside buffer 2347:Memory dependence prediction 1790:Random-access stored program 1743:Probabilistic Turing machine 732:CPU replacement, called the 2622:Synaptic updates per second 622:National Semiconductor PACE 3593: 3026:Heterogeneous architecture 1948:Orthogonal instruction set 1718:Alternating Turing machine 1706:Quantum cellular automaton 953:HP 21xx/2000/1000/98xx/BPC 785:segment or selector-offset 605:(1975), and the five-chip 29: 3516:Microprocessor chronology 3479:Dynamic frequency scaling 2634:Cache performance metrics 1188:Texas Instruments TMS9900 1173:(WDC 65816 clone used in 764:1.x or early versions of 630:Texas Instruments TMS9900 626:General Instrument CP1600 530:memory. If a system uses 3531:Hardware security module 2874:Digital signal processor 2851:Graphics processing unit 2663:Graphics processing unit 1554:"16-bit Microprocessors" 603:Western Digital MCP-1600 3484:Dynamic voltage scaling 3267:Memory address register 3161:Branch target predictor 3125:Address generation unit 2868:Physics processing unit 2657:Central processing unit 2616:Transactions per second 2604:Instructions per second 2527:Array processing (SIMT) 1671:Stored-program computer 1429:Computer History Museum 1411:Computer History Museum 1335:Computer History Museum 909:Fairchild Semiconductor 522:can directly access 64 465:central processing unit 40:16-bit (disambiguation) 3290:Hardwired control unit 3172:Memory management unit 3137:Memory management unit 2886:Secure cryptoprocessor 2880:Tensor Processing Unit 2862:Vision processing unit 2596:Cycles per instruction 2590:Instructions per cycle 2537:Associative processing 2228:Instruction pipelining 1650:Processor technologies 1100:National Semiconductor 587:16-bit microprocessors 552:six-bit character code 504:integer representation 463:) wide. Also, 16-bit 374:Decimal floating-point 38:. For other uses, see 3373:Sum-addressed decoder 3119:Arithmetic logic unit 2246:Classic RISC pipeline 2200:Epiphany architecture 2047:Motorola 68000 series 1210:Western Design Center 721:of addressing on the 616:1975–76) include the 597:(1973), the two-chip 569:1965–70) include the 483:of that size. 16-bit 469:arithmetic logic unit 438:computer architecture 311:Binary floating-point 3494:Performance per watt 3072:replacement policies 2738:Package on a package 2628:Performance per watt 2532:Pipelined processing 2302:Tomasulo's algorithm 2107:Clipper architecture 1963:Application-specific 1676:Finite-state machine 824:adding missing items 560:binary coded decimal 69:improve this article 3526:Digital electronics 3179:Instruction decoder 3131:Floating-point unit 2785:Soft microprocessor 2732:System in a package 2307:Reservation station 1837:Transport-triggered 803:List of 16-bit CPUs 696:, had 32-bit ALUs. 538:16-bit architecture 3398:Integrated circuit 3242:Processor register 2896:Baseband processor 2241:Operand forwarding 1701:Cellular automaton 1395:on March 18, 2005. 1362:2013-07-02 at the 1239:Pascal MicroEngine 936:General Instrument 822:; you can help by 748:In the context of 744:16-bit application 526:(65,536 bytes) of 84:"16-bit computing" 3559: 3558: 3448: 3447: 3067:Instruction cache 3057:Scratchpad memory 2904: 2903: 2891:Network processor 2820:Network on a chip 2775:Ultra-low-voltage 2726:Multi-chip module 2569: 2568: 2355: 2354: 2342:Branch prediction 2319:Register renaming 2213: 2212: 2195:VISC architecture 2017:Quantum computing 2012:VISC architecture 1894:Secondary storage 1810:Microarchitecture 1770:Register machines 1464:978-1-55558-092-6 1366:, Pearson, 1992, 1183:Texas Instruments 970:Honeywell Level 6 840: 839: 766:Microsoft Windows 750:IBM PC compatible 669:personal computer 662:binary compatible 579:Data General Nova 434: 433: 145: 144: 137: 119: 16:(Redirected from 3584: 3577:16-bit computers 3521:Processor design 3413:Power management 3295:Instruction unit 3156:Branch predictor 3105: 2803:System on a chip 2745: 2585:Transistor count 2509:Flynn's taxonomy 2366: 2224: 2027:Addressing modes 1938: 1884:Memory hierarchy 1748:Hypercomputation 1666:Abstract machine 1643: 1636: 1629: 1620: 1614: 1613: 1611: 1610: 1604: 1594: 1588: 1587: 1585: 1583: 1572: 1566: 1565: 1563: 1561: 1550: 1544: 1543: 1541: 1540: 1534: 1528:. Archived from 1523: 1515: 1509: 1508: 1484: 1469: 1468: 1450: 1444: 1443: 1441: 1440: 1431:. Archived from 1421: 1415: 1414: 1403: 1397: 1396: 1391:. Archived from 1381: 1375: 1353: 1347: 1345: 1338: 1327: 1159: 1019:C166/C167 family 835: 832: 814: 813: 807: 615: 592: 568: 549: 528:byte-addressable 520:memory addresses 516:two's complement 449:memory addresses 426: 419: 412: 147: 140: 133: 129: 126: 120: 118: 77: 53: 45: 21: 3592: 3591: 3587: 3586: 3585: 3583: 3582: 3581: 3562: 3561: 3560: 3555: 3541:Tick–tock model 3499: 3455: 3444: 3384: 3368:Address decoder 3322: 3276: 3272:Program counter 3247:Status register 3228: 3183: 3143:Load–store unit 3110: 3103: 3030: 2999: 2900: 2857:Image processor 2832: 2825: 2795: 2789: 2765:Microcontroller 2755:Embedded system 2743: 2643: 2576: 2565: 2503: 2453: 2351: 2328: 2312:Re-order buffer 2283: 2264:Data dependency 2250: 2209: 2039: 2033: 1932: 1931:Instruction set 1925: 1911:Multiprocessing 1879:Cache hierarchy 1872:Register/memory 1796: 1696:Queue automaton 1652: 1647: 1617: 1608: 1606: 1602: 1596: 1595: 1591: 1581: 1579: 1574: 1573: 1569: 1559: 1557: 1552: 1551: 1547: 1538: 1536: 1532: 1521: 1517: 1516: 1512: 1505: 1497:. p. 402. 1486: 1485: 1472: 1465: 1452: 1451: 1447: 1438: 1436: 1423: 1422: 1418: 1405: 1404: 1400: 1383: 1382: 1378: 1364:Wayback Machine 1357:Digital at Work 1355:Digital Press, 1354: 1350: 1340: 1329: 1328: 1324: 1320: 1307:Audio bit depth 1287: 1282: 1222:Western Digital 1215:WDC 65816/65802 1153: 1093:Motorola 68HC16 1088:Motorola 68HC12 948:Hewlett-Packard 930:Ferranti F200-L 926:Ferranti F100-L 914:9440 MICROFLAME 850:1801 series CPU 836: 830: 827: 811: 805: 777:microprocessors 746: 677: 634:Ferranti F100-L 620:MN1610 (1975), 609:T-3412 (1976). 540: 489:microprocessors 430: 401: 368: 305: 270: 141: 130: 124: 121: 78: 76: 66: 54: 43: 28: 23: 22: 15: 12: 11: 5: 3590: 3588: 3580: 3579: 3574: 3564: 3563: 3557: 3556: 3554: 3553: 3548: 3546:Pin grid array 3543: 3538: 3533: 3528: 3523: 3518: 3513: 3507: 3505: 3501: 3500: 3498: 3497: 3491: 3486: 3481: 3476: 3471: 3466: 3460: 3458: 3450: 3449: 3446: 3445: 3443: 3442: 3437: 3432: 3427: 3422: 3417: 3416: 3415: 3410: 3405: 3394: 3392: 3386: 3385: 3383: 3382: 3380:Barrel shifter 3377: 3376: 3375: 3370: 3363:Binary decoder 3360: 3359: 3358: 3348: 3343: 3338: 3332: 3330: 3324: 3323: 3321: 3320: 3315: 3307: 3302: 3297: 3292: 3286: 3284: 3278: 3277: 3275: 3274: 3269: 3264: 3259: 3254: 3252:Stack register 3249: 3244: 3238: 3236: 3230: 3229: 3227: 3226: 3225: 3224: 3219: 3209: 3204: 3199: 3193: 3191: 3185: 3184: 3182: 3181: 3176: 3175: 3174: 3163: 3158: 3153: 3152: 3151: 3145: 3134: 3128: 3122: 3115: 3113: 3102: 3101: 3096: 3091: 3086: 3081: 3080: 3079: 3074: 3069: 3064: 3059: 3054: 3044: 3038: 3036: 3032: 3031: 3029: 3028: 3023: 3018: 3013: 3007: 3005: 3001: 3000: 2998: 2997: 2996: 2995: 2985: 2980: 2975: 2970: 2965: 2960: 2955: 2950: 2945: 2940: 2935: 2930: 2925: 2920: 2914: 2912: 2906: 2905: 2902: 2901: 2899: 2898: 2893: 2888: 2883: 2877: 2871: 2865: 2859: 2854: 2848: 2846:AI accelerator 2843: 2837: 2835: 2827: 2826: 2824: 2823: 2817: 2812: 2809:Multiprocessor 2806: 2799: 2797: 2791: 2790: 2788: 2787: 2782: 2777: 2772: 2767: 2762: 2760:Microprocessor 2757: 2751: 2749: 2748:By application 2742: 2741: 2735: 2729: 2723: 2718: 2713: 2708: 2703: 2698: 2693: 2691:Tile processor 2688: 2683: 2678: 2673: 2672: 2671: 2660: 2653: 2651: 2645: 2644: 2642: 2641: 2636: 2631: 2625: 2619: 2613: 2607: 2601: 2600: 2599: 2587: 2581: 2579: 2571: 2570: 2567: 2566: 2564: 2563: 2562: 2561: 2551: 2546: 2545: 2544: 2539: 2534: 2529: 2519: 2513: 2511: 2505: 2504: 2502: 2501: 2496: 2491: 2486: 2485: 2484: 2479: 2477:Hyperthreading 2469: 2463: 2461: 2459:Multithreading 2455: 2454: 2452: 2451: 2446: 2441: 2440: 2439: 2429: 2428: 2427: 2422: 2412: 2411: 2410: 2405: 2395: 2390: 2389: 2388: 2383: 2372: 2370: 2363: 2357: 2356: 2353: 2352: 2350: 2349: 2344: 2338: 2336: 2330: 2329: 2327: 2326: 2321: 2316: 2315: 2314: 2309: 2299: 2293: 2291: 2285: 2284: 2282: 2281: 2276: 2271: 2266: 2260: 2258: 2252: 2251: 2249: 2248: 2243: 2238: 2236:Pipeline stall 2232: 2230: 2221: 2215: 2214: 2211: 2210: 2208: 2207: 2202: 2197: 2192: 2189: 2188: 2187: 2185:z/Architecture 2182: 2177: 2172: 2164: 2159: 2154: 2149: 2144: 2139: 2134: 2129: 2124: 2119: 2114: 2109: 2104: 2103: 2102: 2097: 2092: 2084: 2079: 2074: 2069: 2064: 2059: 2054: 2049: 2043: 2041: 2035: 2034: 2032: 2031: 2030: 2029: 2019: 2014: 2009: 2004: 1999: 1994: 1989: 1988: 1987: 1977: 1976: 1975: 1965: 1960: 1955: 1950: 1944: 1942: 1935: 1927: 1926: 1924: 1923: 1918: 1913: 1908: 1903: 1898: 1897: 1896: 1891: 1889:Virtual memory 1881: 1876: 1875: 1874: 1869: 1864: 1859: 1849: 1844: 1839: 1834: 1829: 1828: 1827: 1817: 1812: 1806: 1804: 1798: 1797: 1795: 1794: 1793: 1792: 1787: 1782: 1777: 1767: 1762: 1757: 1756: 1755: 1750: 1745: 1740: 1735: 1730: 1725: 1720: 1713:Turing machine 1710: 1709: 1708: 1703: 1698: 1693: 1688: 1683: 1673: 1668: 1662: 1660: 1654: 1653: 1648: 1646: 1645: 1638: 1631: 1623: 1616: 1615: 1589: 1567: 1545: 1510: 1503: 1470: 1463: 1445: 1416: 1398: 1376: 1348: 1321: 1319: 1316: 1315: 1314: 1304: 1298: 1293: 1286: 1283: 1281: 1280: 1279: 1278: 1273: 1263: 1262: 1261: 1251: 1250: 1249: 1248: 1247: 1241: 1235: 1219: 1218: 1217: 1207: 1206: 1205: 1197: 1196: 1195: 1190: 1180: 1179: 1178: 1163: 1162: 1161: 1142: 1141: 1140: 1132: 1131: 1130: 1124: 1114: 1113: 1112: 1107: 1097: 1096: 1095: 1090: 1080: 1075: 1074: 1073: 1063: 1062: 1061: 1056: 1051: 1042: 1028: 1027: 1026: 1021: 1016: 1006: 1005: 1004: 999: 994: 989: 975: 974: 973: 962: 961: 960: 955: 945: 944: 943: 933: 932: 931: 928: 918: 917: 916: 906: 905: 904: 896: 895: 894: 893: 892: 887: 871: 870: 869: 864: 854: 853: 852: 841: 838: 837: 817: 815: 804: 801: 745: 742: 694:Motorola 68020 681:Motorola 68000 676: 673: 539: 536: 485:microcomputers 432: 431: 429: 428: 421: 414: 406: 403: 402: 400: 399: 394: 389: 383: 380: 379: 370: 369: 367: 366: 360: 354: 349: 343: 338: 332: 327: 320: 317: 316: 307: 306: 304: 303: 298: 293: 288: 282: 279: 278: 272: 271: 269: 268: 263: 258: 253: 248: 243: 238: 233: 228: 223: 218: 213: 208: 203: 198: 193: 188: 183: 178: 173: 168: 162: 159: 158: 152: 151: 143: 142: 57: 55: 48: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 3589: 3578: 3575: 3573: 3570: 3569: 3567: 3552: 3549: 3547: 3544: 3542: 3539: 3537: 3534: 3532: 3529: 3527: 3524: 3522: 3519: 3517: 3514: 3512: 3509: 3508: 3506: 3502: 3495: 3492: 3490: 3487: 3485: 3482: 3480: 3477: 3475: 3472: 3470: 3467: 3465: 3462: 3461: 3459: 3457: 3451: 3441: 3438: 3436: 3433: 3431: 3428: 3426: 3423: 3421: 3418: 3414: 3411: 3409: 3406: 3404: 3401: 3400: 3399: 3396: 3395: 3393: 3391: 3387: 3381: 3378: 3374: 3371: 3369: 3366: 3365: 3364: 3361: 3357: 3354: 3353: 3352: 3349: 3347: 3344: 3342: 3341:Demultiplexer 3339: 3337: 3334: 3333: 3331: 3329: 3325: 3319: 3316: 3314: 3311: 3308: 3306: 3303: 3301: 3298: 3296: 3293: 3291: 3288: 3287: 3285: 3283: 3279: 3273: 3270: 3268: 3265: 3263: 3262:Memory buffer 3260: 3258: 3257:Register file 3255: 3253: 3250: 3248: 3245: 3243: 3240: 3239: 3237: 3235: 3231: 3223: 3220: 3218: 3215: 3214: 3213: 3210: 3208: 3205: 3203: 3200: 3198: 3197:Combinational 3195: 3194: 3192: 3190: 3186: 3180: 3177: 3173: 3170: 3169: 3167: 3164: 3162: 3159: 3157: 3154: 3149: 3146: 3144: 3141: 3140: 3138: 3135: 3132: 3129: 3126: 3123: 3120: 3117: 3116: 3114: 3112: 3106: 3100: 3097: 3095: 3092: 3090: 3087: 3085: 3082: 3078: 3075: 3073: 3070: 3068: 3065: 3063: 3060: 3058: 3055: 3053: 3050: 3049: 3048: 3045: 3043: 3040: 3039: 3037: 3033: 3027: 3024: 3022: 3019: 3017: 3014: 3012: 3009: 3008: 3006: 3002: 2994: 2991: 2990: 2989: 2986: 2984: 2981: 2979: 2976: 2974: 2971: 2969: 2966: 2964: 2961: 2959: 2956: 2954: 2951: 2949: 2946: 2944: 2941: 2939: 2936: 2934: 2931: 2929: 2926: 2924: 2921: 2919: 2916: 2915: 2913: 2911: 2907: 2897: 2894: 2892: 2889: 2887: 2884: 2881: 2878: 2875: 2872: 2869: 2866: 2863: 2860: 2858: 2855: 2852: 2849: 2847: 2844: 2842: 2839: 2838: 2836: 2834: 2828: 2821: 2818: 2816: 2813: 2810: 2807: 2804: 2801: 2800: 2798: 2792: 2786: 2783: 2781: 2778: 2776: 2773: 2771: 2768: 2766: 2763: 2761: 2758: 2756: 2753: 2752: 2750: 2746: 2739: 2736: 2733: 2730: 2727: 2724: 2722: 2719: 2717: 2714: 2712: 2709: 2707: 2704: 2702: 2699: 2697: 2694: 2692: 2689: 2687: 2684: 2682: 2679: 2677: 2674: 2670: 2667: 2666: 2664: 2661: 2658: 2655: 2654: 2652: 2650: 2646: 2640: 2637: 2635: 2632: 2629: 2626: 2623: 2620: 2617: 2614: 2611: 2608: 2605: 2602: 2597: 2594: 2593: 2591: 2588: 2586: 2583: 2582: 2580: 2578: 2572: 2560: 2557: 2556: 2555: 2552: 2550: 2547: 2543: 2540: 2538: 2535: 2533: 2530: 2528: 2525: 2524: 2523: 2520: 2518: 2515: 2514: 2512: 2510: 2506: 2500: 2497: 2495: 2492: 2490: 2487: 2483: 2480: 2478: 2475: 2474: 2473: 2470: 2468: 2465: 2464: 2462: 2460: 2456: 2450: 2447: 2445: 2442: 2438: 2435: 2434: 2433: 2430: 2426: 2423: 2421: 2418: 2417: 2416: 2413: 2409: 2406: 2404: 2401: 2400: 2399: 2396: 2394: 2391: 2387: 2384: 2382: 2379: 2378: 2377: 2374: 2373: 2371: 2367: 2364: 2362: 2358: 2348: 2345: 2343: 2340: 2339: 2337: 2335: 2331: 2325: 2322: 2320: 2317: 2313: 2310: 2308: 2305: 2304: 2303: 2300: 2298: 2297:Scoreboarding 2295: 2294: 2292: 2290: 2286: 2280: 2279:False sharing 2277: 2275: 2272: 2270: 2267: 2265: 2262: 2261: 2259: 2257: 2253: 2247: 2244: 2242: 2239: 2237: 2234: 2233: 2231: 2229: 2225: 2222: 2220: 2216: 2206: 2203: 2201: 2198: 2196: 2193: 2190: 2186: 2183: 2181: 2178: 2176: 2173: 2171: 2168: 2167: 2165: 2163: 2160: 2158: 2155: 2153: 2150: 2148: 2145: 2143: 2140: 2138: 2135: 2133: 2130: 2128: 2125: 2123: 2120: 2118: 2115: 2113: 2110: 2108: 2105: 2101: 2098: 2096: 2093: 2091: 2088: 2087: 2085: 2083: 2080: 2078: 2075: 2073: 2072:Stanford MIPS 2070: 2068: 2065: 2063: 2060: 2058: 2055: 2053: 2050: 2048: 2045: 2044: 2042: 2036: 2028: 2025: 2024: 2023: 2020: 2018: 2015: 2013: 2010: 2008: 2005: 2003: 2000: 1998: 1995: 1993: 1990: 1986: 1983: 1982: 1981: 1978: 1974: 1971: 1970: 1969: 1966: 1964: 1961: 1959: 1956: 1954: 1951: 1949: 1946: 1945: 1943: 1939: 1936: 1934: 1933:architectures 1928: 1922: 1919: 1917: 1914: 1912: 1909: 1907: 1904: 1902: 1901:Heterogeneous 1899: 1895: 1892: 1890: 1887: 1886: 1885: 1882: 1880: 1877: 1873: 1870: 1868: 1865: 1863: 1860: 1858: 1855: 1854: 1853: 1852:Memory access 1850: 1848: 1845: 1843: 1840: 1838: 1835: 1833: 1830: 1826: 1823: 1822: 1821: 1818: 1816: 1813: 1811: 1808: 1807: 1805: 1803: 1799: 1791: 1788: 1786: 1785:Random-access 1783: 1781: 1778: 1776: 1773: 1772: 1771: 1768: 1766: 1765:Stack machine 1763: 1761: 1758: 1754: 1751: 1749: 1746: 1744: 1741: 1739: 1736: 1734: 1731: 1729: 1726: 1724: 1721: 1719: 1716: 1715: 1714: 1711: 1707: 1704: 1702: 1699: 1697: 1694: 1692: 1689: 1687: 1684: 1682: 1681:with datapath 1679: 1678: 1677: 1674: 1672: 1669: 1667: 1664: 1663: 1661: 1659: 1655: 1651: 1644: 1639: 1637: 1632: 1630: 1625: 1624: 1621: 1601: 1600: 1593: 1590: 1577: 1571: 1568: 1555: 1549: 1546: 1535:on 2019-06-27 1531: 1527: 1520: 1514: 1511: 1506: 1504:9780824722609 1500: 1496: 1492: 1491: 1483: 1481: 1479: 1477: 1475: 1471: 1466: 1460: 1456: 1449: 1446: 1435:on 2013-05-17 1434: 1430: 1426: 1420: 1417: 1412: 1408: 1402: 1399: 1394: 1390: 1386: 1380: 1377: 1373: 1372:1-55558-092-0 1369: 1365: 1361: 1358: 1352: 1349: 1343: 1336: 1332: 1326: 1323: 1317: 1312: 1308: 1305: 1302: 1299: 1297: 1294: 1292: 1289: 1288: 1284: 1277: 1274: 1272: 1269: 1268: 1267: 1264: 1260: 1257: 1256: 1255: 1252: 1246: 1242: 1240: 1236: 1234: 1230: 1229: 1228: 1225: 1224: 1223: 1220: 1216: 1213: 1212: 1211: 1208: 1203: 1202: 1201: 1198: 1194: 1191: 1189: 1186: 1185: 1184: 1181: 1176: 1172: 1169: 1168: 1167: 1164: 1157: 1152: 1148: 1147: 1146: 1143: 1138: 1137: 1136: 1133: 1128: 1125: 1123: 1120: 1119: 1118: 1115: 1111: 1108: 1106: 1103: 1102: 1101: 1098: 1094: 1091: 1089: 1086: 1085: 1084: 1081: 1079: 1078:MIL-STD-1750A 1076: 1072: 1069: 1068: 1067: 1064: 1060: 1057: 1055: 1052: 1050: 1046: 1043: 1041: 1037: 1034: 1033: 1032: 1029: 1025: 1022: 1020: 1017: 1015: 1012: 1011: 1010: 1007: 1003: 1000: 998: 995: 993: 990: 988: 984: 981: 980: 979: 976: 971: 968: 967: 966: 963: 959: 956: 954: 951: 950: 949: 946: 942: 939: 938: 937: 934: 929: 927: 924: 923: 922: 919: 915: 912: 911: 910: 907: 903: 900: 899: 897: 891: 888: 886: 883: 882: 880: 877: 876: 875: 872: 868: 865: 863: 860: 859: 858: 855: 851: 848: 847: 846: 843: 842: 834: 831:November 2021 825: 821: 818:This list is 816: 809: 808: 802: 800: 798: 794: 790: 786: 782: 778: 775: 771: 767: 763: 759: 755: 751: 743: 741: 739: 735: 731: 726: 724: 720: 716: 711: 707: 703: 697: 695: 689: 686: 682: 674: 672: 670: 665: 663: 659: 655: 651: 647: 643: 639: 635: 631: 627: 623: 619: 610: 608: 604: 600: 596: 588: 584: 580: 576: 572: 563: 561: 557: 553: 545: 544:MIT Whirlwind 537: 535: 533: 529: 525: 521: 517: 513: 512:binary number 509: 505: 501: 497: 492: 490: 486: 482: 478: 477:address buses 474: 470: 466: 462: 458: 454: 450: 446: 443: 439: 427: 422: 420: 415: 413: 408: 407: 405: 404: 398: 395: 393: 390: 388: 385: 384: 382: 381: 378: 375: 371: 364: 361: 358: 355: 353: 350: 347: 344: 342: 339: 336: 333: 331: 328: 325: 322: 321: 319: 318: 315: 312: 308: 302: 299: 297: 294: 292: 289: 287: 284: 283: 281: 280: 277: 273: 267: 264: 262: 259: 257: 254: 252: 249: 247: 244: 242: 239: 237: 234: 232: 229: 227: 224: 222: 219: 217: 214: 212: 209: 207: 204: 202: 199: 197: 194: 192: 189: 187: 184: 182: 179: 177: 174: 172: 169: 167: 164: 163: 161: 160: 157: 153: 148: 139: 136: 128: 117: 114: 110: 107: 103: 100: 96: 93: 89: 86: –  85: 81: 80:Find sources: 74: 70: 64: 63: 58:This article 56: 52: 47: 46: 41: 37: 33: 19: 3551:Chip carrier 3489:Clock gating 3408:Mixed-signal 3305:Write buffer 3282:Control unit 3094:Clock signal 2942: 2833:accelerators 2815:Cypress PSoC 2472:Simultaneous 2289:Out-of-order 1921:Neuromorphic 1802:Architecture 1760:Belt machine 1753:Zeno machine 1686:Hierarchical 1607:. Retrieved 1598: 1592: 1580:. Retrieved 1570: 1558:. Retrieved 1556:. CPU Museum 1548: 1537:. Retrieved 1530:the original 1525: 1513: 1489: 1454: 1448: 1437:. Retrieved 1433:the original 1428: 1419: 1410: 1401: 1393:the original 1389:IBM Archives 1388: 1379: 1374:, pp. 4, 23. 1351: 1334: 1325: 1243:used in the 1237:used in the 1231:used in the 1110:PACE/INS8900 1059:Intel MCS-96 1014:XE166 family 857:Data General 828: 747: 727: 698: 690: 678: 666: 611: 564: 541: 532:segmentation 493: 441: 435: 185: 131: 122: 112: 105: 98: 91: 79: 67:Please help 62:verification 59: 32:16-bit color 3336:Multiplexer 3300:Data buffer 3011:Single-core 2983:bit slicing 2841:Coprocessor 2696:Coprocessor 2577:performance 2499:Cooperative 2489:Speculative 2449:Distributed 2408:Superscalar 2393:Instruction 2361:Parallelism 2334:Speculative 2166:System/3x0 2038:Instruction 1815:Von Neumann 1728:Post–Turing 1342:"Year 1943" 1331:"Year 1951" 1271:Zilog Z8000 1154: [ 1054:Intel 80286 1049:Intel 80188 1045:Intel 80186 774:Intel 80286 654:Zilog Z8000 646:Intel 80286 451:, or other 276:Application 266:bit slicing 3566:Categories 3456:management 3351:Multiplier 3212:Logic gate 3202:Sequential 3109:Functional 3089:Clock rate 3062:Data cache 3035:Components 3016:Multi-core 3004:Core count 2494:Preemptive 2398:Pipelining 2381:Bit-serial 2324:Wide-issue 2269:Structural 2191:Tilera ISA 2157:MicroBlaze 2127:ETRAX CRIS 2022:Comparison 1867:Load–store 1847:Endianness 1609:2023-06-05 1539:2019-06-27 1439:2012-06-11 1339:(see also 1318:References 1276:Zilog Z280 1233:DEC LSI-11 1171:Ricoh 5A22 1040:Intel 8088 1036:Intel 8086 820:incomplete 783:or 24-bit 770:Intel 8088 706:Intel 8080 658:Intel 8088 652:, and the 650:WDC 65C816 642:Intel 8086 636:, and the 583:DEC PDP-11 581:, and the 481:data buses 467:(CPU) and 125:March 2023 95:newspapers 36:16-bit era 3572:Data unit 3390:Circuitry 3310:Microcode 3234:Registers 3077:coherence 3052:CPU cache 2910:Word size 2575:Processor 2219:Execution 2122:DEC Alpha 2100:Power ISA 1916:Cognitive 1723:Universal 1582:5 October 1576:"History" 1560:5 October 1495:CRC Press 1407:"HP 2116" 1193:TI MSP430 1135:Panafacom 1002:System/36 965:Honeywell 898:EnSilica 715:zero page 710:Zilog Z80 618:Panafacom 473:registers 377:precision 314:precision 3328:Datapath 3021:Manycore 2993:variable 2831:Hardware 2467:Temporal 2147:OpenRISC 1842:Cellular 1832:Dataflow 1825:modified 1360:Archived 1311:CD audio 1285:See also 1227:MCP-1600 1149:Renesas 1083:Motorola 1066:Lockheed 1009:Infineon 997:Series/1 992:System/7 921:Ferranti 902:eSi-1600 890:DEC T-11 885:DEC J-11 845:Angstrem 797:segments 791:(65,536 702:MOS 6502 632:(1976), 628:(1975), 624:(1975), 585:. Early 571:IBM 1130 562:digits. 508:unsigned 445:integers 3504:Related 3435:Quantum 3425:Digital 3420:Boolean 3318:Counter 3217:Quantum 2978:512-bit 2973:256-bit 2968:128-bit 2811:(MPSoC) 2796:on chip 2794:Systems 2612:(FLOPS) 2425:Process 2274:Control 2256:Hazards 2142:Itanium 2137:Unicore 2095:PowerPC 1820:Harvard 1780:Pointer 1775:Counter 1733:Quantum 1200:Toshiba 1145:Renesas 1129:and V30 1127:NEC V20 1122:μCOM-16 958:HP 3000 867:Eclipse 719:24 bits 607:Toshiba 575:HP 2100 500:integer 109:scholar 3440:Switch 3430:Analog 3168:(IMC) 3139:(MMU) 2988:others 2963:64-bit 2958:48-bit 2953:32-bit 2948:24-bit 2943:16-bit 2938:15-bit 2933:12-bit 2770:Mobile 2686:Stream 2681:Barrel 2676:Vector 2665:(GPU) 2624:(SUPS) 2592:(IPC) 2444:Memory 2437:Vector 2420:Thread 2403:Scalar 2205:Others 2152:RISC-V 2117:SuperH 2086:Power 2082:MIPS-X 2057:PDP-11 1906:Fabric 1658:Models 1501:  1461:  1370:  1204:T-3412 1139:MN1610 1105:IMP-16 1071:MAC-16 1024:XC2000 972:/DPS 6 941:CP1600 879:PDP-11 758:MS-DOS 754:Wintel 685:32-bit 656:. The 648:, the 644:, the 638:HP BPC 577:, the 573:, the 461:octets 442:16-bit 111:  104:  97:  90:  82:  18:16 bit 3496:(PPW) 3454:Power 3346:Adder 3222:Array 3189:Logic 3150:(TLB) 3133:(FPU) 3127:(AGU) 3121:(ALU) 3111:units 3047:Cache 2928:8-bit 2923:4-bit 2918:1-bit 2882:(TPU) 2876:(DSP) 2870:(PPU) 2864:(VPU) 2853:(GPU) 2822:(NoC) 2805:(SoC) 2740:(PoP) 2734:(SiP) 2728:(MCM) 2669:GPGPU 2659:(CPU) 2649:Types 2630:(PPW) 2618:(TPS) 2606:(IPS) 2598:(CPI) 2369:Level 2180:S/390 2175:S/370 2170:S/360 2112:SPARC 2090:POWER 1973:TRIPS 1941:Types 1603:(PDF) 1578:. PFU 1533:(PDF) 1522:(PDF) 1301:74181 1266:Zilog 1254:Xerox 1166:Ricoh 1158:] 1031:Intel 793:bytes 789:bytes 734:386SX 730:80286 556:ASCII 496:range 479:, or 116:JSTOR 102:books 3474:ACPI 3207:Glue 3099:FIFO 3042:Core 2780:ASIP 2721:CPLD 2716:FPOA 2711:FPGA 2706:ASIC 2559:SPMD 2554:MIMD 2549:MISD 2542:SWAR 2522:SIMD 2517:SISD 2432:Data 2415:Task 2386:Word 2132:M32R 2077:MIPS 2040:sets 2007:ZISC 2002:NISC 1997:OISC 1992:MISC 1985:EPIC 1980:VLIW 1968:EDGE 1958:RISC 1953:CISC 1862:HUMA 1857:NUMA 1584:2010 1562:2010 1499:ISBN 1459:ISBN 1368:ISBN 1259:Alto 1245:WD16 1175:SNES 1151:M16C 987:1800 983:1130 862:Nova 772:and 762:OS/2 752:and 679:The 660:was 542:The 457:bits 453:data 365:(×8) 359:(×4) 348:(×2) 337:(×1) 326:(×½) 88:news 3469:APM 3464:PMU 3356:CPU 3313:ROM 3084:Bus 2701:PAL 2376:Bit 2162:LMC 2067:ARM 2062:x86 2052:VAX 1117:NEC 978:IBM 826:. 781:bit 738:ALU 723:DIP 599:NEC 498:of 459:(2 436:In 397:128 363:256 357:128 261:512 256:256 251:128 156:Bit 71:by 3568:: 3403:3D 1524:. 1473:^ 1427:. 1409:. 1387:. 1346:). 1333:. 1156:jp 760:, 708:, 704:, 614:c. 591:c. 567:c. 548:c. 524:KB 510:) 491:. 475:, 447:, 440:, 392:64 387:32 352:80 346:64 341:40 335:32 330:24 324:16 301:64 296:32 291:16 246:64 241:60 236:48 231:45 226:36 221:32 216:31 211:30 206:28 201:26 196:24 191:18 186:16 181:12 1642:e 1635:t 1628:v 1612:. 1586:. 1564:. 1542:. 1507:. 1467:. 1442:. 1413:. 1344:. 1337:. 1313:. 1177:) 1047:/ 1038:/ 985:/ 833:) 829:( 546:( 425:e 418:t 411:v 286:8 176:8 171:4 166:1 138:) 132:( 127:) 123:( 113:· 106:· 99:· 92:· 65:. 42:. 20:)

Index

16 bit
16-bit color
16-bit era
16-bit (disambiguation)

verification
improve this article
adding citations to reliable sources
"16-bit computing"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Bit
1
4
8
12
16
18
24
26
28
30
31
32
36
45

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