Fact-checked by Grok 2 weeks ago

VideoCore

VideoCore is a family of low-power mobile multimedia processors and graphics processing units (GPUs) originally developed by Alphamosaic Ltd. and acquired by Inc. in 2004 for approximately $123 million, enabling advanced features in handheld devices such as video decoding, image processing, and 3D gaming. These processors are characterized by their scalable, programmable architecture, which supports standard and non-standard codecs like MPEG-4, H.264, , and , while prioritizing power efficiency and software flexibility for rapid development and field upgrades. The VideoCore series has evolved through multiple generations, with early versions (I through III) focused on co-processing for cellular handsets and portable multimedia applications, often integrated with ARM cores for tasks like 8MP camera support and mobile TV. Later iterations, such as VideoCore IV (VC4), introduced advanced tile-based deferred rendering for efficient 3D graphics, supporting OpenGL ES 2.0, OpenVG 1.1, and up to 25 million triangles per second at 720p resolution with 4x multisampling, while reducing memory bandwidth through its quad-processor unit (QPU) design featuring 16-way SIMD execution. This generation powers the graphics in early Raspberry Pi models, including the BCM2835 SoC in the original Raspberry Pi and Pi Zero, handling HDMI output, hardware video scaling, and H.264 encoding/decoding at 1080p30. Subsequent versions build on this foundation, with VideoCore VI (in ) supporting 3.0 and clock speeds up to 500 MHz, and VideoCore VII (in Raspberry Pi 5) supporting 3.1, Vulkan 1.3 (as of 2024), H.265 (HEVC) decoding at 4Kp60, improved memory management units, and clock speeds up to 960 MHz for better performance in embedded computing and multimedia applications. Across the series, VideoCore GPUs employ a unified shared with the host CPU, direct system memory access without an MMU, and specialized pipelines for vertex/fragment , making them suitable for low-cost, power-constrained devices while supporting open-source drivers like the Linux VC4 DRM module.

Introduction

Overview

VideoCore is a family of low-power graphics processing units (GPUs) and multimedia processors developed by for embedded systems, specializing in efficient video, graphics, and audio processing. Originally developed by Alphamosaic Ltd., a Cambridge-based company focused on mobile multimedia technology, VideoCore was acquired by in 2004, integrating its programmable architecture into Broadcom's broader portfolio of (SoC) solutions. This family emphasizes power efficiency, making it suitable for battery-constrained environments while delivering capabilities for 2D/3D rendering, video encoding/decoding, and audio handling. The primary applications of VideoCore span mobile devices, set-top boxes, and single-board computers, where it enables features like playback, graphical user interfaces, and acceleration without excessive power draw. A key differentiator is its design as an IP core that can be integrated directly into SoCs alongside a CPU and , facilitating cost-effective, highly integrated chips for . For instance, in single-board computers like the series, VideoCore handles display output and tasks in tandem with the host processor. As of 2025, VideoCore remains relevant in modern embedded applications, notably powering the 5's 16GB variant with its VideoCore VII GPU, which supports advanced graphics standards and dual display capabilities. The technology has evolved across multiple generations, adapting to increasing demands for performance in low-power scenarios.

History

Alphamosaic Ltd was founded in April 2001 as a spin-out from , focusing on low-power processors for devices. The company developed the VideoCore , with its first implementation, the VC01 processor based on VideoCore I, achieving validation in late 2002 and targeting video decoding in portable applications. In September 2004, acquired Alphamosaic for approximately $123 million, integrating the VideoCore technology into its BCM series system-on-chips for enhanced multimedia processing in mobile and systems. Key milestones followed the acquisition, including the deployment of VideoCore II in the fifth-generation video player released in October 2005, enabling hardware-accelerated video playback. VideoCore IV debuted in the original Model B in February 2012, powering its graphics and multimedia capabilities in the market. The architecture advanced to VideoCore VI in the , launched in June 2019, supporting improved 4K video handling. Most recently, VideoCore VII was introduced with the 5's announcement in September 2023, featuring a BCM2712 ; the 16 GB RAM variant became available in January 2025 to support demanding applications. In November 2024, the Compute Module 5 was released, featuring the same BCM2712 with VideoCore VII for industrial and uses. In collaboration with the , open-sourced the VideoCore IV 3D graphics stack in February 2014, releasing firmware, kernel drivers, and user-space libraries to foster open development for the ecosystem. Following the 5 launch, kernel and driver updates starting in late 2024, including initial patches for upstream HEVC decoder support, improved H.265 decoding capabilities, enabling better multi-stream playback in media applications via V4L2 interfaces. As of November 2025, no new VideoCore generations beyond VII have been announced by , though community forums feature speculative discussions about a potential VideoCore VIII for future models.

Architecture

Core Processing Units

The core processing units in the VideoCore architecture are known as Quad Processing Units (QPUs), which serve as the fundamental building blocks for parallel computation in graphics and multimedia tasks. Each QPU operates as a 16-way Single Instruction, Multiple Data (SIMD) vector processor, capable of executing operations on 16 elements simultaneously, such as 16 32-bit floating-point values or packed integer formats for efficiency in pixel processing. This design enables high-throughput vector arithmetic tailored to the demands of embedded multimedia workloads, with up to 12 QPUs configured in typical implementations like VideoCore IV. Structurally, each QPU incorporates four Arithmetic Logic Units (ALUs), organized to support dual-issue execution of add and multiply operations across its SIMD lanes, often multiplexed as a 4-way SIMD unit iterated over four cycles to achieve the full 16-way parallelism. The QPU maintains a 512-bit wide comprising 32 vector registers, which store data in a unified format allowing flexible packing of 8-bit, 16-bit, or 32-bit elements to optimize for varying data types in shaders and . To handle potential overflows in fixed-point computations, QPUs include support for saturation arithmetic, where operations like addition (e.g., vadds) and (e.g., vsubs) clamp results to the maximum or minimum representable values, ensuring without additional overflow checks. The instruction set for QPUs employs a custom Very Long Instruction Word (VLIW)-like encoding, typically 64 bits wide, that packs multiple operation fields for low-latency dispatch, including slots for ALU computations, branching, and . This allows concurrent execution of instructions such as multiplies, adds, and logical operations within a single cycle, with support for predication and repetition counters (up to 64 iterations) to minimize instruction fetch overhead. Integrated with the ALUs is the Texture Memory Unit (TMU), which handles asynchronous fetch operations for data or parameters, performing programmable filtering and lookups via a dedicated 1 KB to decouple memory access from the main computation . Memory access in QPUs follows a uniform memory architecture, where the GPU shares the same physical DRAM with the host ARM CPU, enabling direct addressing of a common address space (e.g., SDRAM at 0x00000000–0x1fffffff) without explicit data transfers. This shared model facilitates efficient data sharing for hybrid CPU-GPU workloads but imposes bandwidth constraints managed through on-chip caches, including per-slice L1 texture caches and a shared L2 cache, to prioritize power efficiency in bandwidth-limited embedded systems. Load and store instructions (e.g., vld, vst) support 8-, 16-, or 32-bit granularities, with the TMU providing cached access to avoid stalling the ALU pipeline. Power optimization in QPUs emphasizes low-overhead mechanisms suited to and applications, including at the pipeline's () stage to halt clocks during stalls or idle threads, reducing dynamic power dissipation without loss. The also leverages variable voltage in conjunction with adjustments, as part of the broader design, to maintain sub-watt power envelopes for typical workloads, such as video decoding or light . These features contribute to the overall efficiency of VideoCore, enabling sustained operation within tight thermal budgets.

