Knowledge

32-bit computing

Source 📝

515:
processor is a 32-bit machine, with 32-bit registers and instructions that manipulate 32-bit quantities, but the external address bus is 36 bits wide, giving a larger address space than 4 GB, and the external data bus is 64 bits wide, primarily in order to permit a more efficient prefetch of
484:
and wiring, was expensive during the first decades of 32-bit architectures (the 1960s to the 1980s). Older 32-bit processor families (or simpler, cheaper variants thereof) could therefore have many compromises and limitations in order to cut costs. This could be a 16-bit
762:
color space allows (brighter than white); these values can then be used to more accurately retain bright highlights when either lowering the exposure of the image or when it is seen through a dark filter or dull reflection.
766:
For example, a reflection in an oil slick is only a fraction of that seen in a mirror surface. HDR imagery allows for the reflection of highlights that can still be seen as bright white areas, instead of dull
715:
of all 32-bit segments is set to 0, and segment registers are not used explicitly, the segmentation can be forgotten and the processor appears as having a simple linear 32-bit address space.
306: 2157: 711:
The 80386 and its successors fully support the 16-bit segments of the 80286 but also segments for 32-bit address offsets (using the new 32-bit width of the main registers). If the
394:
and other 64-bit architectures since the mid-2000s with installed memory often exceeding the 32-bit 4G RAM address limits on entry level computers. The latest generation of
1129: 489:, for instance, or external (or internal) buses narrower than 32 bits, limiting memory size or demanding more cycles for instruction fetch, execution or write back. 504:
had a 16-bit data ALU and a 16-bit external data bus, but had 32-bit registers and a 32-bit oriented instruction set. The 68000 design was sometimes referred to as
2268: 1451: 299: 1970: 339:
units. Compared to smaller bit widths, 32-bit computers can perform large calculations more efficiently and process more data per clock cycle. Typical 32-bit
2127: 1693: 1510: 386:
were launched in the early to mid 1980s and became dominant by the early 1990s. This generation of personal computers coincided with and enabled the first
1473: 292: 239: 1092: 2122: 758:(HDR) formats that use 32 bits per channel, a total of 96 bits per pixel. 32-bit-per-channel images are used to represent values brighter than what 2194: 808: 245: 1947: 228: 217: 719:
like Windows or OS/2 provide the possibility to run 16-bit (segmented) programs as well as 32-bit programs. The former possibility exists for
909: 876: 2891: 2015: 1278: 1122: 1064: 206: 2901: 2042: 1169: 2209: 2037: 2010: 1389: 934: 1360: 390:. While 32-bit architectures are still widely-used in specific applications, the PC and server market has moved on to 64 bits with 950: 3024: 2587: 1480: 1446: 1441: 1325: 1025: 279: 2999: 2896: 2297: 2204: 2005: 1248: 1226: 1115: 274: 269: 868:
Software Development for Engineers : C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX
1744: 1179: 1069: 670:
or data. As this is quite time-consuming in comparison to other machine operations, the performance may suffer. Furthermore,
2199: 2047: 1881: 1495: 1456: 1313: 553: 354:
32-bit designs have been used since the earliest days of electronic computing, in experimental systems and then in large
2636: 2481: 2476: 2398: 1874: 1835: 1490: 1485: 1419: 1231: 813: 407: 259: 196: 38: 1355: 2263: 1960: 1658: 693: 2913: 2560: 1977: 1468: 1436: 1206: 1194: 1174: 818: 755: 415: 3004: 2967: 2957: 1345: 193: 496:, since they still had 32-bit registers and instructions able to manipulate 32-bit quantities. For example, the 3019: 2426: 2362: 2339: 2189: 2151: 1987: 1937: 1932: 1409: 1303: 1211: 705: 1216: 598:
architectures. 32-bit instruction set architectures used for embedded computing include the 68000 family and
2972: 2755: 2649: 2613: 2530: 2514: 2356: 2145: 2104: 2092: 1955: 1869: 1790: 1555: 1159: 497: 387: 328: 2778: 2750: 2660: 2625: 2374: 2368: 2350: 2084: 2078: 1982: 1886: 1777: 1716: 1578: 1221: 1100: 720: 256: 2952: 2861: 2607: 2319: 2137: 1896: 1864: 1822: 1734: 1535: 1350: 1340: 1330: 1320: 1290: 1273: 1138: 1003: 564: 486: 320: 2982: 2918: 2504: 2226: 2116: 2063: 1595: 1308: 1164: 1146: 724: 671: 348: 158: 3029: 2631: 3014: 2834: 2685: 2667: 2619: 2273: 2220: 2025: 2020: 1997: 1913: 1795: 1650: 1545: 1404: 462: 435: 3060: 2886: 2878: 2730: 2705: 2509: 2384: 1908: 1849: 1729: 1461: 1189: 481: 355: 234: 223: 2839: 2806: 2722: 2654: 2555: 2545: 2535: 2466: 2461: 2456: 2379: 2308: 2214: 2174: 1807: 1757: 1707: 1683: 1565: 1505: 1500: 1382: 1298: 930: 905: 882: 872: 866: 840: 748: 689: 639: 627: 587: 340: 143: 138: 133: 995: 969: 524:
Prominent 32-bit instruction set architectures used in general-purpose computing include the
3009: 2942: 2783: 2690: 2644: 2451: 2446: 2436: 2431: 2421: 2291: 2258: 2169: 2164: 2073: 1925: 1920: 1903: 1891: 1830: 1394: 1372: 1258: 1236: 1154: 803: 791: 736: 716: 655: 615: 603: 579: 549: 533: 470: 183: 173: 128: 123: 118: 113: 108: 98: 88: 83: 78: 73: 68: 63: 500:
had an 8-bit ALU, 8-bit internal data paths, and an 8-bit path to memory, and the original
2923: 2908: 2856: 2760: 2735: 2572: 2565: 2416: 2411: 2406: 2345: 2253: 2243: 1965: 1800: 1752: 1515: 1399: 1367: 1268: 1263: 1184: 466: 450: 371: 332: 168: 58: 53: 48: 3034: 2868: 2851: 2844: 2740: 2597: 2334: 2248: 2179: 1762: 1724: 1673: 1668: 1663: 1377: 1201: 684: 659: 529: 525: 501: 442: 379: 367: 363: 3054: 2829: 2745: 1785: 1767: 1560: 1253: 744: 623: 537: 474: 431: 427: 419: 1068: prior to 1 November 2008 and incorporated under the "relicensing" terms of the 3039: 2977: 2793: 2770: 2582: 2303: 1241: 740: 712: 359: 351:
to be accessed, far more than previous generations of system architecture allowed.
662:
address space where programs had to switch between segments to reach more than 64
2824: 2788: 2499: 2471: 2329: 2184: 783: 780: 667: 651: 512: 344: 148: 511:
However, the opposite is often true for newer 32-bit designs. For example, the
2710: 2700: 2695: 2677: 2577: 2550: 1812: 1645: 1615: 1335: 1086: 647: 423: 395: 93: 886: 2801: 2798: 2540: 1610: 1588: 473:
and had little practical capacity. It held only 32 32-bit words of RAM on a
370:, was introduced in the late 1970s and used in systems such as the original 212: 902:
Essential Computer and IT Fundamentals for Engineering and Science Students
2816: 1688: 1635: 1107: 663: 619: 599: 446: 375: 1059: 1625: 1583: 701: 595: 591: 560: 545: 541: 418:
used. With the two most common representations, the range is 0 through
411: 17: 2928: 1640: 1605: 1570: 391: 2098: 1630: 1600: 786:
for which each elementary information is defined on 32 bits (or 4
697: 631: 583: 571: 568: 2962: 2110: 2030: 1620: 1043: 787: 768: 759: 643: 383: 1111: 335:, and other major system components that operate on data in 32- 1550: 1540: 747:. Other image formats also specify 32 bits per pixel, such as 635: 634:
and later chips. In this context, the term came about because
575: 556: 336: 469:, used a 32-bit architecture in 1948, although it was only a 567:(the first two models of which had 24-bit addressing), the 441:
One important consequence is that a processor with 32-bit
622:
that typically (not necessarily) uses the 32-bit linear
970:"Motorola 68000 Family Programmer's Reference Manual" 735:
In digital images/pictures, 32-bit usually refers to
453:
memory (though in practice the limit may be lower).
414:
values that can be stored in 32 bits depends on the
406:
A 32-bit register can store 2 different values. The
2992: 2941: 2877: 2815: 2769: 2721: 2676: 2596: 2523: 2492: 2397: 2318: 2282: 2236: 2136: 2062: 1996: 1946: 1857: 1848: 1821: 1776: 1743: 1715: 1706: 1526: 1429: 1418: 1289: 1145: 723:and the latter is usually meant to be used for new 477:, and had no addition operation, only subtraction. 952:IBM System/360 Model 30 Functional Characteristics 674:with segments tend to become complicated; special 958:. IBM. August 1971. pp. 8, 9. GA24-3231-7. 492:Despite this, such processors could be labeled 996:"Intel's P6 Uses Decoupled Superscalar Design" 754:In digital images, 32-bit sometimes refers to 1123: 1058:This article is based on material taken from 871:. Burlington: Elsevier Science. p. 230. 578:architecture, and the 32-bit versions of the 300: 8: 2128:Computer performance by orders of magnitude 374:. Fully 32-bit microprocessors such as the 2593: 2233: 1854: 1712: 1426: 1130: 1116: 1108: 929:. San Diego: Academic Press. p. 136. 307: 293: 29: 1087:HOW Stuff Works "How Bits and Bytes work" 841:"16 or 32 Bits: Should It Matter to You?" 692:but also in high level languages such as 925:Patterson, David; Ditzel, David (2000). 688:had to be used (with care), not only in 831: 255: 192: 178: 157: 37: 32: 790:). An example of such a format is the 618:, a 32-bit application normally means 7: 2099:Floating-point operations per second 1065:Free On-line Dictionary of Computing 994:Gwennap, Linley (16 February 1995). 904:. S. Chand Publishing. p. 143. 362:systems. The first hybrid 16/32-bit 809:History of video games (32-bit era) 445:can directly access at most 4  388:mass-adoption of the World Wide Web 430:, and −2,147,483,648 (−2) through 422:(2 − 1) for representation as an ( 327:refers to computer systems with a 25: 1093:"Ken Colburn on LockerGnome.com: 927:Readings in Computer Architecture 480:Memory, as well as other digital 461:The world's first stored-program 3025:Semiconductor device fabrication 743:images with an additional 8-bit 646:were originally written for the 33:Computer architecture bit widths 3000:History of general-purpose CPUs 1227:Nondeterministic Turing machine 602:, x86, ARM, MIPS, PowerPC, and 398:have also switched to 64 bits. 27:Computer architecture bit width 1180:Deterministic finite automaton 434:(2 − 1) for representation as 1: 1971:Simultaneous and heterogenous 2655:Integrated memory controller 2637:Translation lookaside buffer 1836:Memory dependence prediction 1279:Random-access stored program 1232:Probabilistic Turing machine 1042:There were also variants of 900:Venkateswarlu, N.B. (2012). 839:Prosise, Jeff (1995-11-07). 814:Word (computer architecture) 2111:Synaptic updates per second 1026:"ARM architecture overview" 347:, permitting up to 4 GB of 3077: 2515:Heterogeneous architecture 1437:Orthogonal instruction set 1207:Alternating Turing machine 1195:Quantum cellular automaton 865:Buchanan, William (1997). 819:Physical Address Extension 779:A 32-bit file format is a 756:high-dynamic-range imaging 402:Range for storing integers 3005:Microprocessor chronology 2968:Dynamic frequency scaling 2123:Cache performance metrics 1095:32-Bit Vs. 64-Bit Windows 3020:Hardware security module 2363:Digital signal processor 2340:Graphics processing unit 2152:Graphics processing unit 792:Enhanced Metafile Format 2973:Dynamic voltage scaling 2756:Memory address register 2650:Branch target predictor 2614:Address generation unit 2357:Physics processing unit 2146:Central processing unit 2105:Transactions per second 2093:Instructions per second 2016:Array processing (SIMT) 1160:Stored-program computer 1072:, version 1.3 or later. 975:. 1992. p. 1-1 658:microprocessors with a 516:instructions and data. 498:IBM System/360 Model 30 2779:Hardwired control unit 2661:Memory management unit 2626:Memory management unit 2375:Secure cryptoprocessor 2369:Tensor Processing Unit 2351:Vision processing unit 2085:Cycles per instruction 2079:Instructions per cycle 2026:Associative processing 1717:Instruction pipelining 1139:Processor technologies 721:backward compatibility 574:32-bit version of the 416:integer representation 257:Decimal floating-point 2862:Sum-addressed decoder 2608:Arithmetic logic unit 1735:Classic RISC pipeline 1689:Epiphany architecture 1536:Motorola 68000 series 1004:Microprocessor Report 565:Motorola 68000 family 321:computer architecture 194:Binary floating-point 2983:Performance per watt 2561:replacement policies 2227:Package on a package 2117:Performance per watt 2021:Pipelined processing 1791:Tomasulo's algorithm 1596:Clipper architecture 1452:Application-specific 1165:Finite-state machine 725:software development 630:) possible with the 3015:Digital electronics 2668:Instruction decoder 2620:Floating-point unit 2274:Soft microprocessor 2221:System in a package 1796:Reservation station 1326:Transport-triggered 463:electronic computer 343:also have a 32-bit 2887:Integrated circuit 2731:Processor register 2385:Baseband processor 1730:Operand forwarding 1190:Cellular automaton 1060:32-bit+application 847:. pp. 321–322 739:; that is, 24-bit 341:personal computers 3048: 3047: 2937: 2936: 2556:Instruction cache 2546:Scratchpad memory 2393: 2392: 2380:Network processor 2309:Network on a chip 2264:Ultra-low-voltage 2215:Multi-chip module 2058: 2057: 1844: 1843: 1831:Branch prediction 1808:Register renaming 1702: 1701: 1684:VISC architecture 1506:Quantum computing 1501:VISC architecture 1383:Secondary storage 1299:Microarchitecture 1259:Register machines 911:978-81-219-4047-4 878:978-0-08-054137-2 717:Operating systems 690:assembly language 640:Microsoft Windows 628:flat memory model 552:addressing), the 457:Technical history 317: 316: 16:(Redirected from 3068: 3010:Processor design 2902:Power management 2784:Instruction unit 2645:Branch predictor 2594: 2292:System on a chip 2234: 2074:Transistor count 1998:Flynn's taxonomy 1855: 1713: 1516:Addressing modes 1427: 1373:Memory hierarchy 1237:Hypercomputation 1155:Abstract machine 1132: 1125: 1118: 1109: 1104: 1099:. Archived from 1074: 1073: 1055: 1049: 1039: 1033: 1032: 1030: 1022: 1016: 1015: 1013: 1011: 1000: 991: 985: 984: 982: 980: 974: 966: 960: 959: 957: 947: 941: 940: 922: 916: 915: 897: 891: 890: 862: 856: 855: 853: 852: 836: 804:64-bit computing 737:RGBA color space 616:x86 architecture 604:Infineon TriCore 471:proof of concept 451:byte-addressable 443:memory addresses 436:two's complement 325:32-bit computing 309: 302: 295: 30: 21: 3076: 3075: 3071: 3070: 3069: 3067: 3066: 3065: 3051: 3050: 3049: 3044: 3030:Tick–tock model 2988: 2944: 2933: 2873: 2857:Address decoder 2811: 2765: 2761:Program counter 2736:Status register 2717: 2672: 2632:Load–store unit 2599: 2592: 2519: 2488: 2389: 2346:Image processor 2321: 2314: 2284: 2278: 2254:Microcontroller 2244:Embedded system 2232: 2132: 2065: 2054: 1992: 1942: 1840: 1817: 1801:Re-order buffer 1772: 1753:Data dependency 1739: 1698: 1528: 1522: 1421: 1420:Instruction set 1414: 1400:Multiprocessing 1368:Cache hierarchy 1361:Register/memory 1285: 1185:Queue automaton 1141: 1136: 1091: 1083: 1078: 1077: 1057: 1056: 1052: 1040: 1036: 1028: 1024: 1023: 1019: 1009: 1007: 998: 993: 992: 988: 978: 976: 972: 968: 967: 963: 955: 949: 948: 944: 937: 924: 923: 919: 912: 899: 898: 894: 879: 864: 863: 859: 850: 848: 838: 837: 833: 828: 800: 777: 733: 612: 606:architectures. 522: 467:Manchester Baby 459: 404: 372:Apple Macintosh 313: 284: 251: 188: 153: 28: 23: 22: 15: 12: 11: 5: 3074: 3072: 3064: 3063: 3053: 3052: 3046: 3045: 3043: 3042: 3037: 3035:Pin grid array 3032: 3027: 3022: 3017: 3012: 3007: 3002: 2996: 2994: 2990: 2989: 2987: 2986: 2980: 2975: 2970: 2965: 2960: 2955: 2949: 2947: 2939: 2938: 2935: 2934: 2932: 2931: 2926: 2921: 2916: 2911: 2906: 2905: 2904: 2899: 2894: 2883: 2881: 2875: 2874: 2872: 2871: 2869:Barrel shifter 2866: 2865: 2864: 2859: 2852:Binary decoder 2849: 2848: 2847: 2837: 2832: 2827: 2821: 2819: 2813: 2812: 2810: 2809: 2804: 2796: 2791: 2786: 2781: 2775: 2773: 2767: 2766: 2764: 2763: 2758: 2753: 2748: 2743: 2741:Stack register 2738: 2733: 2727: 2725: 2719: 2718: 2716: 2715: 2714: 2713: 2708: 2698: 2693: 2688: 2682: 2680: 2674: 2673: 2671: 2670: 2665: 2664: 2663: 2652: 2647: 2642: 2641: 2640: 2634: 2623: 2617: 2611: 2604: 2602: 2591: 2590: 2585: 2580: 2575: 2570: 2569: 2568: 2563: 2558: 2553: 2548: 2543: 2533: 2527: 2525: 2521: 2520: 2518: 2517: 2512: 2507: 2502: 2496: 2494: 2490: 2489: 2487: 2486: 2485: 2484: 2474: 2469: 2464: 2459: 2454: 2449: 2444: 2439: 2434: 2429: 2424: 2419: 2414: 2409: 2403: 2401: 2395: 2394: 2391: 2390: 2388: 2387: 2382: 2377: 2372: 2366: 2360: 2354: 2348: 2343: 2337: 2335:AI accelerator 2332: 2326: 2324: 2316: 2315: 2313: 2312: 2306: 2301: 2298:Multiprocessor 2295: 2288: 2286: 2280: 2279: 2277: 2276: 2271: 2266: 2261: 2256: 2251: 2249:Microprocessor 2246: 2240: 2238: 2237:By application 2231: 2230: 2224: 2218: 2212: 2207: 2202: 2197: 2192: 2187: 2182: 2180:Tile processor 2177: 2172: 2167: 2162: 2161: 2160: 2149: 2142: 2140: 2134: 2133: 2131: 2130: 2125: 2120: 2114: 2108: 2102: 2096: 2090: 2089: 2088: 2076: 2070: 2068: 2060: 2059: 2056: 2055: 2053: 2052: 2051: 2050: 2040: 2035: 2034: 2033: 2028: 2023: 2018: 2008: 2002: 2000: 1994: 1993: 1991: 1990: 1985: 1980: 1975: 1974: 1973: 1968: 1966:Hyperthreading 1958: 1952: 1950: 1948:Multithreading 1944: 1943: 1941: 1940: 1935: 1930: 1929: 1928: 1918: 1917: 1916: 1911: 1901: 1900: 1899: 1894: 1884: 1879: 1878: 1877: 1872: 1861: 1859: 1852: 1846: 1845: 1842: 1841: 1839: 1838: 1833: 1827: 1825: 1819: 1818: 1816: 1815: 1810: 1805: 1804: 1803: 1798: 1788: 1782: 1780: 1774: 1773: 1771: 1770: 1765: 1760: 1755: 1749: 1747: 1741: 1740: 1738: 1737: 1732: 1727: 1725:Pipeline stall 1721: 1719: 1710: 1704: 1703: 1700: 1699: 1697: 1696: 1691: 1686: 1681: 1678: 1677: 1676: 1674:z/Architecture 1671: 1666: 1661: 1653: 1648: 1643: 1638: 1633: 1628: 1623: 1618: 1613: 1608: 1603: 1598: 1593: 1592: 1591: 1586: 1581: 1573: 1568: 1563: 1558: 1553: 1548: 1543: 1538: 1532: 1530: 1524: 1523: 1521: 1520: 1519: 1518: 1508: 1503: 1498: 1493: 1488: 1483: 1478: 1477: 1476: 1466: 1465: 1464: 1454: 1449: 1444: 1439: 1433: 1431: 1424: 1416: 1415: 1413: 1412: 1407: 1402: 1397: 1392: 1387: 1386: 1385: 1380: 1378:Virtual memory 1370: 1365: 1364: 1363: 1358: 1353: 1348: 1338: 1333: 1328: 1323: 1318: 1317: 1316: 1306: 1301: 1295: 1293: 1287: 1286: 1284: 1283: 1282: 1281: 1276: 1271: 1266: 1256: 1251: 1246: 1245: 1244: 1239: 1234: 1229: 1224: 1219: 1214: 1209: 1202:Turing machine 1199: 1198: 1197: 1192: 1187: 1182: 1177: 1172: 1162: 1157: 1151: 1149: 1143: 1142: 1137: 1135: 1134: 1127: 1120: 1112: 1106: 1105: 1103:on 2016-03-30. 1089: 1082: 1081:External links 1079: 1076: 1075: 1050: 1034: 1017: 986: 961: 942: 935: 917: 910: 892: 877: 857: 830: 829: 827: 824: 823: 822: 816: 811: 806: 799: 796: 776: 773: 732: 729: 611: 608: 530:IBM System/370 526:IBM System/360 521: 518: 502:Motorola 68000 458: 455: 403: 400: 380:Motorola 68020 368:Motorola 68000 364:microprocessor 315: 314: 312: 311: 304: 297: 289: 286: 285: 283: 282: 277: 272: 266: 263: 262: 253: 252: 250: 249: 243: 237: 232: 226: 221: 215: 210: 203: 200: 199: 190: 189: 187: 186: 181: 176: 171: 165: 162: 161: 155: 154: 152: 151: 146: 141: 136: 131: 126: 121: 116: 111: 106: 101: 96: 91: 86: 81: 76: 71: 66: 61: 56: 51: 45: 42: 41: 35: 34: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 3073: 3062: 3059: 3058: 3056: 3041: 3038: 3036: 3033: 3031: 3028: 3026: 3023: 3021: 3018: 3016: 3013: 3011: 3008: 3006: 3003: 3001: 2998: 2997: 2995: 2991: 2984: 2981: 2979: 2976: 2974: 2971: 2969: 2966: 2964: 2961: 2959: 2956: 2954: 2951: 2950: 2948: 2946: 2940: 2930: 2927: 2925: 2922: 2920: 2917: 2915: 2912: 2910: 2907: 2903: 2900: 2898: 2895: 2893: 2890: 2889: 2888: 2885: 2884: 2882: 2880: 2876: 2870: 2867: 2863: 2860: 2858: 2855: 2854: 2853: 2850: 2846: 2843: 2842: 2841: 2838: 2836: 2833: 2831: 2830:Demultiplexer 2828: 2826: 2823: 2822: 2820: 2818: 2814: 2808: 2805: 2803: 2800: 2797: 2795: 2792: 2790: 2787: 2785: 2782: 2780: 2777: 2776: 2774: 2772: 2768: 2762: 2759: 2757: 2754: 2752: 2751:Memory buffer 2749: 2747: 2746:Register file 2744: 2742: 2739: 2737: 2734: 2732: 2729: 2728: 2726: 2724: 2720: 2712: 2709: 2707: 2704: 2703: 2702: 2699: 2697: 2694: 2692: 2689: 2687: 2686:Combinational 2684: 2683: 2681: 2679: 2675: 2669: 2666: 2662: 2659: 2658: 2656: 2653: 2651: 2648: 2646: 2643: 2638: 2635: 2633: 2630: 2629: 2627: 2624: 2621: 2618: 2615: 2612: 2609: 2606: 2605: 2603: 2601: 2595: 2589: 2586: 2584: 2581: 2579: 2576: 2574: 2571: 2567: 2564: 2562: 2559: 2557: 2554: 2552: 2549: 2547: 2544: 2542: 2539: 2538: 2537: 2534: 2532: 2529: 2528: 2526: 2522: 2516: 2513: 2511: 2508: 2506: 2503: 2501: 2498: 2497: 2495: 2491: 2483: 2480: 2479: 2478: 2475: 2473: 2470: 2468: 2465: 2463: 2460: 2458: 2455: 2453: 2450: 2448: 2445: 2443: 2440: 2438: 2435: 2433: 2430: 2428: 2425: 2423: 2420: 2418: 2415: 2413: 2410: 2408: 2405: 2404: 2402: 2400: 2396: 2386: 2383: 2381: 2378: 2376: 2373: 2370: 2367: 2364: 2361: 2358: 2355: 2352: 2349: 2347: 2344: 2341: 2338: 2336: 2333: 2331: 2328: 2327: 2325: 2323: 2317: 2310: 2307: 2305: 2302: 2299: 2296: 2293: 2290: 2289: 2287: 2281: 2275: 2272: 2270: 2267: 2265: 2262: 2260: 2257: 2255: 2252: 2250: 2247: 2245: 2242: 2241: 2239: 2235: 2228: 2225: 2222: 2219: 2216: 2213: 2211: 2208: 2206: 2203: 2201: 2198: 2196: 2193: 2191: 2188: 2186: 2183: 2181: 2178: 2176: 2173: 2171: 2168: 2166: 2163: 2159: 2156: 2155: 2153: 2150: 2147: 2144: 2143: 2141: 2139: 2135: 2129: 2126: 2124: 2121: 2118: 2115: 2112: 2109: 2106: 2103: 2100: 2097: 2094: 2091: 2086: 2083: 2082: 2080: 2077: 2075: 2072: 2071: 2069: 2067: 2061: 2049: 2046: 2045: 2044: 2041: 2039: 2036: 2032: 2029: 2027: 2024: 2022: 2019: 2017: 2014: 2013: 2012: 2009: 2007: 2004: 2003: 2001: 1999: 1995: 1989: 1986: 1984: 1981: 1979: 1976: 1972: 1969: 1967: 1964: 1963: 1962: 1959: 1957: 1954: 1953: 1951: 1949: 1945: 1939: 1936: 1934: 1931: 1927: 1924: 1923: 1922: 1919: 1915: 1912: 1910: 1907: 1906: 1905: 1902: 1898: 1895: 1893: 1890: 1889: 1888: 1885: 1883: 1880: 1876: 1873: 1871: 1868: 1867: 1866: 1863: 1862: 1860: 1856: 1853: 1851: 1847: 1837: 1834: 1832: 1829: 1828: 1826: 1824: 1820: 1814: 1811: 1809: 1806: 1802: 1799: 1797: 1794: 1793: 1792: 1789: 1787: 1786:Scoreboarding 1784: 1783: 1781: 1779: 1775: 1769: 1768:False sharing 1766: 1764: 1761: 1759: 1756: 1754: 1751: 1750: 1748: 1746: 1742: 1736: 1733: 1731: 1728: 1726: 1723: 1722: 1720: 1718: 1714: 1711: 1709: 1705: 1695: 1692: 1690: 1687: 1685: 1682: 1679: 1675: 1672: 1670: 1667: 1665: 1662: 1660: 1657: 1656: 1654: 1652: 1649: 1647: 1644: 1642: 1639: 1637: 1634: 1632: 1629: 1627: 1624: 1622: 1619: 1617: 1614: 1612: 1609: 1607: 1604: 1602: 1599: 1597: 1594: 1590: 1587: 1585: 1582: 1580: 1577: 1576: 1574: 1572: 1569: 1567: 1564: 1562: 1561:Stanford MIPS 1559: 1557: 1554: 1552: 1549: 1547: 1544: 1542: 1539: 1537: 1534: 1533: 1531: 1525: 1517: 1514: 1513: 1512: 1509: 1507: 1504: 1502: 1499: 1497: 1494: 1492: 1489: 1487: 1484: 1482: 1479: 1475: 1472: 1471: 1470: 1467: 1463: 1460: 1459: 1458: 1455: 1453: 1450: 1448: 1445: 1443: 1440: 1438: 1435: 1434: 1432: 1428: 1425: 1423: 1422:architectures 1417: 1411: 1408: 1406: 1403: 1401: 1398: 1396: 1393: 1391: 1390:Heterogeneous 1388: 1384: 1381: 1379: 1376: 1375: 1374: 1371: 1369: 1366: 1362: 1359: 1357: 1354: 1352: 1349: 1347: 1344: 1343: 1342: 1341:Memory access 1339: 1337: 1334: 1332: 1329: 1327: 1324: 1322: 1319: 1315: 1312: 1311: 1310: 1307: 1305: 1302: 1300: 1297: 1296: 1294: 1292: 1288: 1280: 1277: 1275: 1274:Random-access 1272: 1270: 1267: 1265: 1262: 1261: 1260: 1257: 1255: 1254:Stack machine 1252: 1250: 1247: 1243: 1240: 1238: 1235: 1233: 1230: 1228: 1225: 1223: 1220: 1218: 1215: 1213: 1210: 1208: 1205: 1204: 1203: 1200: 1196: 1193: 1191: 1188: 1186: 1183: 1181: 1178: 1176: 1173: 1171: 1170:with datapath 1168: 1167: 1166: 1163: 1161: 1158: 1156: 1153: 1152: 1150: 1148: 1144: 1140: 1133: 1128: 1126: 1121: 1119: 1114: 1113: 1110: 1102: 1098: 1096: 1090: 1088: 1085: 1084: 1080: 1071: 1067: 1066: 1061: 1054: 1051: 1047: 1046:for the 80286 1045: 1038: 1035: 1027: 1021: 1018: 1006: 1005: 997: 990: 987: 971: 965: 962: 954: 953: 946: 943: 938: 936:9781558605398 932: 928: 921: 918: 913: 907: 903: 896: 893: 888: 884: 880: 874: 870: 869: 861: 858: 846: 842: 835: 832: 825: 820: 817: 815: 812: 810: 807: 805: 802: 801: 797: 795: 793: 789: 785: 782: 774: 772: 770: 764: 761: 757: 752: 750: 746: 745:alpha channel 742: 738: 730: 728: 726: 722: 718: 714: 709: 707: 703: 699: 695: 691: 687: 686: 685:memory models 681: 677: 673: 669: 665: 661: 657: 653: 649: 645: 641: 637: 633: 629: 625: 624:address space 621: 617: 609: 607: 605: 601: 597: 593: 589: 585: 581: 577: 573: 570: 566: 562: 558: 555: 551: 547: 543: 539: 538:System/370-XA 536:addressing), 535: 531: 527: 520:Architectures 519: 517: 514: 509: 507: 503: 499: 495: 490: 488: 483: 478: 476: 475:Williams tube 472: 468: 464: 456: 454: 452: 448: 444: 439: 437: 433: 432:2,147,483,647 429: 428:binary number 425: 421: 420:4,294,967,295 417: 413: 409: 401: 399: 397: 393: 389: 385: 381: 377: 373: 369: 365: 361: 357: 352: 350: 346: 342: 338: 334: 330: 326: 322: 310: 305: 303: 298: 296: 291: 290: 288: 287: 281: 278: 276: 273: 271: 268: 267: 265: 264: 261: 258: 254: 247: 244: 241: 238: 236: 233: 230: 227: 225: 222: 219: 216: 214: 211: 208: 205: 204: 202: 201: 198: 195: 191: 185: 182: 180: 177: 175: 172: 170: 167: 166: 164: 163: 160: 156: 150: 147: 145: 142: 140: 137: 135: 132: 130: 127: 125: 122: 120: 117: 115: 112: 110: 107: 105: 102: 100: 97: 95: 92: 90: 87: 85: 82: 80: 77: 75: 72: 70: 67: 65: 62: 60: 57: 55: 52: 50: 47: 46: 44: 43: 40: 36: 31: 19: 3040:Chip carrier 2978:Clock gating 2897:Mixed-signal 2794:Write buffer 2771:Control unit 2583:Clock signal 2441: 2322:accelerators 2304:Cypress PSoC 1961:Simultaneous 1778:Out-of-order 1410:Neuromorphic 1291:Architecture 1249:Belt machine 1242:Zeno machine 1175:Hierarchical 1101:the original 1094: 1063: 1053: 1041: 1037: 1020: 1008:. Retrieved 1002: 989: 977:. Retrieved 964: 951: 945: 926: 920: 901: 895: 867: 860: 849:. Retrieved 844: 834: 778: 775:File formats 765: 753: 734: 713:base address 710: 683: 682:keywords or 679: 675: 613: 610:Applications 523: 510: 505: 493: 491: 479: 460: 440: 405: 360:minicomputer 353: 324: 318: 103: 2825:Multiplexer 2789:Data buffer 2500:Single-core 2472:bit slicing 2330:Coprocessor 2185:Coprocessor 2066:performance 1988:Cooperative 1978:Speculative 1938:Distributed 1897:Superscalar 1882:Instruction 1850:Parallelism 1823:Speculative 1655:System/3x0 1527:Instruction 1304:Von Neumann 1217:Post–Turing 845:PC Magazine 781:binary file 696:, compiled 672:programming 548:(which had 532:(which had 513:Pentium Pro 396:smartphones 384:Intel 80386 345:address bus 159:Application 149:bit slicing 2945:management 2840:Multiplier 2701:Logic gate 2691:Sequential 2598:Functional 2578:Clock rate 2551:Data cache 2524:Components 2505:Multi-core 2493:Core count 1983:Preemptive 1887:Pipelining 1870:Bit-serial 1813:Wide-issue 1758:Structural 1680:Tilera ISA 1646:MicroBlaze 1616:ETRAX CRIS 1511:Comparison 1356:Load–store 1336:Endianness 1010:3 December 979:18 January 851:2022-11-30 826:References 3061:Data unit 2879:Circuitry 2799:Microcode 2723:Registers 2566:coherence 2541:CPU cache 2399:Word size 2064:Processor 1708:Execution 1611:DEC Alpha 1589:Power ISA 1405:Cognitive 1212:Universal 887:854975383 741:truecolor 664:kilobytes 660:segmented 648:8088/8086 506:16/32-bit 356:mainframe 329:processor 260:precision 197:precision 3055:Category 2817:Datapath 2510:Manycore 2482:variable 2320:Hardware 1956:Temporal 1636:OpenRISC 1331:Cellular 1321:Dataflow 1314:modified 798:See also 771:shapes. 620:software 600:ColdFire 482:circuits 424:unsigned 376:HP FOCUS 2993:Related 2924:Quantum 2914:Digital 2909:Boolean 2807:Counter 2706:Quantum 2467:512-bit 2462:256-bit 2457:128-bit 2300:(MPSoC) 2285:on chip 2283:Systems 2101:(FLOPS) 1914:Process 1763:Control 1745:Hazards 1631:Itanium 1626:Unicore 1584:PowerPC 1309:Harvard 1269:Pointer 1264:Counter 1222:Quantum 1062:at the 708:, etc. 702:Fortran 614:On the 596:PA-RISC 592:PowerPC 561:NS320xx 546:ESA/390 542:ESA/370 412:integer 18:32 bits 2929:Switch 2919:Analog 2657:(IMC) 2628:(MMU) 2477:others 2452:64-bit 2447:48-bit 2442:32-bit 2437:24-bit 2432:16-bit 2427:15-bit 2422:12-bit 2259:Mobile 2175:Stream 2170:Barrel 2165:Vector 2154:(GPU) 2113:(SUPS) 2081:(IPC) 1933:Memory 1926:Vector 1909:Thread 1892:Scalar 1694:Others 1641:RISC-V 1606:SuperH 1575:Power 1571:MIPS-X 1546:PDP-11 1395:Fabric 1147:Models 933:  908:  885:  875:  784:format 731:Images 694:Pascal 656:16-bit 563:, the 559:, the 550:31-bit 544:, and 534:24-bit 494:32-bit 465:, the 392:x86-64 366:, the 333:memory 2985:(PPW) 2943:Power 2835:Adder 2711:Array 2678:Logic 2639:(TLB) 2622:(FPU) 2616:(AGU) 2610:(ALU) 2600:units 2536:Cache 2417:8-bit 2412:4-bit 2407:1-bit 2371:(TPU) 2365:(DSP) 2359:(PPU) 2353:(VPU) 2342:(GPU) 2311:(NoC) 2294:(SoC) 2229:(PoP) 2223:(SiP) 2217:(MCM) 2158:GPGPU 2148:(CPU) 2138:Types 2119:(PPW) 2107:(TPS) 2095:(IPS) 2087:(CPI) 1858:Level 1669:S/390 1664:S/370 1659:S/360 1601:SPARC 1579:POWER 1462:TRIPS 1430:Types 1029:(PDF) 999:(PDF) 973:(PDF) 956:(PDF) 821:(PAE) 788:bytes 698:BASIC 652:80286 632:80386 584:SPARC 572:IA-32 569:Intel 408:range 2963:ACPI 2696:Glue 2588:FIFO 2531:Core 2269:ASIP 2210:CPLD 2205:FPOA 2200:FPGA 2195:ASIC 2048:SPMD 2043:MIMD 2038:MISD 2031:SWAR 2011:SIMD 2006:SISD 1921:Data 1904:Task 1875:Word 1621:M32R 1566:MIPS 1529:sets 1496:ZISC 1491:NISC 1486:OISC 1481:MISC 1474:EPIC 1469:VLIW 1457:EDGE 1447:RISC 1442:CISC 1351:HUMA 1346:NUMA 1070:GFDL 1044:UNIX 1012:2012 981:2022 931:ISBN 906:ISBN 883:OCLC 873:ISBN 769:grey 760:sRGB 749:RGBE 680:near 678:and 668:code 644:OS/2 642:and 626:(or 594:and 588:MIPS 382:and 358:and 248:(×8) 242:(×4) 231:(×2) 220:(×1) 209:(×½) 2958:APM 2953:PMU 2845:CPU 2802:ROM 2573:Bus 2190:PAL 1865:Bit 1651:LMC 1556:ARM 1551:x86 1541:VAX 676:far 666:of 650:or 636:DOS 580:ARM 576:x86 557:VAX 554:DEC 487:ALU 449:of 447:GiB 410:of 349:RAM 337:bit 319:In 280:128 246:256 240:128 144:512 139:256 134:128 39:Bit 3057:: 2892:3D 1001:. 881:. 843:. 794:. 751:. 727:. 704:, 700:, 654:, 638:, 590:, 586:, 582:, 540:, 528:, 508:. 438:. 426:) 378:, 331:, 323:, 275:64 270:32 235:80 229:64 224:40 218:32 213:24 207:16 184:64 179:32 174:16 129:64 124:60 119:48 114:45 109:36 104:32 99:31 94:30 89:28 84:26 79:24 74:18 69:16 64:12 1131:e 1124:t 1117:v 1097:" 1048:. 1031:. 1014:. 983:. 939:. 914:. 889:. 854:. 706:C 308:e 301:t 294:v 169:8 59:8 54:4 49:1 20:)

Index

32 bits
Bit
1
4
8
12
16
18
24
26
28
30
31
32
36
45
48
60
64
128
256
512
bit slicing
Application
8
16
32
64
Binary floating-point
precision

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