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