3D Graphics Capabilities

VideoCore employs a tile-based deferred rendering (TBDR) designed to reduce usage by processing the screen in fixed-size rather than rendering the entire frame at once. In this approach, the geometry is binned into display lists for each during a binning , allowing hidden surface removal and efficient fragment only for visible primitives within the , which minimizes overdraw and external memory accesses. For VideoCore IV, are typically 32×32 pixels in 4× multisample mode or 64×64 pixels in non-multisampled mode with 32-bit . The 3D graphics pipeline in VideoCore combines fixed-function hardware units with programmable elements for flexibility. Vertex processing handles and through dedicated units, followed by assembly and clipping. Rasterization occurs via the fragment early processing (FEP) and setup engine (), generating fragments for each tile. Fragment shading is performed using the Quad Processing Units (QPUs), which execute shader programs in a SIMD manner for efficient of quads. VideoCore supports key graphics APIs to enable 3D acceleration in embedded applications. Early generations, such as VideoCore IV, provide full hardware support for and OpenVG 1.1, facilitating rendering alongside 3D scenes. Later variants, including VideoCore VII, extend this to and , allowing for advanced features like compute shaders and improved multi-threading for modern workloads. Texture handling in VideoCore emphasizes efficient sampling with support for bilinear and , mipmapping, and formats like ETC1 for . However, it lacks native decompression for S3TC (DXT) or ASTC formats, requiring software-based that can impact performance in bandwidth-constrained scenarios. Texture memory units (TMUs) per slice include L1 and caching to optimize access during rendering. Hardware acceleration for depth and visibility effects includes with 24-bit depth values and early-Z testing to cull occluded fragments before . is supported through 2× and 4× (MSAA), with coverage masks up to 16× for edge smoothing, integrated into the tile buffer management.

Video Encoding and Decoding

incorporates dedicated hardware accelerators for video encoding and decoding, implemented as application-specific integrated circuits () that operate alongside the programmable Quad Processing Units (QPUs) to handle computationally intensive tasks in pipelines. These accelerators enable efficient handling of compressed video streams, supporting standards essential for applications in systems. The design emphasizes low-power operation suitable for and devices, with capabilities evolving across generations to meet increasing demands for higher resolutions and advanced codecs. The video decoding pipeline in VideoCore begins with a programmable variable-length decoder (PVLD) serving as the bitstream parser, which extracts syntax elements such as headers, motion vectors, and quantized transform coefficients from the compressed . This is followed by , where predicted blocks are reconstructed using reference frames and motion data, supporting variable block sizes like 16x16 down to 4x4 for intra- and inter-prediction modes. An inverse transform module then applies inverse (IDCT) or integer transforms to recover spatial data, while deblocking filters mitigate artifacts at block boundaries through and post-filtering stages, all configured for standards compliance. Encoding follows a reciprocal path, generating compressed bitstreams from raw video via , transform, and quantization, with these stages offloaded to hardware for real-time performance. Early VideoCore variants, such as , feature hardware support for H.264 (MPEG-4 AVC) decoding and encoding at up to 1080p30, enabling full processing in resource-constrained environments like set-top boxes. Later iterations, including VideoCore V and beyond, extend H.264 capabilities to 1080p60 decode and 1080p30 encode, while introducing HEVC (H.265) decoding from VideoCore VI onward, achieving 4Kp60 in VideoCore VII for efficient of ultra-high-definition content. Support for and decoding appears in later variants like VideoCore VII, facilitating compatibility with web-based video formats such as those used in streaming services. Output capabilities include dual interfaces supporting up to 4Kp60 resolutions with (HDCP) for secure playback of protected media, ensuring seamless integration with modern displays and compliance with content delivery standards. These features, combined with the dedicated , allow VideoCore to process video streams independently of the main CPU, optimizing overall system efficiency.

Performance Characteristics

VideoCore graphics processors exhibit strong compute performance tailored for embedded multimedia applications, with the VideoCore VII variant achieving up to 76.8 GFLOPS at an 800 MHz clock speed through its 12 dual-issue Quad Processing Units (QPUs) operating in 16-way SIMD mode. This peak theoretical performance positions VideoCore as efficient for tasks like and light general-purpose , though real-world throughput varies based on workload optimization and memory access patterns. For instance, in shader-heavy scenarios, the architecture's vector processing capabilities deliver consistent floating-point operations suitable for and rendering. Power consumption remains a key strength, with VideoCore maintaining a typical (TDP) envelope of 0.5 to 2 watts depending on the active workload and integration. Efficiency metrics highlight this, reaching approximately 40 GFLOPS per watt in optimized modes on platforms like the 5, enabling prolonged battery life in mobile and devices without dedicated cooling. Bandwidth constraints, however, limit scalability; the subsystem supports up to 8 GB/s access rates, but priorities for pipelines often restrict general compute tasks, leading to bottlenecks in data-intensive applications. Relative to prior generations, VideoCore VII demonstrates a 2-3x uplift over VideoCore VI in Vulkan-based benchmarks, as measured in 2023 tests on comparable hardware, underscoring architectural improvements in QPU throughput and pipeline efficiency. Notable limitations include the absence of dedicated , relying instead on software for such effects, and a dependence on techniques to achieve power savings at the expense of higher-latency non-tiled workloads.

Variants

Generations I-III

VideoCore I, introduced around 2001 by Alphamosaic Ltd, was the foundational generation optimized for low-power MPEG-4 video decoding and encoding in portable media players and early mobile devices. It supported 30 frames per second at resolution (352 × 288 pixels) and included basic acceleration, with power consumption as low as 54 mW during encode and display operations on a 0.13 μm process. This design emphasized efficient for emerging portable applications, such as in early mobile phones from manufacturers like . VideoCore II, released in 2003, enhanced the architecture with improved 2D acceleration and extended video support to VGA resolution (640 × 480 pixels), targeting multimedia-rich mobile phones including the Nokia N-series. The BCM2722 implementation of VideoCore II provided dedicated video acceleration for MPEG-4 playback up to 480p at 2.5 Mbit/s, enabling features like video display on 3.5-inch color LCDs and image capture up to 8 megapixels. It was notably integrated into Apple's fifth-generation iPod, marking an early adoption in consumer portable media players for on-device video consumption. VideoCore III, launched in 2005, advanced graphics capabilities by introducing OpenGL ES 1.1 support alongside VGA-resolution video processing, shifting toward balanced multimedia handling with initial acceleration. The generation prioritized video decode efficiency, supporting formats like MPEG-4 at VGA levels, and was deployed in mobile handsets such as the for HD video and basic 3D gaming, demonstrating growing versatility in mobile handsets. These early generations shared a core focus on video decoding over sophisticated , operating at clock speeds of approximately 200-400 MHz to maintain battery life in portable contexts, and lacked support for contemporary APIs like . Alphamosaic's acquisition by in 2004 catalyzed a transition toward deeper integration, aligning VideoCore with cellular processors for broader mobile multimedia adoption.

