Knowledge

VideoCore

Source đź“ť

33: 1494: 95:
per watt figure (and thus dominates the mobile phone market) but requires video acceleration coprocessors and display controllers for a complete system. The amount of data passing between these chips at high speed results in higher power consumption. Specialised co-processors may be optimised for
1554:
VideoCore chips can run complete applications – DSP chips are not simply just video DSP chips that require a separate processor to supply and collect data. The VideoCore may also not be optimally power-efficient at non-DSP tasks, but may be coupled with a highly efficient CPU core. For instance,
130:
which carry out multiply and non-multiply operations in parallel with single instruction cycle latency. Internally the QPU is a 4-way SIMD processor multiplexed 4Ă— over four cycles, making it particularly suited to processing streams of quads of pixels," according to Broadcom's
213:, Broadcom's VideoCore products support hardware acceleration of some operations. In some cases only decompression, only compression or both up to a certain resolution (e.g. 720p or 1080p) and up to a certain frame rate (e.g. 30 or 60 frames per second). 96:
throughput over latency (more cores and data parallelism, but at a lower clock speed) and have instruction-sets and memory architectures designed for media processing (e.g. saturation arithmetic, and handling of specialised data formats).
1589:
However, only a minor part of the driver was released as open source; all of the video acceleration is done using a firmware coded for its proprietary GPU, which was not open sourced. The entire SoC itself is managed by a
323:
The VideoCore V BCM7251 processor supports 2160p60 decode and transcode or dual 1080p60 encode/decode, features improved codec support (H.265), DDR3 and DDR4 support, USB 3.0, PCIe, Gigabit Ethernet and 802.11ac on a
1703:
The Broadcom YouTube page has videos demonstrating the video processing capability, but their website only goes as far as providing product briefs. Detailed data and development tools are only available under
1582:, Broadcom, together with the Raspberry Pi Foundation, announced the release of full documentation for the VideoCore IV graphics core, and a complete source release of the graphics stack under a 823: 588: 1601:
An architectural overview of the VideoCore based system was compiled (based on reverse engineering & patent research) by Herman Hermitage and is available on GitHub.
70:
architecture that makes it flexible and efficient enough to decode (as well as encode) a number of multimedia codecs in software while maintaining low power usage. The
531: 493: 453: 1987: 1504: 2869: 1196: 298: 611: 275: 264: 421: 1041: 930: 2222: 1260: 1139: 1090: 1007: 961: 879: 473: 1573: 1309: 240:
Very high integration puts CPU, GPUs, memory and display circuitry on a single chip, removing the power burden of driving fast off-chip buses.
1403: 2338: 1555:
typical non-multimedia tasks rarely require more than 32-bit bus width, while the VideoCore design employs multiple wide-bus-width cores.
249:
The VideoCore I-based VC01 provides video and multimedia capabilities to various Samsung phones, including SCH-V540, SCH-V4200, SCH-V490.
1519: 282:
encode and decode, along with higher resolution camera support and faster 2D and 3D graphics, all at very low power. It is used in the
2719: 2274: 71: 2864: 2548: 2252: 1183: 1179: 139:"QPUs are organized into groups of up to four, termed slices, which share certain common resources," the document continues. cf. 2019: 2215: 445:
TCL D308, TCL D918, Samsung SPH-B3100, Samsung SPH-P730, Sandisk v-mate, BenQ S700, O2 X3, Nintendo Play-yan, Sagem MyMobileTV
846: 135: 2301: 1234: 162: 2171: 2500: 1639:
The freely licensed 3D graphics code was committed to Mesa on 29 August 2014, and was first released as part of Mesa 10.3.
1762: 1805: 1564:
Noting that VideoCore chips were usually used with ARM-based chips, the latest chips have VideoCore and ARM processors.
1188:, Samsung Galaxy Mini (GT-S5570i), Samsung Galaxy Ace (GT-S5830i/C/M and GT-S5839i), Vodafone Smart 2 (Alcatel TCT V860) 2949: 2944: 2131: 2099: 698: 664: 2512: 2495: 2473: 2208: 1541: 120: 2507: 2429: 1835: 1735: 87:
Mobile multimedia devices require a lot of high-speed video processing but at low power for long battery life. The
2065: 1523: 1655:
on the VideoCore GPU on all Raspberry Pi's. This allows general-purpose computing on graphics processing units (
413:
Samsung SCH-V490, Samsung SCH-V420, Samsung SCH-V450, Samsung SCH-V4200, Samsung SCH-V540, Samsung SCH-X699,
1181: 2703: 2468: 1911: 1886: 2918: 2835: 1595: 1128: 400: 140: 2772: 2257: 2185: 151: 119:
The 3D engine is composed of various subsystems, the most abundant being the QPUs. A QPU is a 16-way
17: 2884: 2578: 2231: 1705: 1628: 1620:
I've taken on a new role as an open source developer there. I'm going to be working on building an
1605: 1242: 309: 230: 67: 2085: 1935: 551: 1868: 1246: 1080: 92: 2693: 1961: 1680: 158: 2879: 2840: 2651: 2583: 799: 223: 127: 52: 1780: 521: 257: 2847: 2825: 2804: 2599: 2573: 2522: 2490: 1583: 1273: 1238: 1209: 1103: 1054: 1020: 974: 943: 892: 859: 763: 325: 317: 313: 302: 8: 2906: 2852: 2746: 2543: 2394: 1717: 920: 2896: 2553: 2456: 283: 234: 2939: 2889: 2688: 2563: 2451: 2045: 1660: 1476:
can yield higher resolutions by changing scan count and pixel clocks (i.e. 2560x1080)
1433: 376: 2901: 2874: 2809: 2787: 2751: 2683: 1511: 1413: 1176: 342: 222:
Instruction set written with video processing in mind from the start. For example,
178: 88: 55: 1616:-driver) for VC4 (VideoCore 4). After one week, she reported noteworthy progress. 1558:
The video decoding was offloaded onto a video accelerator board using a BCM chip.
2857: 2782: 2517: 2461: 2328: 1428: 1372: 371: 301:
processor supports for 1080p encode and decode, improved 2D and 3D graphics with
59: 252:
The VideoCore II-based VC02 / BCM2722 processor provides video capabilities for
2698: 2424: 1916: 1692: 1652: 1515: 1391: 1355: 1322: 1298: 1185: 816: 780: 328: 2333: 1813: 2933: 2734: 2478: 2374: 2353: 1688: 741: 305: 226:
so that the sum of two bright pixels does not 'wrap around' into dark values.
1749:"Can I play Morrowind with OpenMW on other platforms like the Raspberry Pi?" 1604:
In June 2014, Emma Anholt left Intel for Broadcom to develop a free driver (
2741: 2316: 2294: 2289: 2200: 2150: 2135: 2109: 2001: 1988:"Raspberry Pi marks 2nd birthday with plan for open source graphics driver" 1784: 1684: 1632: 1579: 1301:
Dual SIM, XOLO Opus-HD, Samsung Galaxy Grand Neo, K-Touch W96, K-Touch W98
896: 737: 291: 105: 41: 2020:"Android for All: Broadcom Gives Developers Keys to the VideoCore Kingdom" 1748: 2911: 2729: 2604: 2404: 2343: 1936:"Raspberry Pi 4 Review: The New Gold Standard for Single-Board Computing" 1621: 32: 1648: 2799: 2767: 2724: 2614: 2379: 2311: 1609: 517: 253: 2830: 2267: 1708:, and then only for manufacturers with a market for very many units. 1613: 1422: 654: 650: 646: 642: 638: 365: 267:
processor provides video, still and 3D graphics capabilities for the
109: 2777: 2262: 712: 677: 578: 268: 63: 37: 1854: 1561:
Blu-ray players can also use it as a low-power video accelerator.
2671: 2538: 2483: 2399: 2384: 2348: 2279: 2190: 1624: 1591: 1578:
On 28 February 2014, on the day of the second anniversary of the
1250: 1695:. These are ARM-based with arrays of graphics processing units. 1079:
Samsung Galaxy Ace Style, Samsung Galaxy Trend Plus (GT-S7580),
2568: 2558: 2444: 2439: 2369: 2323: 2306: 2284: 2104: 2070: 2050: 1676: 202: 190: 186: 182: 173:
Of video compression algorithms currently in wide use, such as
144: 113: 921:
Samsung Galaxy Fame (all variants GT-S6810/GT-S6810P/GT-S6812)
334: 66:. Alphamosaic marketed its first version as a two-dimensional 2794: 2676: 2661: 2644: 2639: 2634: 2629: 2624: 2619: 2609: 2086:"Eric Anholt Leaves Intel's Linux Graphics Team For Broadcom" 1656: 1367: 1334: 1285: 1221: 1163: 1152: 1114: 1066: 907: 870: 837: 811: 775: 724: 689: 625: 279: 198: 194: 174: 1647:
The open source community has produced a C++ library called
2666: 2656: 2434: 1631:
driver for the 2708 (aka the 2835), the chip that's in the
1574:
Free and open-source graphics device driver § Broadcom
1032: 986: 602: 565: 287: 1806:"Nokia 808 PureView with Unbelievable 41 Megapixel Camera" 157:
At least VC 4 (e.g. in the Raspberry Pi) does not support
2046:"Fun and Games with the Videocoreiv Quad Processor Units" 1664: 278:
processor improves on the VideoCore III with support for
210: 206: 1127:
Aimed at 3G baseband processing, powerful enough to run
74:(SIP core) has been found so far only on Broadcom SoCs. 1598:
that is loaded into the VideoCore's VPU during bootup.
1921: 1849: 1847: 1845: 1522:, and by adding encyclopedic content written from a 1887:"STICKY: HOWTO: Create Custom HDMI modes - Page 3" 1861: 1842: 1736:Alphamosaic Ltd > Technology – VideoCore 294:(2835/2836 models for versions 1/2 accordingly). 2931: 1855:"Raspberry Pi FAQs - Frequently Asked Questions" 82: 168: 40:VideoCore processor powers the line of popular 2174:. The Mesa 3D Graphics Library. 9 August 2014. 1675:Similar mobile multimedia chip ranges include 133:VideoCore® IV 3D Architecture Reference Guide. 126:"Each processor has two vector floating-point 58:multimedia processors originally developed by 2216: 1994: 1642: 2230: 832: 620: 597: 560: 540: 502: 482: 462: 430: 396: 237:of video data at relatively low clock speed. 1980: 335:Table of SoCs adopting VideoCore SIP blocks 308:CPU in BCM28155 chipset. It is used in the 108:1, 2 and 3, is documented to fully support 2223: 2209: 161:(S3TC). It probably also does not support 2043: 1542:Learn how and when to remove this message 216: 72:semiconductor intellectual property core 31: 2148: 14: 2932: 1836:"BCM2835 - Raspberry Pi Documentation" 1763:"Broadcom presentation by Yossi Cohen" 1503:contains content that is written like 1468: 1466: 2204: 2172:"vc4: Initial skeleton driver import" 1778: 1670: 1483: 163:Adaptive Scalable Texture Compression 150:These "slices" correspond roughly to 104:The VideoCoreIV-AG100-R found in the 27:Low-power mobile multimedia processor 1487: 77: 2549:Input–output memory management unit 2044:Hermitage, Herman (21 March 2015). 1659:) which is not limited by OpenGL's 1463: 24: 2002:"A birthday present from Broadcom" 25: 2961: 121:single instruction, multiple data 1779:Ecker, Clint (20 October 2005). 1567: 1492: 2178: 2164: 2142: 2124: 2092: 2078: 2058: 2037: 2012: 1954: 1928: 1904: 1698: 2134:. 22 June 2014. Archived from 1962:"Introducing: Raspberry Pi 5!" 1879: 1828: 1798: 1772: 1755: 1741: 1738:, archived on 9 February 2003. 1729: 13: 1: 2066:"hermanhermitage/videocoreiv" 1723: 83:Multimedia system constraints 1651:for directly running custom 169:Video compression algorithms 99: 7: 1711: 244: 10: 2966: 1643:Compute Kernel programming 1571: 91:processor core has a high 2950:Graphics processing units 2945:Digital signal processors 2818: 2760: 2712: 2592: 2531: 2417: 2362: 2245: 2238: 1781:"Video iPod: Vivisection" 1454: 1451: 1446: 1443: 1412: 999:K-Touch W68, K-Touch W70 355: 352: 349: 346: 341: 231:graphics processing units 2579:Video display controller 2232:Graphics processing unit 1243:Samsung Galaxy Core Plus 331:Brahma15 dual core CPU. 310:Samsung Galaxy S II Plus 263:The VideoCore III-based 1247:Samsung Galaxy S Duos 2 1235:Samsung Galaxy SII Plus 1081:Samsung Galaxy S Duos 2 2694:Shared graphics memory 1681:Texas Instruments OMAP 1637: 217:VideoCore key features 159:S3 Texture Compression 45: 2880:Hardware acceleration 2584:Video processing unit 1873:My Cable Alternatives 1618: 1524:neutral point of view 1310:BCM7251 (archive.org) 224:saturation arithmetic 35: 2805:Performance per watt 2574:Texture mapping unit 2523:Unified shader model 1869:"Roku 2 XS Teardown" 1584:3-clause BSD license 1251:Amazon Fire TV Stick 1239:Samsung Galaxy Grand 318:Amazon Fire TV Stick 314:Samsung Galaxy Grand 2747:Integrated graphics 2132:"VC4 driver week 1" 2008:. 28 February 2014. 1990:. 28 February 2014. 1968:. 28 September 2023 1924:on 10 October 2014. 1891:Raspberry Pi Forums 1718:Broadcom Crystal HD 1516:promotional content 522:5th generation iPod 286:, some versions of 258:5th generation iPod 152:AMD's Compute Units 2897:Parallel computing 2773:Display resolution 2554:Render output unit 2544:Geometry processor 2186:"Broadcom Limited" 2138:on 16 August 2014. 2100:"VC4 Linux driver" 1816:on 13 January 2013 1671:Market competitors 1518:and inappropriate 1484:VideoCore products 1447:Utilizing devices 1418:Microarchitecture 361:Microarchitecture 356:Utilizing devices 284:Nokia 808 PureView 235:parallel computing 123:(SIMD) processor. 46: 2927: 2926: 2742:External graphics 2725:Discrete graphics 2689:Memory controller 2452:Graphics pipeline 2413: 2412: 1552: 1551: 1544: 1459: 1458: 1434:Microarchitecture 377:Microarchitecture 297:The VideoCore IV 290:hardware and the 274:The VideoCore IV 78:Technical details 62:and now owned by 16:(Redirected from 2957: 2902:Vector processor 2885:Image processing 2875:Graphics library 2810:Transistor count 2752:System on a chip 2684:Memory bandwidth 2564:Stream processor 2243: 2242: 2225: 2218: 2211: 2202: 2201: 2196: 2195: 2182: 2176: 2175: 2168: 2162: 2161: 2159: 2157: 2146: 2140: 2139: 2128: 2122: 2121: 2119: 2117: 2108:. Archived from 2096: 2090: 2089: 2082: 2076: 2075: 2062: 2056: 2055: 2041: 2035: 2034: 2032: 2030: 2024:www.broadcom.com 2016: 2010: 2009: 1998: 1992: 1991: 1984: 1978: 1977: 1975: 1973: 1958: 1952: 1951: 1949: 1947: 1942:. 28 August 2019 1932: 1926: 1925: 1920:. Archived from 1908: 1902: 1901: 1899: 1897: 1883: 1877: 1876: 1865: 1859: 1858: 1851: 1840: 1839: 1832: 1826: 1825: 1823: 1821: 1812:. Archived from 1802: 1796: 1795: 1793: 1791: 1776: 1770: 1769: 1767: 1759: 1753: 1752: 1751:. 6 August 2011. 1745: 1739: 1733: 1547: 1540: 1536: 1533: 1527: 1505:an advertisement 1496: 1495: 1488: 1477: 1475: 1474:/boot/config.txt 1470: 1177:Samsung Galaxy Y 339: 338: 179:H.264/MPEG-4 AVC 44:micro-computers. 21: 2965: 2964: 2960: 2959: 2958: 2956: 2955: 2954: 2930: 2929: 2928: 2923: 2814: 2756: 2708: 2588: 2527: 2518:Tiled rendering 2409: 2358: 2329:InfiniteReality 2234: 2229: 2199: 2184: 2183: 2179: 2170: 2169: 2165: 2155: 2153: 2147: 2143: 2130: 2129: 2125: 2115: 2113: 2112:on 22 July 2014 2098: 2097: 2093: 2088:. 17 June 2014. 2084: 2083: 2079: 2064: 2063: 2059: 2042: 2038: 2028: 2026: 2018: 2017: 2013: 2000: 1999: 1995: 1986: 1985: 1981: 1971: 1969: 1960: 1959: 1955: 1945: 1943: 1934: 1933: 1929: 1910: 1909: 1905: 1895: 1893: 1885: 1884: 1880: 1875:. 28 July 2011. 1867: 1866: 1862: 1853: 1852: 1843: 1834: 1833: 1829: 1819: 1817: 1804: 1803: 1799: 1789: 1787: 1777: 1773: 1765: 1761: 1760: 1756: 1747: 1746: 1742: 1734: 1730: 1726: 1714: 1701: 1673: 1653:compute kernels 1645: 1576: 1570: 1548: 1537: 1531: 1528: 1509: 1497: 1493: 1486: 1481: 1480: 1473: 1471: 1464: 1429:Instruction set 1408:Raspberry Pi 5 1373:Raspberry Pi 4B 1304: 1295: 1294: 1255: 1231: 1230: 1191: 1173: 1172: 1134: 1124: 1123: 1085: 1076: 1075: 1002: 996: 995: 925: 917: 916: 746: 734: 733: 659: 635: 634: 583: 575: 574: 526: 514: 513: 448: 442: 441: 416: 410: 409: 372:Instruction set 337: 247: 219: 171: 102: 85: 80: 60:Alphamosaic Ltd 51:is a series of 28: 23: 22: 15: 12: 11: 5: 2963: 2953: 2952: 2947: 2942: 2925: 2924: 2922: 2921: 2916: 2915: 2914: 2904: 2899: 2894: 2893: 2892: 2882: 2877: 2872: 2867: 2862: 2861: 2860: 2855: 2845: 2844: 2843: 2838: 2833: 2822: 2820: 2816: 2815: 2813: 2812: 2807: 2802: 2797: 2792: 2791: 2790: 2785: 2775: 2770: 2764: 2762: 2758: 2757: 2755: 2754: 2749: 2744: 2739: 2738: 2737: 2732: 2722: 2716: 2714: 2710: 2709: 2707: 2706: 2701: 2699:Texture memory 2696: 2691: 2686: 2681: 2680: 2679: 2674: 2669: 2664: 2659: 2649: 2648: 2647: 2642: 2637: 2632: 2627: 2622: 2617: 2607: 2602: 2596: 2594: 2590: 2589: 2587: 2586: 2581: 2576: 2571: 2566: 2561: 2556: 2551: 2546: 2541: 2535: 2533: 2529: 2528: 2526: 2525: 2520: 2515: 2510: 2505: 2504: 2503: 2493: 2488: 2487: 2486: 2476: 2471: 2466: 2465: 2464: 2459: 2449: 2448: 2447: 2442: 2437: 2427: 2425:Compute kernel 2421: 2419: 2415: 2414: 2411: 2410: 2408: 2407: 2402: 2397: 2392: 2387: 2382: 2377: 2372: 2366: 2364: 2360: 2359: 2357: 2356: 2351: 2346: 2341: 2336: 2331: 2326: 2321: 2320: 2319: 2314: 2309: 2299: 2298: 2297: 2292: 2287: 2282: 2272: 2271: 2270: 2265: 2260: 2249: 2247: 2240: 2236: 2235: 2228: 2227: 2220: 2213: 2205: 2198: 2197: 2177: 2163: 2141: 2123: 2091: 2077: 2057: 2036: 2011: 1993: 1979: 1953: 1940:Tom's Hardware 1927: 1903: 1878: 1860: 1841: 1827: 1797: 1771: 1754: 1740: 1727: 1725: 1722: 1721: 1720: 1713: 1710: 1700: 1697: 1693:Freescale i.MX 1672: 1669: 1644: 1641: 1572:Main article: 1569: 1566: 1550: 1549: 1520:external links 1500: 1498: 1491: 1485: 1482: 1479: 1478: 1461: 1460: 1457: 1456: 1453: 1449: 1448: 1445: 1442: 1439: 1436: 1431: 1426: 1419: 1416: 1410: 1409: 1406: 1400: 1397: 1394: 1392:ARM Cortex-A76 1389: 1386: 1383: 1380: 1376: 1375: 1370: 1364: 1361: 1358: 1356:ARM Cortex-A72 1353: 1350: 1347: 1344: 1340: 1339: 1337: 1331: 1328: 1325: 1323:ARM Cortex-A15 1320: 1317: 1315: 1312: 1306: 1305: 1303: 1302: 1299:HTC Desire 601 1292: 1291: 1290: 1288: 1282: 1279: 1276: 1271: 1268: 1266: 1263: 1257: 1256: 1254: 1253: 1228: 1227: 1226: 1224: 1218: 1215: 1212: 1207: 1204: 1202: 1199: 1197:BCM28145/28155 1193: 1192: 1190: 1189: 1186:Samsung Wave Y 1170: 1169: 1168: 1166: 1160: 1158: 1155: 1150: 1147: 1145: 1142: 1136: 1135: 1133: 1132: 1121: 1120: 1119: 1117: 1111: 1109: 1106: 1101: 1098: 1096: 1093: 1087: 1086: 1084: 1083: 1073: 1072: 1071: 1069: 1063: 1060: 1057: 1052: 1049: 1047: 1044: 1038: 1037: 1035: 1029: 1026: 1023: 1018: 1015: 1013: 1010: 1004: 1003: 1001: 1000: 993: 992: 991: 989: 983: 980: 977: 972: 969: 967: 964: 958: 957: 955: 952: 949: 946: 941: 938: 936: 933: 927: 926: 924: 923: 914: 913: 912: 910: 904: 902: 899: 890: 887: 885: 882: 876: 875: 873: 867: 865: 862: 857: 854: 852: 849: 843: 842: 840: 834: 831: 829: 826: 820: 819: 817:Raspberry Pi 3 814: 808: 805: 802: 797: 794: 791: 788: 784: 783: 781:Raspberry Pi 2 778: 772: 769: 766: 761: 758: 755: 752: 748: 747: 745: 744: 731: 730: 729: 727: 721: 718: 715: 710: 707: 704: 701: 695: 694: 692: 686: 683: 680: 675: 672: 670: 667: 661: 660: 658: 657: 632: 631: 630: 628: 622: 619: 617: 614: 608: 607: 605: 599: 596: 594: 591: 585: 584: 582: 581: 572: 571: 570: 568: 562: 559: 557: 554: 548: 547: 545: 542: 539: 537: 534: 528: 527: 525: 524: 511: 510: 509: 507: 504: 501: 499: 496: 490: 489: 487: 484: 481: 479: 476: 470: 469: 467: 464: 461: 459: 456: 454:BCM2705 (VC05) 450: 449: 447: 446: 439: 438: 437: 435: 432: 429: 427: 424: 422:BCM2702 (VC02) 418: 417: 415: 414: 407: 406: 405: 403: 398: 395: 393: 390: 386: 385: 382: 379: 374: 369: 362: 358: 357: 354: 351: 348: 345: 336: 333: 329:ARM Cortex-A15 246: 243: 242: 241: 238: 227: 218: 215: 170: 167: 101: 98: 84: 81: 79: 76: 26: 9: 6: 4: 3: 2: 2962: 2951: 2948: 2946: 2943: 2941: 2938: 2937: 2935: 2920: 2917: 2913: 2910: 2909: 2908: 2905: 2903: 2900: 2898: 2895: 2891: 2888: 2887: 2886: 2883: 2881: 2878: 2876: 2873: 2871: 2868: 2866: 2863: 2859: 2856: 2854: 2851: 2850: 2849: 2846: 2842: 2839: 2837: 2834: 2832: 2829: 2828: 2827: 2824: 2823: 2821: 2817: 2811: 2808: 2806: 2803: 2801: 2798: 2796: 2793: 2789: 2786: 2784: 2781: 2780: 2779: 2776: 2774: 2771: 2769: 2766: 2765: 2763: 2759: 2753: 2750: 2748: 2745: 2743: 2740: 2736: 2733: 2731: 2728: 2727: 2726: 2723: 2721: 2718: 2717: 2715: 2711: 2705: 2702: 2700: 2697: 2695: 2692: 2690: 2687: 2685: 2682: 2678: 2675: 2673: 2670: 2668: 2665: 2663: 2660: 2658: 2655: 2654: 2653: 2650: 2646: 2643: 2641: 2638: 2636: 2633: 2631: 2628: 2626: 2623: 2621: 2618: 2616: 2613: 2612: 2611: 2608: 2606: 2603: 2601: 2598: 2597: 2595: 2591: 2585: 2582: 2580: 2577: 2575: 2572: 2570: 2567: 2565: 2562: 2560: 2557: 2555: 2552: 2550: 2547: 2545: 2542: 2540: 2537: 2536: 2534: 2530: 2524: 2521: 2519: 2516: 2514: 2511: 2509: 2506: 2502: 2499: 2498: 2497: 2494: 2492: 2489: 2485: 2482: 2481: 2480: 2479:Rasterisation 2477: 2475: 2472: 2470: 2469:HDR rendering 2467: 2463: 2460: 2458: 2455: 2454: 2453: 2450: 2446: 2443: 2441: 2438: 2436: 2433: 2432: 2431: 2428: 2426: 2423: 2422: 2420: 2416: 2406: 2403: 2401: 2398: 2396: 2393: 2391: 2388: 2386: 2383: 2381: 2378: 2376: 2375:Apple silicon 2373: 2371: 2368: 2367: 2365: 2361: 2355: 2354:Apple silicon 2352: 2350: 2347: 2345: 2342: 2340: 2337: 2335: 2332: 2330: 2327: 2325: 2322: 2318: 2315: 2313: 2310: 2308: 2305: 2304: 2303: 2300: 2296: 2293: 2291: 2288: 2286: 2283: 2281: 2278: 2277: 2276: 2273: 2269: 2266: 2264: 2261: 2259: 2256: 2255: 2254: 2251: 2250: 2248: 2244: 2241: 2237: 2233: 2226: 2221: 2219: 2214: 2212: 2207: 2206: 2203: 2193: 2192: 2187: 2181: 2173: 2167: 2152: 2149:Eric Anholt. 2145: 2137: 2133: 2127: 2111: 2107: 2106: 2101: 2095: 2087: 2081: 2073: 2072: 2067: 2061: 2053: 2052: 2047: 2040: 2025: 2021: 2015: 2007: 2003: 1997: 1989: 1983: 1967: 1963: 1957: 1941: 1937: 1931: 1923: 1919: 1918: 1913: 1907: 1892: 1888: 1882: 1874: 1870: 1864: 1856: 1850: 1848: 1846: 1837: 1831: 1815: 1811: 1807: 1801: 1786: 1782: 1775: 1764: 1758: 1750: 1744: 1737: 1732: 1728: 1719: 1716: 1715: 1709: 1707: 1696: 1694: 1690: 1689:AllWinner A1X 1686: 1682: 1678: 1668: 1666: 1662: 1658: 1654: 1650: 1640: 1636: 1634: 1630: 1626: 1623: 1617: 1615: 1611: 1607: 1602: 1599: 1597: 1593: 1587: 1585: 1581: 1575: 1568:Linux support 1565: 1562: 1559: 1556: 1546: 1543: 1535: 1525: 1521: 1517: 1513: 1507: 1506: 1501:This section 1499: 1490: 1489: 1469: 1467: 1462: 1450: 1440: 1437: 1435: 1432: 1430: 1427: 1424: 1420: 1417: 1415: 1411: 1407: 1405: 1401: 1398: 1395: 1393: 1390: 1387: 1384: 1381: 1378: 1377: 1374: 1371: 1369: 1365: 1362: 1359: 1357: 1354: 1351: 1348: 1345: 1342: 1341: 1338: 1336: 1332: 1329: 1326: 1324: 1321: 1318: 1316: 1313: 1311: 1308: 1307: 1300: 1297: 1296: 1289: 1287: 1283: 1280: 1277: 1275: 1272: 1269: 1267: 1264: 1262: 1259: 1258: 1252: 1248: 1244: 1240: 1236: 1233: 1232: 1225: 1223: 1219: 1216: 1213: 1211: 1208: 1205: 1203: 1200: 1198: 1195: 1194: 1187: 1184: 1182: 1180: 1178: 1175: 1174: 1167: 1165: 1161: 1159: 1156: 1154: 1151: 1148: 1146: 1143: 1141: 1138: 1137: 1130: 1126: 1125: 1118: 1116: 1112: 1110: 1107: 1105: 1102: 1099: 1097: 1094: 1092: 1089: 1088: 1082: 1078: 1077: 1070: 1068: 1064: 1061: 1058: 1056: 1053: 1050: 1048: 1045: 1043: 1040: 1039: 1036: 1034: 1030: 1027: 1024: 1022: 1019: 1016: 1014: 1011: 1009: 1006: 1005: 998: 997: 990: 988: 984: 981: 978: 976: 973: 970: 968: 965: 963: 960: 959: 956: 953: 950: 947: 945: 942: 939: 937: 934: 932: 929: 928: 922: 919: 918: 911: 909: 905: 903: 900: 898: 894: 891: 888: 886: 883: 881: 878: 877: 874: 872: 868: 866: 863: 861: 858: 855: 853: 850: 848: 845: 844: 841: 839: 835: 830: 827: 825: 822: 821: 818: 815: 813: 809: 806: 803: 801: 798: 795: 792: 789: 786: 785: 782: 779: 777: 773: 770: 767: 765: 762: 759: 756: 753: 750: 749: 743: 739: 736: 735: 728: 726: 722: 719: 716: 714: 711: 708: 705: 702: 700: 697: 696: 693: 691: 687: 684: 681: 679: 676: 673: 671: 668: 666: 663: 662: 656: 652: 648: 644: 640: 637: 636: 629: 627: 623: 618: 615: 613: 610: 609: 606: 604: 600: 595: 592: 590: 587: 586: 580: 577: 576: 569: 567: 563: 558: 555: 553: 550: 549: 546: 543: 538: 535: 533: 530: 529: 523: 519: 516: 515: 508: 505: 500: 497: 495: 492: 491: 488: 485: 480: 477: 475: 472: 471: 468: 465: 460: 457: 455: 452: 451: 444: 443: 436: 433: 428: 425: 423: 420: 419: 412: 411: 404: 402: 399: 394: 391: 388: 387: 383: 380: 378: 375: 373: 370: 367: 363: 360: 359: 344: 340: 332: 330: 327: 321: 319: 315: 311: 307: 306:ARM Cortex-A9 304: 300: 295: 293: 289: 285: 281: 277: 272: 270: 266: 261: 259: 255: 250: 239: 236: 232: 228: 225: 221: 220: 214: 212: 208: 204: 200: 196: 192: 188: 184: 180: 176: 166: 164: 160: 155: 153: 148: 146: 142: 137: 136: 134: 129: 124: 122: 117: 115: 111: 107: 97: 94: 90: 75: 73: 69: 65: 61: 57: 54: 50: 43: 39: 34: 30: 19: 2907:Video coding 2508:Tessellation 2418:Architecture 2389: 2189: 2180: 2166: 2154:. Retrieved 2144: 2136:the original 2126: 2114:. Retrieved 2110:the original 2103: 2094: 2080: 2069: 2060: 2049: 2039: 2029:24 September 2027:. Retrieved 2023: 2014: 2006:Raspberry Pi 2005: 1996: 1982: 1972:28 September 1970:. Retrieved 1966:Raspberry Pi 1965: 1956: 1946:24 September 1944:. Retrieved 1939: 1930: 1922:the original 1915: 1906: 1896:24 September 1894:. Retrieved 1890: 1881: 1872: 1863: 1830: 1818:. Retrieved 1814:the original 1810:staygrab.com 1809: 1800: 1788:. Retrieved 1785:Ars Technica 1774: 1757: 1743: 1731: 1702: 1699:Data sources 1685:Nvidia Tegra 1674: 1646: 1638: 1633:Raspberry Pi 1622:MIT-licensed 1619: 1603: 1600: 1588: 1580:Raspberry Pi 1577: 1563: 1560: 1557: 1553: 1538: 1532:January 2024 1529: 1514:by removing 1510:Please help 1502: 1444:Max display 1441:Freq. (MHz) 738:Raspberry Pi 544:SD PAL/NTSC 506:SD PAL/NTSC 486:Unspecified 466:SD PAL/NTSC 434:SD PAL/NTSC 384:Freq. (MHz) 353:Max display 322: 296: 292:Raspberry Pi 273: 262: 251: 248: 229:An array of 172: 156: 149: 138: 132: 125: 118: 106:Raspberry Pi 103: 86: 48: 47: 42:Raspberry Pi 29: 2890:Compression 2761:Performance 2713:Form factor 2605:Framebuffer 2569:Tensor unit 2559:Shader unit 2491:Ray-tracing 2430:Fabrication 2405:Intel 2700G 2339:3dfx Voodoo 2334:NEC µPD7220 2156:27 December 1627:and kernel 1404:2160p 60fps 1382:VideoCore 7 1346:VideoCore 6 1314:VideoCore 5 1265:VideoCore 4 1201:VideoCore 4 1144:VideoCore 4 1095:VideoCore 4 1062:up to 1200 1046:VideoCore 4 1028:up to 1000 1012:VideoCore 4 982:up to 1200 966:VideoCore 4 951:up to 1000 935:VideoCore 4 884:VideoCore 4 851:VideoCore 4 828:VideoCore 4 790:VideoCore 4 754:VideoCore 4 703:VideoCore 4 669:VideoCore 4 616:VideoCore 4 593:VideoCore 3 556:VideoCore 3 536:VideoCore 2 498:VideoCore 2 478:VideoCore 4 458:VideoCore 2 426:VideoCore 2 392:VideoCore 1 2934:Categories 2800:Frame rate 2768:Clock rate 2730:Clustering 2532:Components 2312:Radeon Pro 2151:"new job!" 1820:23 January 1724:References 1663:-oriented 1610:KMS driver 1512:improve it 1343:BCM2711B0 1129:Android OS 800:Cortex-A53 2831:Scrolling 2735:Switching 2390:VideoCore 1912:"Opus HD" 1614:Gallium3D 1274:Cortex-A7 1210:Cortex-A9 1104:Cortex-A9 1055:Cortex-A9 1042:BCM21664T 1021:Cortex-A9 975:Cortex-A9 944:Cortex-A9 931:BCM21654G 897:Cortex-R4 893:Cortex-A9 860:Cortex-A9 764:Cortex-A7 742:Roku 2 XS 655:Nokia 808 651:Nokia 603 647:Nokia 701 643:Nokia 700 639:Nokia 600 326:dual-core 303:dual-core 110:OpenGL ES 100:3D engine 53:low-power 49:VideoCore 18:Videocore 2940:Broadcom 2778:Fillrate 2457:Geometry 2317:Instinct 1790:29 March 1712:See also 1661:graphics 1472:Editing 1402:Dual 4K 1379:BCM2712 1366:Dual 4K 1284:Full HD 1261:BCM23550 1220:Full HD 1162:Full HD 1140:BCM21553 1113:Full HD 1091:BCM28150 1065:Full HD 1008:BCM21664 962:BCM21663 954:HD 720p 906:Full HD 880:BCM21654 869:Full HD 847:BCM11311 836:Full HD 824:BCM11182 810:Full HD 787:BCM2837 774:Full HD 751:BCM2836 723:Full HD 688:Full HD 624:Full HD 589:BCM11181 579:Nokia N8 299:BCM28155 269:Nokia N8 245:Variants 165:(ASTC). 112:2.0 and 64:Broadcom 38:Broadcom 2858:Texture 2788:Texel/s 2783:Pixel/s 2720:IP core 2672:HBM-PIM 2539:Blitter 2513:T&L 2484:Shading 2400:Imageon 2395:Vivante 2385:PowerVR 2349:Glaze3D 2280:GeForce 2246:Desktop 2191:YouTube 2116:22 June 1625:Mesa 3D 1594:-based 1592:ThreadX 1421:Freq. ( 713:ARM1176 699:BCM2835 678:ARM1176 665:BCM2820 612:BCM2763 552:BCM2727 532:BCM2724 494:BCM2722 474:BCM2091 364:Freq. ( 276:BCM2763 265:BCM2727 2836:Sprite 2795:FLOP/s 2593:Memory 2462:Vertex 2445:MOSFET 2440:FinFET 2370:Adreno 2363:Mobile 2324:Matrox 2307:Radeon 2285:Quadro 2275:Nvidia 2105:GitHub 2071:GitHub 2051:GitHub 1677:Adreno 1649:V3DLib 1438:Cores 381:Cores 203:Theora 191:MPEG-1 187:MPEG-2 183:MPEG-4 145:shader 141:Vertex 114:OpenVG 56:mobile 2912:Codec 2870:GPGPU 2677:HBM3E 2662:HBM2E 2645:GDDR7 2640:GDDR6 2635:GDDR5 2630:GDDR4 2625:GDDR3 2620:GDDR2 2610:SGRAM 2295:Tegra 2290:Tesla 2253:Intel 1766:(PDF) 1657:GPGPU 1399:2400 1388:ARMv8 1368:2160p 1363:1800 1352:ARMv8 1335:2160p 1330:1666 1319:ARMv7 1286:1080p 1281:1200 1270:ARMv7 1222:1080p 1217:1200 1206:ARMv7 1164:1080p 1153:ARM11 1149:ARMv6 1115:1080p 1100:ARMv7 1067:1080p 1051:ARMv7 1017:ARMv7 971:ARMv7 940:ARMv7 908:1080p 889:ARMv7 871:1080p 856:ARMv7 838:1080p 833:None 812:1080p 807:1200 796:ARMv8 776:1080p 760:ARMv7 725:1080p 709:ARMv6 690:1080p 674:ARMv6 626:1080p 621:None 598:None 561:None 541:None 518:Apple 503:None 483:None 463:None 431:None 397:None 389:VC01 280:1080p 254:Apple 199:Daala 195:H.265 175:H.263 116:1.1. 2919:VLIW 2865:ASIC 2841:Tile 2819:Misc 2704:VRAM 2667:HBM3 2657:HBM2 2615:GDDR 2501:SIMT 2496:SIMD 2435:CMOS 2380:Mali 2158:2023 2118:2014 2031:2019 1974:2023 1948:2019 1917:Xolo 1898:2019 1822:2013 1792:2008 1691:and 1612:and 1596:RTOS 1455:CPU 1452:GPU 1385:800 1349:500 1293:List 1229:List 1171:List 1122:List 1074:List 1033:720p 994:List 987:720p 915:List 793:300 771:900 757:250 732:List 720:700 706:250 685:600 633:List 603:720p 573:List 566:720p 512:List 440:List 408:List 350:CPU 347:GPU 316:and 288:Roku 233:for 209:and 143:and 128:ALUs 2652:HBM 2600:DMA 2474:MAC 2302:AMD 2268:Arc 2239:GPU 1706:NDA 1665:API 1629:DRM 1606:DRM 1423:MHz 1414:SoC 1333:4K 1031:HD 985:HD 901:1+1 601:HD 564:HD 520:'s 401:CIF 366:MHz 343:SoC 256:'s 211:VP9 207:VP8 93:IPS 89:ARM 68:DSP 2936:: 2853:GI 2848:3D 2826:2D 2344:S3 2263:Xe 2258:GT 2188:. 2102:. 2068:. 2048:. 2022:. 2004:. 1964:. 1938:. 1914:. 1889:. 1871:. 1844:^ 1808:. 1783:. 1687:, 1683:, 1679:, 1667:. 1586:. 1465:^ 1425:) 1249:, 1245:, 1241:, 1237:, 1131:. 895:+ 740:, 653:, 649:, 645:, 641:, 368:) 320:. 312:, 271:. 260:. 205:, 201:, 197:, 193:, 189:, 185:, 181:, 177:, 154:. 147:. 36:A 2224:e 2217:t 2210:v 2194:. 2160:. 2120:. 2074:. 2054:. 2033:. 1976:. 1950:. 1900:. 1857:. 1838:. 1824:. 1794:. 1768:. 1635:. 1608:/ 1545:) 1539:( 1534:) 1530:( 1526:. 1508:. 1396:4 1360:4 1327:2 1278:4 1214:2 1157:1 1108:2 1059:1 1025:1 979:1 948:1 864:2 804:4 768:4 717:1 682:1 20:)

Index

Videocore

Broadcom
Raspberry Pi
low-power
mobile
Alphamosaic Ltd
Broadcom
DSP
semiconductor intellectual property core
ARM
IPS
Raspberry Pi
OpenGL ES
OpenVG
single instruction, multiple data
ALUs

Vertex
shader
AMD's Compute Units
S3 Texture Compression
Adaptive Scalable Texture Compression
H.263
H.264/MPEG-4 AVC
MPEG-4
MPEG-2
MPEG-1
H.265
Daala

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

↑