Mali-400 Ultra Low Power GPU

Mali-400 Block Diagram.

About Mali-400

The Arm Mali-400 GPU is one of the world’s most shipped mobile GPUs. This is first Mali GPU offering multi-core implementation, the Mali-400 GPU scales from 1–4 cores and was the world’s first OpenGL ES 2.0 conformant multi core GPU. Focussing on reduced power and bandwidth consumption, the Mali-400 GPU is the GPU of choice for reduced cost devices.

Do you want more information about Arm Mali-400?

Contact Us

Specification

 Features  Value Description
Anti-Aliasing
4x AA.
16x AA.
4x Multi-Sampling with virtually no performance drop.
16x AA outperforming all implementations of comparable quality.
API Support
OpenGL ES 1.1/2.0.
Full support for next-generation and legacy 2D/3D graphics applications.
Bus Interface
AMBA AXI.
Compatible with a wide range of bus interconnect and peripheral IP.
L2 Cache
8KB - 256KB.
Configurable L2 cache optimized for graphics data traffic.
Memory System
MMU.
Memory Management Unit.
Multi-core Scaling
1 to 4 cores.
A single IP covering a wide range of markets and price/performance points

Performance Mali-400 (MP1)

Feature Value Description
Frequency 210MHz
500MHz
in 40nm LP
in 28nm HPM
Throughput 23Mtri/s, 210Mpix/s
55Mtri/s, 500Mpix/s
in 40nm LP
in 28nm HPM

Performance Mali-400 (MP4)

Feature Value Description
Frequency 210MHz
500MHz
in 40nm LP
in 28nm HPM
Throughput 23Mtri/s, 840Mpix/s
55Mtri/s, 2.0Gpix/s
in 40nm LP
in 28nm HPM

  • A desktop, a folder, 3D shapes etc.
  • Development Tools for Graphics and Compute Applications

    A range of development tools to assist in the deployment of graphics applications and content on Mali GPU based systems.

  • A phone, a tablet, game console etc.
  • Mali Developer Center

    An online portal for a growing community of developers, technology partners, software vendors and content companies to create a thriving community around Mali embedded graphics IP.

    Learn more

Get Support

Arm Support

Arm training courses and on-site system-design advisory services enable licensees to efficiently integrate the Mali-400 GPU into their design. 

Arm training courses   Open a support case

Community Forums

Answered Why does the CPU perform better than the GPU when blending small areas? 0 votes 1637 views 1 replies Latest 10 days ago by Peter Harris Answer this
Suggested answer E/MaliEGL: FindAppHintInFile open fail errno=0x2 (No such file or directory)
  • Mali OpenGL ES SDK for Android
  • Android Gralloc
  • rendering
0 votes 3544 views 2 replies Latest 22 days ago by crescent72 Answer this
Answered Zero Copy Buffers using cl_arm_import_memory extension in OpenCL 1.2 - arm mali midgard GPUs.
  • Midgard
  • Mali GPU (Midgard Architecture)
  • Mali OpenCL SDK
0 votes 4990 views 7 replies Latest 23 days ago by Kévin Petit Answer this
Suggested answer Optimised OpenCL SGEMM implementation for ARM Mali Midgard GPUs.
  • High Performance Computing (HPC)
  • OpenCL
  • High-Performance Computing (HPC)
  • Mali GPU (Midgard Architecture)
  • Mali OpenCL SDK
0 votes 6199 views 1 replies Latest 25 days ago by Kévin Petit Answer this
Answered Irregular behaviour of vectors in OpenCL(1.2) kernels
  • OpenCL
  • Mali GPU (Midgard Architecture)
  • Mali OpenCL SDK
  • Linux OpenCL
0 votes 9080 views 1 replies Latest 25 days ago by Kévin Petit Answer this
Answered Map/Unmap operations with Zero copy buffer.
  • OpenCL
  • High-Performance Computing (HPC)
  • Mali GPU (Midgard Architecture)
0 votes 6281 views 1 replies Latest 25 days ago by Kévin Petit Answer this
Answered Why does the CPU perform better than the GPU when blending small areas? Latest 10 days ago by Peter Harris 1 replies 1637 views
Suggested answer E/MaliEGL: FindAppHintInFile open fail errno=0x2 (No such file or directory) Latest 22 days ago by crescent72 2 replies 3544 views
Answered Zero Copy Buffers using cl_arm_import_memory extension in OpenCL 1.2 - arm mali midgard GPUs. Latest 23 days ago by Kévin Petit 7 replies 4990 views
Suggested answer Optimised OpenCL SGEMM implementation for ARM Mali Midgard GPUs. Latest 25 days ago by Kévin Petit 1 replies 6199 views
Answered Irregular behaviour of vectors in OpenCL(1.2) kernels Latest 25 days ago by Kévin Petit 1 replies 9080 views
Answered Map/Unmap operations with Zero copy buffer. Latest 25 days ago by Kévin Petit 1 replies 6281 views