Generations IV-VII

VideoCore IV, introduced in 2012, marked a significant evolution in the with 12 quad-processing units (QPUs) operating at up to MHz in the BCM2835 system-on-chip (SoC). This generation provided full support for 2.0, enabling efficient 3D graphics rendering suitable for embedded applications. It also incorporated for 1080p H.264 video encoding and decoding at 30 frames per second, facilitating high-definition playback. The BCM2835 integration powered the Raspberry Pi Model B, emphasizing low-power for . VideoCore V, released in 2014, advanced multimedia capabilities with support for (2160p60) video decoding using the (HEVC) standard, targeting applications. Implemented in SoCs like the BCM7445, it featured improved power efficiency through optimized pipelines, reducing for Ultra HD content handling in home entertainment systems. It was also used in other SoCs for Ultra HD TV gateways and applications. This generation maintained the scalable QPU-based design but enhanced codec support for dual 1080p60 streams alongside decode, enabling more versatile in gateways. VideoCore VI, debuted in 2019 within the BCM2711 , incorporated an 8-QPU configuration running at 500 MHz, boosting parallel compute performance for graphics workloads. It introduced 1.2 compatibility, alongside 3.0, allowing for modern shader-based rendering and initial compute shader utilization. For video, it supported HEVC decoding up to 4Kp60, with for H.264 at 1080p30 encode and 1080p60 decode, integrated into the Model B for dual 4K display output. VideoCore VII, launched in 2023 with the BCM2712 , features 12 QPUs clocked at up to 960 MHz (as of 2025), delivering enhanced graphics throughput while prioritizing efficiency. It supports 3.1 and 1.3, including advanced compute shaders for general-purpose GPU computing tasks. Video capabilities include p60 HEVC decoding and dual outputs with , powering the 5, which offers RAM configurations up to 16 GB as of 2025. This generation is used in high-performance single-board computers for multimedia and edge applications. Across generations IV through VII, VideoCore scaled by varying QPU counts from 12 (IV) to 8 (VI) before optimizing back to 12 (VII) with higher clock speeds—from 400 MHz to 960 MHz—enabling greater parallelism and throughput for 3D rendering and video processing. The addition of compute shaders via Vulkan support in later variants expanded beyond traditional graphics to programmable general-purpose computations, reflecting a trend toward versatile embedded GPUs.

Implementations

Integrated SoCs

The BCM283x series represents early integrations of VideoCore into Broadcom's system-on-chips (SoCs) targeted at low-cost computing and multimedia applications. The BCM2835, introduced in 2012, features a single-core ARM1176JZF-S processor clocked at 700 MHz alongside a VideoCore IV GPU, with a DDR2 SDRAM memory interface supporting up to 512 MB. This SoC laid the foundation for subsequent variants by combining CPU, GPU, and peripherals in a compact package for embedded systems. The BCM2836, released in 2015, upgraded to a quad-core ARM Cortex-A7 processor at 900 MHz while retaining VideoCore IV, paired with an LPDDR2 memory interface for 1 GB capacity. The BCM2837, launched in 2016, further enhanced the architecture with a quad-core 64-bit ARM Cortex-A53 at 1.2 GHz and an improved VideoCore IV GPU clocked at 400 MHz for video processing (300 MHz for 3D), using LPDDR2 memory. These chips were adopted in media players, such as the Roku Streaming Stick (model 3600), which utilized the BCM2836 for 1080p streaming. Later generations shifted to higher-performance SoCs with advanced VideoCore variants. The BCM2711, introduced in 2019, incorporates a quad-core processor at 1.5 GHz and VideoCore VI GPU, supported by an LPDDR4 memory interface offering up to 4 GB. The BCM2712, released in 2023, features a quad-core at 2.4 GHz with VideoCore VII GPU and LPDDR4X memory interface providing up to 16 GB at 4266 MT/s.
SoC ModelVideoCore VariantARM CoresMemory InterfaceAdoption Year
BCM28351 × @ 700 MHz2012
BCM28364 × Cortex-A7 @ 900 MHzLPDDR22015
BCM2837 (enhanced)4 × Cortex-A53 @ 1.2 GHzLPDDR22016
BCM27114 × Cortex-A72 @ 1.5 GHzLPDDR42019
BCM2712VII4 × Cortex-A76 @ 2.4 GHzLPDDR4X2023
VideoCore is also available as modular system-in-package (SIP) blocks for custom ASIC integrations, allowing selective incorporation of GPU, , and ISP functions. For instance, the BCM2763 SIP block, based on VideoCore IV, was used in the for image signal processing and handling in 2012.

Consumer Devices and Applications

VideoCore has found widespread adoption in consumer devices, particularly through its integration into low-cost single-board computers (SBCs) like the series. The developed models from the original 1 (2012) to the 5 (2023) as accessible platforms for and hobbyist projects, where the VideoCore GPU enables efficient rendering alongside GPIO pins for interfacing with sensors, LEDs, and other in interactive applications such as and . These devices support tasks like video playback and , making them ideal for teaching programming and in schools and makerspaces worldwide. In legacy mobile devices, VideoCore powered multimedia features in several smartphones. The Nokia N8 (2010) utilized the BCM2727 with VideoCore III for video encoding, still image processing, and graphics, supporting its 12 MP camera's video capabilities. Similarly, the (2012) employed VideoCore IV in the BCM2763 chipset to handle 1080p video recording and advanced image processing from its 41 MP sensor, enabling high-quality and . Samsung's Galaxy Y Duos and Galaxy Ace i (both circa 2011-2012) integrated the BCM21553 with VideoCore IV GPU, providing graphics acceleration for interfaces and basic multimedia playback in budget devices. Earlier Apple products, such as the fifth-generation (2005), relied on the BCM2722 VideoCore II processor for hardware-accelerated video decoding, supporting H.264 playback on portable media players. Recent applications highlight VideoCore's evolution in emerging consumer scenarios. The 5, featuring VideoCore VII, serves as a compact server for HEVC video streams, leveraging hardware decoding at up to 60 for media servers like or in home networks. Additionally, its API support enables tasks, such as real-time with models like on resource-constrained devices for smart cameras and prototypes. VideoCore dominates the low-cost market through , with over 68 million units shipped cumulatively as of March 2025, representing a significant share of enthusiast and educational deployments.

Software Ecosystem

Operating System Support

