Knowledge

16-bit computing

Source 📝

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

Index

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
48

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