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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.