VideoCore GPUs have seen significant integration into distributions, particularly through the open-source efforts of the and community developers. Initial reverse-engineering and open-source kernel modules for Broadcom's VideoCore IV began in 2012, enabling basic GPU access on hardware. The driver, supporting kernel modesetting and display output for VideoCore IV, was merged into the mainline with version 4.4 in late 2015. Full 3D graphics acceleration via the Mesa VC4 Gallium3D driver arrived with Mesa 10.3 in September 2014, providing 2.0 compatibility and laying the foundation for broader desktop and application support. Raspberry Pi OS, the official operating system for Raspberry Pi devices, relies on custom VideoCore firmware binaries—such as start.elf and fixup.dat—for the initial boot sequence and hardware initialization. This firmware, loaded by the GPU's boot ROM, configures SDRAM, UART, and the ARM CPU before handing off to the Linux kernel. For display compositing, it supports both the legacy X11 window system and the modern Wayland protocol, with Wayland as the default since the Bookworm release in October 2023 and enableable on earlier versions via raspi-config. Recent advancements have enhanced VideoCore's multimedia capabilities in . The V3DV Vulkan driver in Mesa 23.3, released in October 2023, added initial support for VideoCore VII on 5, achieving 1.2 Khronos conformance by November 2023, with 1.3 conformance achieved in November 2024 via Mesa 24.3; further improvements in the Mesa 25.2 series as of November 2025 enhance stability and performance. For video processing, HEVC (H.265) hardware decoding via the V4L2 memory-to-memory API became more robust in FFmpeg on 5 starting in early 2024, with upstream support via V4L2 Request API merged in August 2024, allowing efficient playback with commands like ffmpeg -hwaccel v4l2m2m -i input. output.mp4, though software fallback remains common for complex streams. Support for other operating systems is more limited. Android integration exists in legacy devices, such as Nokia's 808 PureView and various models like the Grand Duos (GT-I9082), which used VideoCore IV for multimedia acceleration under 4.x. Windows support is minimal, relying on custom or third-party binary blobs for ARM-based installations, with no official drivers available as of 2025. A key challenge in VideoCore's OS ecosystem has been the proprietary nature of its firmware. Closed-source boot and runtime blobs persisted until partial opensourcing efforts in 2016, when Broadcom released VideoCore IV documentation and a preliminary open bootloader capable of SDRAM and ARM initialization. By 2025, community reverse-engineering has progressed to near-complete coverage of the instruction set and peripherals via tools like those in the videocoreiv GitHub repository, enabling custom bare-metal applications, though full replacement of proprietary firmware for production use remains incomplete.

Development Tools and APIs

Developers can program the VideoCore's Quad Processing Units (QPUs) at a low level using , enabling bare-metal access from the host processor via the mailbox interface for inter-processor communication. This interface allows the core to send commands and data to the VideoCore GPU, facilitating direct QPU execution without an operating system intermediary. Tools such as the videocoreiv-qpu assembler support this process by compiling QPU instructions into executable binaries, with additional options like the VC4ASM macro assembler providing features for constraint checking and disassembly. For graphics programming, Broadcom's proprietary Userland library, which provided access to OpenGL ES and other APIs, was deprecated around 2016 in favor of open-source alternatives as part of the shift to fully open drivers on platforms. It has been replaced by the Mesa Gallium3D drivers, specifically the VC4 driver for VideoCore IV (used in models 1-3) and V3D for later generations, supporting 2.0/3.1 and 1.2/1.3. These drivers enable cross-platform graphics development, with the V3DV Vulkan driver handling modern rendering pipelines on VideoCore VI and VII hardware found in , 5, and Compute Modules. Compute kernels on VideoCore leverage the QPUs for general-purpose GPU (GPGPU) tasks through OpenCL-like programming models. The VC4CL library implements OpenCL 1.2 on VideoCore IV, allowing developers to write parallel compute kernels that execute across the 12 QPUs for applications like signal processing or simulations, with support extending to Raspberry Pi Compute Modules due to their shared hardware architecture. This enables offloading from the ARM CPU, though performance is constrained by the GPU's 250-500 MHz clock and limited work-group sizes of up to 12 threads. Official documentation for VideoCore IV is provided in Broadcom's AG100 PDF, the VideoCore IV 3D Architecture Reference Guide, which details QPU instruction sets, memory interfaces, and pipeline operations for low-level development. Community-driven resources, including repositories focused on reverse-engineering efforts, offer updated tools and samples; for instance, ongoing contributions to VC4CL and related projects saw activity through 2022, with broader VideoCore exploration continuing into 2024 via forks and extensions for newer generations. As of 2025, Vulkan compute shaders have matured for VideoCore, supporting inference workloads through the V3DV , which enables dispatch of compute kernels for tasks like evaluation on 5's VideoCore VII. The SDK includes examples demonstrating Vulkan-based , such as real-time filters and decoding pipelines, leveraging the GPU's for HEVC and output at 60 fps.

Market Context

Competitors

VideoCore, developed by , faces competition from several GPU intellectual property (IP) providers in the embedded and mobile markets, where low power consumption and integration with system-on-chips (SoCs) are critical. Primary rivals include ' PowerVR, ARM's series, and Qualcomm's architectures, each targeting similar applications in , single-board computers (SBCs), and devices. PowerVR GPUs, like VideoCore, employ tile-based deferred rendering (TBDR) to enhance power efficiency by reducing usage during rendering. However, PowerVR has demonstrated superior efficiency in ecosystems through deep integration with Apple's , enabling smoother in power-constrained environments. In contrast, VideoCore benefits from stronger open-source support, particularly via the Mesa drivers optimized for devices, facilitating broader adoption in hobbyist and educational SBC applications. ARM's Mali GPUs, such as the mid-range integrated in SoCs, compete directly with VideoCore in cost-sensitive embedded systems. VideoCore lags in general-purpose compute capabilities compared to , which provides more robust support for diverse workloads. 's broader ecosystem, including official tools and wider SoC adoption, gives it an edge in scalability for and multimedia applications. Qualcomm's GPUs, featured in high-end Snapdragon SoCs, outperform VideoCore in demanding scenarios like gaming and advanced mobile graphics, thanks to higher clock speeds and optimized architectures for premium devices. excels in power-efficient high-performance niches but at a higher complexity and cost, whereas VideoCore is tailored for ultra-low-power roles, such as basic decoding in SBCs. In market positioning, VideoCore's strength lies in its seamless integration for multimedia processing in budget-oriented SoCs, providing a cost-effective alternative to Mali's more versatile but ecosystem-heavy licensing model. By 2025, VideoCore maintains dominance in the segment, powering devices like the 5 and capturing a significant share of the hobbyist and educational markets amid growing demand. However, emerging RISC-V-based challengers, such as VeriSilicon's GPU IPs integrated into SoCs from and HPMicro, pose increasing competition by offering customizable, open-architecture alternatives for edge and embedded vision applications.

Licensing and Availability

VideoCore is integrated into Broadcom's SoCs and made available through partnerships with organizations such as the for embedding in single-board computers. Access to VideoCore technology is primarily through Broadcom's SoCs for qualified partners and OEMs in custom developments, though certain elements like and graphics drivers have been made available through open-source releases by starting in 2014. These releases include the source code and for the VideoCore IV graphics subsystem, facilitating broader community development of compatible software stacks. The cost model supports low barriers for high-volume production, as seen with the BCM2712 SoC (featuring VideoCore VII) in the context of the 5's overall pricing structure around $60 for the base model. Custom integrations for specialized applications, however, incur higher development expenses due to tailored support requirements. In 2025, availability expanded via the Compute Module 5, which incorporates VideoCore VII and targets applications with enhanced and I/O options like PCIe and dual outputs. Full technical specifications and advanced documentation remain protected under non-disclosure agreements (NDAs) with , limiting public access; the developer community has supplemented these gaps through reverse-engineering efforts, including instruction set documentation and QPU emulators. VideoCore's use is largely confined to Broadcom SoCs and select partnerships like , with no widespread third-party IP licensing reported as of 2025.

References

  1. [1]
    Alphamosaic acquired by Broadcom for $120m - Electronics Weekly
    Sep 20, 2004 · The Cambridge firm's VC01 VideoCore multimedia co-processor is used in mobile devices to support features such as MP3 players, ...
  2. [2]
    [PDF] Untitled - Broadcom Investor Relations
    Unlike hard-wired processor cores, Videocore devices are built to provide customers the benefit of software flexibility and programmability. Videocore supports ...
  3. [3]
    [PDF] VideoCore® IV 3D Architecture Reference Guide
    Sep 16, 2013 · The second generation 3D system in VideoCore® IV is a major step on from the first generation 3D hardware in. VideoCore III.
  4. [4]
    drm/vc4 Broadcom VC4 Graphics Driver - The Linux Kernel Archives
    The VC4 GPU architecture (both scanout and rendering) has direct access to system memory with no MMU in between. To support it, we use the GEM CMA helper ...
  5. [5]
    Processors - Raspberry Pi Documentation
    The BCM2835 is the Broadcom chip used in the Raspberry Pi 1 Models A, A+, B, B+, the Raspberry Pi Zero, the Raspberry Pi Zero W, and the Raspberry Pi Compute ...
  6. [6]
    Broadcom buys multimedia processor group Alphamosaic for $123 ...
    Sep 20, 2004 · Multimedia processor specialist Alphamosaic (Cambridge, England) has been snapped up by Broadcom in a deal valued at $123 million, ...
  7. [7]
    All Phones which have Broadcom Videocore Iv GPU - PhoneBunch
    All Phones which have Broadcom Videocore Iv GPU · Lava Iris X1 beat · XOLO Opus HD · Micromax Canvas Mad A94 · Samsung Galaxy Grand Neo · Intex Aqua Style Pro · Lava ...
  8. [8]
    There's Finally A Device Using Broadcom's VideoCore V GPU
    Apr 13, 2018 · This device is the Com Hem TV Hub, which runs Android TV and is powered by the Broadcom BCM7271 with a quad-core 1.6GHz processor and VideoCore ...Missing: applications | Show results with:applications<|control11|><|separator|>
  9. [9]
    [PDF] Untitled - Broadcom Investor Relations
    Our VideoCore products can be used either as standalone multimedia ... documentation and other proprietary information. Despite these precautions, it ...
  10. [10]
    Buy a Raspberry Pi 5
    Raspberry Pi 5 16GB is available now for $120. RP1. Raspberry Pi 5 is built ... VideoCore VII GPU, supporting OpenGL ES 3.1, Vulkan 1.3. Dual 4Kp60 HDMI ...Missing: 2025 | Show results with:2025
  11. [11]
    [PDF] High-tech - CuriousDog
    Alphamosaic is a Cambridge, UK-based post-R3 fabless chip startup. It was founded in. April 2001 as a spinout from Cambridge Consultants Limited (CCL).
  12. [12]
    Alphamosaic takes delivery of 54mW programmable core ...
    Alphamosaic has taken delivery of the first silicon implementation of its VideoCore processor. “We've got silicon back and it works,” said Alan Henderson ...
  13. [13]
    Alphamosaic triples performance of multimedia processor - EDN
    Jun 24, 2004 · Alphamosaic announced the original VideoCore, based on a homegrown ... Its first product, the VC01, was introduced in November 2002.
  14. [14]
    Find out what's really inside the iPod - EE Times
    Jan 30, 2006 · Designed at the 0.13-micron process node, and with a 4.6- by 4.6-mm die size, this 281-pin multimedia processor uses Broadcom's VideoCore II ...
  15. [15]
    Raspberry Pi 4 is here! - Opensource.com
    Jun 24, 2019 · The new VideoCore VI GPU gives the Pi 4K video and allows two displays via the board's two Micro-HDMI ports (selected to keep the board the same ...
  16. [16]
    Raspberry Pi 5 16GB Model Is Now Available at $120 USD - 9to5Linux
    Jan 9, 2025 · The Raspberry Pi 5 16GB model is now available for sale at $120 USD as a more powerful variant of the Raspberry Pi 5 single-board computer.
  17. [17]
    Broadcom Open-Sources VideoCore IV 3D Graphics Stack - Phoronix
    Feb 28, 2014 · The Raspberry Pi Foundation has offered $10,000 USD for the first developer to port the code to the Pi so it can run Quake III on a fully open- ...
  18. [18]
    info-beamer hosted 14 released
    Jul 12, 2024 · Unlike in the previous version 13 release, multiple HEVC videos can now be decoded at the same time and decoding is very stable so far. Playing ...
  19. [19]
    Raspberry Pi HEVC Decoder Linux Driver Updated For ... - Phoronix
    Apr 24, 2025 · The v3 patch series has been posted for this Raspberry Pi HEVC decoder driver for getting H.265 video decode working on these popular ARM SBCs ...
  20. [20]
    Raspberry Pi 6: Release Date, Specs, and Rumors - RaspberryTips
    There are rumors that Broadcom has stopped developing VideoCore, and that there's no VideoCore VIII planned. If that's true, we might see a Raspberry Pi 6 stay ...
  21. [21]
    VideoCore IV Programmers Manual
    ### Summary of QPU Details from VideoCore IV Programmers Manual
  22. [22]
    Broadcom VideoCore IV architecture overview
    Mar 3, 2014 · GPU core: VideoCore's PGC is a tile-based renderer (TBR). Apart from fixed function parts, the programmable portion of the chip is organized ...
  23. [23]
    Memory Management on Embedded Graphics Processors
    Sep 11, 2013 · Unified Memory Sharing. In a unified memory architecture, which most embedded graphics systems use, memory is shared between the CPU and GPU ...
  24. [24]
    Raspberry Pi 5 Graphics Continue With Open-Source Driver & Crazy ...
    Sep 29, 2023 · The VideoCore VII is capable of OpenGL ES 3.1 and Vulkan 1.2. The driver support for the Raspberry Pi continues to build upon the open-source ...
  25. [25]
    Vulkan update: version 1.2 conformance for Raspberry Pi 4
    Aug 1, 2022 · ... VideoCore 3d GPU that you can find in every Raspberry Pi computer. ... At the time, our primary focus was on the OpenGL and OpenGL ES APIs.
  26. [26]
    Enabling S3TC texture compresion? - Raspberry Pi Forums
    The texture units support all required OpenGL-ES 1.x and 2.0 texture modes and formats, plus the OpenGL-ES 2.0 Ericsson Texture Compression (ETC1) compressed ...Missing: ASTC | Show results with:ASTC
  27. [27]
    US8284844B2 - Video decoding system supporting multiple standards
    System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected ...
  28. [28]
    [PDF] Raspberry Pi 3 Model B+
    Video and sound: 1 x full size HDMI. MIPI DSI display port. MIPI CSI camera port. 4 pole stereo output and composite video port. Multimedia: H.264, MPEG-4 ...
  29. [29]
    Raspberry Pi 4 Model B specifications – Raspberry Pi
    ### Summary of Video-Related Specifications for Raspberry Pi 4 Model B
  30. [30]
    [PDF] Raspberry Pi 5
    Alongside a substantial uplift in graphics performance from an 800MHz VideoCore VII GPU; dual. 4Kp60 display output over HDMI; and state-of-the-art camera ...Missing: variant | Show results with:variant
  31. [31]
    Broadcom VideoCore VII Benchmarks & Specs - CPU-Monkey.com
    Hardware codec support ; h265 / HEVC (8 bit):, Decode ; h265 / HEVC (10 bit):, Decode ; VP8: Decode ; VP9: Decode ; VC-1: Decode.
  32. [32]
    Alphamosaic claims multimedia processor is 'world beater' - EE Times
    Nov 13, 2002 · “VideoCore is a completely programmable architecture with a power consumption that rivals or beats non-programmable solutions. Our patented ...
  33. [33]
    [PDF] THE OFFICIAL RASPBERRY PI MAGAZINE - Framboise 314
    Jul 3, 2015 · VideoCore I was basically a two-dimensional DSP. [digital signal processing] engine plus SRAM plus peripherals,” recalls. James Adams, who ...
  34. [34]
    What processor do the iPod, iPod mini, iPod nano, iPod touch, and ...
    For video decoding, these models use a Broadcom VideoCore BCM2722 processor. iPod U2 5th Gen. PP5021C. iPod 5th Gen - Enhanced. PP5021C.
  35. [35]
    Broadcom goes high-definition on cell phone chip - InfoWorld
    Oct 3, 2007 · Broadcom's VideoCore III chip gives cell-phone users access to high-definition video playback, 3D gaming, 12-megapixel camera capabilities ...
  36. [36]
    N8: Solid start for Nokia's Symbian^3 strategy - EE Times
    Broadcom enables the N8's high-definition video via the BCM2727 graphics processor, which features a dedicated. 3-D graphics accelerator. The AMOLED ...
  37. [37]
    BCM7445 | UltraHD TV Video Decoder Solution - Broadcom Inc.
    The BCM7445UltraHD TV Home Gateway Chip provides UltraHD (4Kx2K resolution) TV into the home for improved picture quality.
  38. [38]
    Set-top Box System-on-a-Chip (SoCs) Solutions - Broadcom Inc.
    With 4K-based designs deploying Ultra High Definition (UHD) and High Dynamic Range (HDR) technology, Broadcom set-top-box SoC solutions provide operators and ...
  39. [39]
    Pi 4 - full specification of VideoCore 6 - Raspberry Pi Forums
    Jul 3, 2019 · So, the Pi 4 has a "VideoCore VI" which appears to be reasonably unique. Wikipedia tells me there are no other Broadcom chips with a VC6.Videocore 6 documentation - Raspberry Pi ForumsQuestions about VideoCore IV GPU - Raspberry Pi ForumsMore results from forums.raspberrypi.com
  40. [40]
    [PDF] DATASHEET Raspberry Pi 4 Model B
    Jun 21, 2019 · • VideoCore VI 3D Graphics. • Supports dual HDMI display output up to 4Kp60. 2.2 Interfaces. • 802.11 b/g/n/ac Wireless LAN. • Bluetooth 5.0 ...
  41. [41]
    [PDF] BCM2835 ARM Peripherals - Raspberry Pi Foundation
    Feb 6, 2012 · © 2012 Broadcom Corporation. All rights reserved. 15 USB. The USB core used in the Videocore is build from Synopsys IP. Details about the ...
  42. [42]
    Raspberry Pi 2 Model B Features Broadcom BCM2836 Quad Core ...
    Feb 2, 2015 · SoC – Broadcom BCM2836 quad core Cortex A7 processor @ 900MHz with VideoCore IV GPU · System Memory – 1GB LPDDR2 (PoP) · Storage – micro SD card ...
  43. [43]
    Raspberry Pi 3 model B launches today – 64-bit quad A53 1.2 GHz ...
    Feb 29, 2016 · The new Pi sports a 64-bit quad-core ARM Cortex A53 CPU with VideoCore IV GPU packaged into the new BCM2837 chip. This 1.2GHz CPU offers ~50% speed improvement.Missing: enhanced | Show results with:enhanced
  44. [44]
    Raspberry Pi 4 launches with BCM2711 quad-core Cortex-A72 64 ...
    Jun 24, 2019 · The BCM2711 is a quad-core Cortex-A72 64-bit CPU which has a Videocore VI Graphics Processing Unit (GPU) handling all graphical input/output.
  45. [45]
    Raspberry Pi 4 Features Broadcom BCM2711 Processor, Up to 4GB ...
    Jun 24, 2019 · SoC – Broadcom BCM2711 quad-core Cortex-A72 (ARMv8) @ 1.5GHz with VideoCore VI GPU supporting OpenGL ES 3.0 graphics · System Memory – 1GB, 2GB ...<|separator|>
  46. [46]
    Broadcom BCM7XXX (VideoCore V HW, dual core, development ...
    Broadcom BCM7XXX (VideoCore V HW, dual core, development board). OS; Android. API; OpenGL. GPU; Broadcom VideoCore V HW (V3D-530).
  47. [47]
    Nokia 808 PureView - Specifications - DeviceSpecifications
    Nokia 808 PureView - Specifications ; CPU: ARM1176, 1300 MHz, ; Cores: 1 ; GPU: Broadcom BCM2763 ; RAM: 512 MB ; Storage: 16 GB
  48. [48]
    Nokia 808 PureView - Legacy Portable Computing Wiki
    The Nokia 808 PureView (type RM-807) is a Symbian-based camera smartphone announced in February 2012 and released in May of the same year.Missing: SIP blocks
  49. [49]
    Teach, learn, and make with the Raspberry Pi Foundation
    We are a charity with the mission to enable young people to realise their full potential through the power of computing and digital technologies.Projects · About us · Teaching resources · Raspberry Pi AccountsMissing: hobbyist | Show results with:hobbyist
  50. [50]
    Everybody needs a hobby(ist) - Raspberry Pi Official Magazine
    £7.99Jun 7, 2022 · The hobbyists make Raspberry Pi what it is. More than just a useful tool, but a loved computer. Long may they tinker.Missing: educational | Show results with:educational
  51. [51]
    Nokia N8 Full Specifications - PhoneArena
    Dec 7, 2018 · The Nokia N8 has a 3.5-inch 640x360px display, 0.25GB RAM, 16GB storage, 12.1MP rear camera, 680 MHz processor, and 1200 mAh battery.
  52. [52]
    Samsung Galaxy Y Duos - CPU - DeviceSpecifications
    Dimensions: 60 x 109.8 x 12 mm. Weight: 109 g SoC: Broadcom BCM21553 CPU: ARM1136, 832 MHz, Cores: 1. GPU: Broadcom VideoCore IV RAM: 289.997 MB
  53. [53]
    Sony BDP-S370 review - CNET
    Rating 8.8/10 · Review by Ian MorrisJul 15, 2010 · It's cheap, but this Blu-ray player offers speedy disc-load times, excellent picture and sound quality, and decent codec support. It also provides great online ...
  54. [54]
  55. [55]
    Vulkan is coming to Raspberry Pi: first triangle
    Jan 31, 2020 · The Vulkan API has been designed to better accommodate modern GPUs and address common performance bottlenecks in OpenGL, providing graphics ...
  56. [56]
    YOLO11 on Raspberry Pi: Optimizing Object Detection for Edge
    Apr 1, 2025 · In this article, we'll explore how YOLO11 on Raspberry Pi revolutionizes computer vision and object detection for resource-constrained environments.
  57. [57]
    Investor relations - Raspberry Pi
    Units sold. FY24 SBC and Compute Module unit sales by segment 70% Industrial and embedded 30% Enthusiasts and education. FY24 SBC and Compute Module units ...Share price information · Regulatory news · Reports · IPO documentsMissing: 2025 | Show results with:2025
  58. [58]
    Raspberry Pi Gets Fully Open-Source Graphics Stack - Phoronix
    Oct 24, 2012 · Up to this point there has only been an open-source kernel module for tapping the Broadcom VideoCore found on the $25~35 USD computer boards, ...
  59. [59]
    Raspberry Pi's VideoCore 4 GPU Driver Added to Linux Mainline in ...
    Nov 17, 2015 · Raspberry Pi's VideoCore 4 GPU Driver Added to Linux Mainline in Kernel 4.4. While your x86 and AMD64 computer will usually boot with Linux ...Missing: 2012 | Show results with:2012
  60. [60]
    Broadcom VC4 Gallium3D Driver Soon To Merge Into Mesa - Phoronix
    Aug 7, 2014 · ... Mesa on 7 August 2014 at 09:17 AM EDT. ... The VC4 Gallium3D driver code should start hitting mainline Mesa in time for the Mesa 10.3 release.Missing: VideoCore | Show results with:VideoCore
  61. [61]
    config.txt - Raspberry Pi Documentation
    The maximum value is 60 . The November 2024 firmware update made the following changes: * changed the default from 0 to 60 to reduce boot time * switched ...
  62. [62]
    Mesa Merges Initial OpenGL/Vulkan Support For Raspberry Pi 5's ...
    Oct 14, 2023 · Merged to Mesa 23.3 this weekend is initial support in the V3D Gallium3D (OpenGL) and V3DV Vulkan drivers for the Broadcom VideoCore 7.1.x graphics IP.Missing: 1.2 23
  63. [63]
    [SOLVED: IMPOSSIBLE] FFmpeg and v4l2m2m on the Raspberry Pi 5
    Jan 23, 2024 · Pi5 will normally decode H264 4k30, if not 4k60, in software, hence actually being an improvement on the 1080p60 maximum of the old hardware blocks.How to use hardware decoding with ffmpeg on raspberry pi 5 ...RPI5 h264/h265 video encoding - Raspberry Pi ForumsMore results from forums.raspberrypi.comMissing: VideoCore | Show results with:VideoCore
  64. [64]
    Broadcom Videocore VI drivers - Raspberry Pi Forums
    Sep 27, 2020 · Windows lacks Broadcom Videocore VI drivers. Windows 10 doesn't have a driver yet, and the Pi foundation doesn't prioritize Windows support. ...VideoCore driverPi 5 drivers: Is it VideoCore 6 or 7?More results from forums.raspberrypi.com
  65. [65]
    Preliminary Open Source Bootloader for Raspberry Pi Boards ...
    May 16, 2016 · This is a small firmware for RPi VPU (VideoCore4) versions 1/2/3 that is capable of initializing VPU PLL (PLLC), UART, SDRAM and ARM itself.
  66. [66]
    Tools and information for the Broadcom VideoCore IV (RaspberryPi)
    Purpose of this repo: Documentation and samples on the VideoCore IV instruction set as used in the BCM SoC used in the Raspberry Pi.
  67. [67]
    The mailbox - BitBanged
    Aug 17, 2023 · The mailboxes act as pipes between the CPU and the GPU. The peripheral exposes two mailboxes, 0 and 1, to allow full-duplex communication.<|separator|>
  68. [68]
    hermanhermitage/videocoreiv-qpu: Fun and Games with ... - GitHub
    QPU Instruction Set. Fixed length instruction word of 64 bits. Instructions contain multiple issue slots. There is a slot for the Add vector ALU and Multiply ...
  69. [69]
    VC4ASM Macro Assembler for VideoCore IV
    A full featured macro assembler and disassembler with constraint checking. The work is based on qpu-asm from Pete Warden which itself is based on Eman's work.Missing: structure ALUs 512- saturation arithmetic
  70. [70]
    VC4 — The Mesa 3D Graphics Library latest documentation
    Mesa's VC4 graphics driver supports multiple implementations of Broadcom's VideoCore IV GPU. It is notably used in the Raspberry Pi 0 through Raspberry Pi 3 ...Missing: mainline 2012
  71. [71]
    Raspberry Pi Driver Updated with Vulkan 1.3 Support
    Aug 7, 2024 · The Broadcom V3DV driver living within the Mesa code-base that provides Vulkan API support most notably for Raspberry Pi 4 and Raspberry Pi 5 single board ...<|separator|>
  72. [72]
    doe300/VC4CL: OpenCL implementation running on the VideoCore ...
    VC4CL is an implementation of the OpenCL 1.2 standard for the VideoCore IV GPU (found in Raspberry Pi 1 - 3 models).Missing: compute Compute
  73. [73]
    OpenCL on the VideoCore IV! - Raspberry Pi Forums
    Nov 10, 2021 · OpenCL on the Pi QPU means things like the ARM Compute library now has a chance of being ported. This Compute Library will run on ARM, NEON and the Mali GPU, ...Likelihood of an OpenCL implementation for the RPi 4/CM4 ...Pi 4 - full specification of VideoCore 6 - Page 2 - Raspberry Pi ForumsMore results from forums.raspberrypi.com
  74. [74]
  75. [75]
    Raspberry Pi "V3DV" Vulkan Driver Now Supports Dynamic Rendering
    Mar 21, 2024 · Merged this week into Mesa 24.1 for the Broadcom VideoCore V3DV Vulkan driver that is most notably used by the latest Raspberry Pi boards is ...
  76. [76]
    GPU speed-up on Raspberry Pi 5 · Issue #226 · mozilla-ai/llamafile
    Jan 24, 2024 · I'm experimenting with Llamafile on a Raspberry Pi 5 with 8Gb of ram, in order to integrate it with existing privacy-protecting smart home voice control.
  77. [77]
    That's really a surprise. Broadcom is cemented in my mind as one of ...
    Broadcom's VideoCore competes against the likes of PowerVR, ARM's Mali, and Qualcomm's Adreno. Those GPUs are all designed for mobile use.Missing: set- 4K
  78. [78]
    Broadcom VideoCore-IV - NotebookCheck.net Tech
    The Broadcom VideoCore-IV is an integrated graphics card for smartphones and tablets. The GPU is a tile-based renderer (TBR) and can be built with up to four ...Missing: Alphamosaic QPUs 2001
  79. [79]
    PowerVR, TBDR and architecture efficiency - Imagination Blog
    Jun 6, 2013 · In this section, I will dive more deeply into the underlying hardware architecture, highlighting a selection of the patented unique features.Missing: VideoCore iOS Linux
  80. [80]
    A look at the PowerVR Graphics Architecture: Tile-Based Deferred ...
    Apr 2, 2015 · Explore the intricacies of PowerVR's Tile-Based Deferred Rendering architecture and its efficiency advantages over Immediate Mode Renderers ...Missing: VideoCore | Show results with:VideoCore
  81. [81]
    Imagination Tech Posts Updated PowerVR Linux DRM Driver
    Aug 19, 2023 · Apple hardware only supported AMD or Intel ... Understanding PowerVR Series5XT: PowerVR, TBDR and architecture efficiency - Imagination.Missing: VideoCore | Show results with:VideoCore
  82. [82]
    Mesa Support for (RazPi) VideoCore & Mali GPUs
    Jun 30, 2024 · Integrated GPUs are inclined to be crap. I believe Mali support is better than VideoCore, but both of these are only coming online. But ...
  83. [83]
    Broadcom VideoCore-IV - ARM Mali-G52 MP2 - Notebookcheck
    The ARM Mali-G52 MP2 (or G52MC2) is an integrated mid-range graphics card for ARM based SoCs (mostly Android based). It was introduced mid 2020 in the MediaTek ...
  84. [84]
    Why didn't we go with Mali? - Raspberry Pi Forums
    Sep 9, 2015 · At the time of development (8 or more years ago), the Videocore 3 then 4, they were more powerful than the Mali. In addition, the videocore ...full specification of VideoCore 6 - Page 4GPU Questions for More RAMMore results from forums.raspberrypi.com
  85. [85]
    Raspberry Pi 5 Graphics Continue With Open-Source Driver & Crazy ...
    Sep 29, 2023 · ... VideoCore VI and maybe even IV. Also, ARM provides an OpenCL runtime for Mali. So, that would round out support across most SBC vendors ...
  86. [86]
    Licensing Arm Technology and Subscriptions
    Licensing options offer packages of IP cores, tools, and models at a range of fees to meet diverse needs. The Arm Subscription Guide describes how companies of ...
  87. [87]
    Qualcomm Adreno 730 GPU - Benchmarks and Specs
    According to Qualcomm, the Adreno 730 GPU offers a 30% improved performance thanks to 30% more ALUs over the Adreno 660, its predecessor, which is integrated ...
  88. [88]
    Qualcomm Adreno 830 vs Broadcom VideoCore VII - Technical City
    Qualcomm Adreno 830 has a 433.3% more advanced lithography process. We couldn't decide between Broadcom VideoCore VII and Qualcomm Adreno 830. We've got ...
  89. [89]
    What is performance of the VideoCore VII GPU in the CM5?
    As far as I know OpenCL is not supported. Then you may be able to use Vulkan Compute Shaders to run code on the GPU. That is what I was planning to do. But ...
  90. [90]
    Top Mobile Graphic Processing Unit Companies & How to Compare ...
    ... Licensing: The pricing structure and licensing ... VideoCore ... and certain ARM Mali variants provide sufficient graphics capabilities without inflating costs.
  91. [91]
    Best single board computers in 2025 - XDA Developers
    VideoCore VII. The Raspberry Pi is back, and the fifth iteration of the SBC is a lot more capable than the older models. From a new quad-core Arm Cortex-A76 ...
  92. [92]
    Single Board Computer Market Size & Share Report, 2024-2032
    Single board computer market surpassed USD 3.05 billion in 2023 and is expected to showcase around 4% CAGR from 2024 to 2032, propelled by rising IoT device ...Missing: VideoCore | Show results with:VideoCore
  93. [93]
    VeriSilicon's industry-leading embedded GPU IP powers HPMicro's ...
    Mar 4, 2024 · HPM6800 series is based on RISC-V CPU cores, featuring robust computing power, low power consumption, high integration, and outstanding ...Missing: challengers | Show results with:challengers
  94. [94]
    Canaan's RISC-V based edge AIoT SoC adopted VeriSilicon's ISP ...
    Mar 13, 2024 · Canaan's RISC-V based edge AIoT SoC adopted VeriSilicon's ISP and GPU IPs. By Anisha SharmaMarch 13, 2024No Comments1 min read.Missing: challengers VideoCore
  95. [95]
    Sonics extends license to Broadcom for Sonics Micronetwork ...
    Under the previous one-year agreement, Broadcom(R) successfully completed five, multi-million gate SOCs using the MicroNetwork intellectual property (IP) core.Missing: VideoCore | Show results with:VideoCore
  96. [96]
    Broadcom releases SoC graphics driver source - LWN.net
    Feb 28, 2014 · Broadcom has announced the release of the source and documentation for its VideoCore IV graphics subsystem. This subsystem is found in the ...
  97. [97]
    Get Quake III running on Raspberry Pi using Broadcom's open ...
    Feb 28, 2014 · Broadcom has released open-source drivers and documentation for the graphics processor that's used in the Raspberry Pi microcomputer, ...<|control11|><|separator|>
  98. [98]
    Compute Module 5 on sale now from $45 - Raspberry Pi
    Nov 27, 2024 · A 2.4GHz quad-core 64-bit Arm Cortex-A76 CPU · A VideoCore VII GPU, supporting OpenGL ES 3.1 and Vulkan 1.3 · Dual 4Kp60 HDMI® display output · A ...
  99. [99]
    Videocore 6 documentation - Page 2 - Raspberry Pi Forums
    Nov 11, 2021 · But as that design is owned by Broadcom, it would need Broadcom to design the new SoC. Is there a business case for them switching to RISC-V just to save a ...Broadcom BCM2835 SoC - Page 2 - Raspberry Pi ForumsARM 11 - Raspberry Pi ForumsMore results from forums.raspberrypi.com
  100. [100]
    Using Videocore VI from bare metal - Raspberry Pi Forums
    Aug 20, 2022 · Developers with NDA access with Broadcom or Raspberry Pi can potentially get access to “simpenrose”, the C software simulator of the GPU.