SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
An Introduction to the
Mali “Egil”Video Processor
Roger Barker
Media Processing Group
©ARM 2016
2
ARM® Mali™ Multimedia Suite
 Current high performance configuration
appearing in handsets in 2016
 Integrating multiple solutions for GPU,Video
and Display into Android™ is a challenge
 New SoCs are in design featuring
Mali-T880, Mali-DP550 and Mali-V550
 Mali-DP650 display processor launched January
2016
Mali Multimedia Suite – Better Together
©ARM 2016
3
MaliVideo – ARM does Things Differently
 What?
 Codec analysis, hardware acceleration or software control?
 Develop hardware IP to accelerate where appropriate
 Add specialized dedicated controllers for management and more
 Develop firmware IP to execute requisite codecs and functions
 Add cores to provide scalability
 Why?
 Provides flexibility, enables multi-standard, scalable, flexible codecs
 Enables simultaneous encode & decode of multiple streams
 Enables a degree of tailoring for our more specialist Partners…
 This approach delivers a unified video solution
©ARM 2016
4
Android driver –
source code
Firmware –
binaries
Hardware – RTL,
integration kit
MaliVideo
 Hardware:
 Fixed function blocks
 Dedicated controllers
 Control logic
Memory/register interface
 Software:
 Memory allocation
 Scheduling
 Power gating
Android Driver
Linux Kernel Driver
VP9 Profile 0
VP9 10-bit Profile 2
VP9 Profile 0
VP9 10-bit Profile 2
HEVC Main 10 High Tier
Register interface
 Firmware:
 Codec implementation
 Error concealment
 Display frame
reordering
 Rate control
 Communication
between cores
Host Communication
Decoder Binaries
HEVC Main 10 HighTier
H.264, H.263, MPEG4, MPEG2,
VC1, Real 8/9/10
JPEG
Encoder Binaries
HEVC Lite, H.264, H.263,
MPEG4, MPEG2,VC1,
Real 8/9/10
JPEG
Mali “Egil”
©ARM 2016
5
 Founder Members
 Amazon
 ARM
 Cisco
 Google
 Intel
 Microsoft
 Mozilla
 Netflix
 Nvidia
Alliance for Open Media
 AOMediaVideo pursues a new,
patent royalty-free video codec
specification and open source
implementation based on the
contributions of Alliance members
and the broader developer
community
ARM is a Founding Member
©ARM 2016
6
Mali “Egil” Freedom of Use
 MaliVideo simultaneously encodes and decodes
 Ideal for conferencing
 Sharing what you see
 Can use multiple codecs simultaneously
 So you can still watch the game!
©ARM 2016
7
-
200
400
600
800
1,000
4K20 4K40 4K60 4K80 4K120
“Egil” 16FF @ 800MHz
Mali “Egil” Scalability
No. of
Cores
16FF @
800MHz
Typical
Displays
1 158Mpps 1080p80
2 316Mpps
WQHDp90
1080p160
3 475Mpps
WQXGAp120
4K UHDp60
6 949Mpps 4K UHDp120
I core 2 Core 3 core 4 Core 6 Core
Mpix/S
©ARM 2016
8
Mali “Egil” Focus on Encoding
 VP9 encode available to mobile
 High quality, 10-bit Profile 2 or 8-bit Profile 0 encoding
 Reference Frame Scaling support for both Encode and Decode
 HEVC
 Add B-frames and 10-bit encode support
 General improvements – apply to all encoders
 Redesign of motion estimation engine
 Finer granularity
©ARM 2016
9
Mali “Egil” Exceeds Premium Mobile Requirements
 4K UHD 2160pVP9 encode in a flexible, scalable,
multi-standard IP block
 Adding a completeVP9 codec supportingVP9’s key
differentiators
 Significantly improves encode quality and
performance for HEVC
 High-quality HEVC codec to Main 10 High Profile
 Continues ARM’s delivery of IP optimized for
premium mobile use
The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited
(or its subsidiaries) in the EU and/or elsewhere. All rights reserved. All other marks featured may be
trademarks of their respective owners.
Copyright © 2016 ARM Limited
©ARM 2016
Thank you

Más contenido relacionado

La actualidad más candente

NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...Luis Lopez
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile IntegrationGiorgio Natili
 
WebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaWebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaDialogic Inc.
 
What's Next for WebRTC
What's Next for WebRTCWhat's Next for WebRTC
What's Next for WebRTCChad Hart
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)Victor Pascual Ávila
 
WebRTC Timeline and Forecast
WebRTC Timeline and ForecastWebRTC Timeline and Forecast
WebRTC Timeline and ForecastTsahi Levent-levi
 
WebRTC: A front-end perspective
WebRTC: A front-end perspectiveWebRTC: A front-end perspective
WebRTC: A front-end perspectiveshwetank
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...Brian Pulito
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overviewRouyun Pan
 
Deploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspectiveDeploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspectiveDialogic Inc.
 
WebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersWebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersHarry Behrens, PhD
 
WebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobileWebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobileHarry Behrens, PhD
 
MediaInteractive - Born for the New World
MediaInteractive - Born for the New WorldMediaInteractive - Born for the New World
MediaInteractive - Born for the New WorldDialogic Inc.
 

La actualidad más candente (20)

NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
NUBOMEDIA: an elastic Platform as a Service (PaaS) cloud for interactive soci...
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile Integration
 
WebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaWebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: Media
 
WebRTC on Mobile
WebRTC on MobileWebRTC on Mobile
WebRTC on Mobile
 
What's Next for WebRTC
What's Next for WebRTCWhat's Next for WebRTC
What's Next for WebRTC
 
WebRTC
WebRTCWebRTC
WebRTC
 
WebRTC DataChannels demystified
WebRTC DataChannels demystifiedWebRTC DataChannels demystified
WebRTC DataChannels demystified
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
 
WebRTC Timeline and Forecast
WebRTC Timeline and ForecastWebRTC Timeline and Forecast
WebRTC Timeline and Forecast
 
Which Codec for WebRTC?
Which Codec for WebRTC?Which Codec for WebRTC?
Which Codec for WebRTC?
 
WebRTC: A front-end perspective
WebRTC: A front-end perspectiveWebRTC: A front-end perspective
WebRTC: A front-end perspective
 
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
Deploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspectiveDeploying WebRTC successfully – A web developer perspective
Deploying WebRTC successfully – A web developer perspective
 
WebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersWebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriers
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
WebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobileWebRTC: Business models and implications for mobile
WebRTC: Business models and implications for mobile
 
MediaInteractive - Born for the New World
MediaInteractive - Born for the New WorldMediaInteractive - Born for the New World
MediaInteractive - Born for the New World
 
A jQuery for WebRTC
A jQuery for WebRTCA jQuery for WebRTC
A jQuery for WebRTC
 
WebRTC for Mobile
WebRTC for MobileWebRTC for Mobile
WebRTC for Mobile
 

Similar a Introduction to the Mali “Egil” Video Processor

Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...IMTC
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boardsLF Events
 
VCU_Product_Introduction 080714
VCU_Product_Introduction 080714VCU_Product_Introduction 080714
VCU_Product_Introduction 080714Shivam Dixit
 
Geniatech APC380p specification
Geniatech APC380p specificationGeniatech APC380p specification
Geniatech APC380p specificationGeniatech
 
Making Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global DeliveryMaking Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global DeliveryAkamai Developers & Admins
 
Geniatech APC380 Specification
Geniatech  APC380 SpecificationGeniatech  APC380 Specification
Geniatech APC380 SpecificationGeniatech
 
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin Inc
 
OpenEye Optix Network Cameras
OpenEye Optix Network CamerasOpenEye Optix Network Cameras
OpenEye Optix Network Camerasopeneyevideo
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment a8us
 
iCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGE
iCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGEiCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGE
iCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGESophia Lorenn
 
P9000 p-017o (argon general presentation - june 2014)
P9000 p-017o (argon general presentation - june 2014)P9000 p-017o (argon general presentation - june 2014)
P9000 p-017o (argon general presentation - june 2014)Clifford Dive
 
Premium Mobile and DSL Video with HEVC
Premium Mobile and DSL Video with HEVCPremium Mobile and DSL Video with HEVC
Premium Mobile and DSL Video with HEVCCisco Service Provider
 
Apple A8 Series Application Processor
Apple A8 Series Application ProcessorApple A8 Series Application Processor
Apple A8 Series Application ProcessorJJ Wu
 
Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 VideoYoss Cohen
 
Escolhendo o Processador DaVinciTM para sua Aplicação de ...
Escolhendo o Processador DaVinciTM para sua Aplicação de ...Escolhendo o Processador DaVinciTM para sua Aplicação de ...
Escolhendo o Processador DaVinciTM para sua Aplicação de ...Videoguy
 
Escolhendo o Processador DaVinciTM para sua Aplicação de ...
Escolhendo o Processador DaVinciTM para sua Aplicação de ...Escolhendo o Processador DaVinciTM para sua Aplicação de ...
Escolhendo o Processador DaVinciTM para sua Aplicação de ...Videoguy
 
B.whitepaper latest advances_in_megapixel_surveillance
B.whitepaper latest advances_in_megapixel_surveillanceB.whitepaper latest advances_in_megapixel_surveillance
B.whitepaper latest advances_in_megapixel_surveillanceTSOLUTIONS
 

Similar a Introduction to the Mali “Egil” Video Processor (20)

Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
 
VCU_Product_Introduction 080714
VCU_Product_Introduction 080714VCU_Product_Introduction 080714
VCU_Product_Introduction 080714
 
Geniatech APC380p specification
Geniatech APC380p specificationGeniatech APC380p specification
Geniatech APC380p specification
 
Making Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global DeliveryMaking Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
 
Geniatech APC380 Specification
Geniatech  APC380 SpecificationGeniatech  APC380 Specification
Geniatech APC380 Specification
 
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
 
OpenEye Optix Network Cameras
OpenEye Optix Network CamerasOpenEye Optix Network Cameras
OpenEye Optix Network Cameras
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
 
iCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGE
iCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGEiCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGE
iCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGE
 
P9000 p-017o (argon general presentation - june 2014)
P9000 p-017o (argon general presentation - june 2014)P9000 p-017o (argon general presentation - june 2014)
P9000 p-017o (argon general presentation - june 2014)
 
Premium Mobile and DSL Video with HEVC
Premium Mobile and DSL Video with HEVCPremium Mobile and DSL Video with HEVC
Premium Mobile and DSL Video with HEVC
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
Apple A8 Series Application Processor
Apple A8 Series Application ProcessorApple A8 Series Application Processor
Apple A8 Series Application Processor
 
Flash and HTML5 Video
Flash and HTML5 VideoFlash and HTML5 Video
Flash and HTML5 Video
 
ARM
ARMARM
ARM
 
Escolhendo o Processador DaVinciTM para sua Aplicação de ...
Escolhendo o Processador DaVinciTM para sua Aplicação de ...Escolhendo o Processador DaVinciTM para sua Aplicação de ...
Escolhendo o Processador DaVinciTM para sua Aplicação de ...
 
Escolhendo o Processador DaVinciTM para sua Aplicação de ...
Escolhendo o Processador DaVinciTM para sua Aplicação de ...Escolhendo o Processador DaVinciTM para sua Aplicação de ...
Escolhendo o Processador DaVinciTM para sua Aplicação de ...
 
Thinking about IP migration
Thinking about IP migration Thinking about IP migration
Thinking about IP migration
 
B.whitepaper latest advances_in_megapixel_surveillance
B.whitepaper latest advances_in_megapixel_surveillanceB.whitepaper latest advances_in_megapixel_surveillance
B.whitepaper latest advances_in_megapixel_surveillance
 

Último

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Introduction to the Mali “Egil” Video Processor

  • 1. An Introduction to the Mali “Egil”Video Processor Roger Barker Media Processing Group
  • 2. ©ARM 2016 2 ARM® Mali™ Multimedia Suite  Current high performance configuration appearing in handsets in 2016  Integrating multiple solutions for GPU,Video and Display into Android™ is a challenge  New SoCs are in design featuring Mali-T880, Mali-DP550 and Mali-V550  Mali-DP650 display processor launched January 2016 Mali Multimedia Suite – Better Together
  • 3. ©ARM 2016 3 MaliVideo – ARM does Things Differently  What?  Codec analysis, hardware acceleration or software control?  Develop hardware IP to accelerate where appropriate  Add specialized dedicated controllers for management and more  Develop firmware IP to execute requisite codecs and functions  Add cores to provide scalability  Why?  Provides flexibility, enables multi-standard, scalable, flexible codecs  Enables simultaneous encode & decode of multiple streams  Enables a degree of tailoring for our more specialist Partners…  This approach delivers a unified video solution
  • 4. ©ARM 2016 4 Android driver – source code Firmware – binaries Hardware – RTL, integration kit MaliVideo  Hardware:  Fixed function blocks  Dedicated controllers  Control logic Memory/register interface  Software:  Memory allocation  Scheduling  Power gating Android Driver Linux Kernel Driver VP9 Profile 0 VP9 10-bit Profile 2 VP9 Profile 0 VP9 10-bit Profile 2 HEVC Main 10 High Tier Register interface  Firmware:  Codec implementation  Error concealment  Display frame reordering  Rate control  Communication between cores Host Communication Decoder Binaries HEVC Main 10 HighTier H.264, H.263, MPEG4, MPEG2, VC1, Real 8/9/10 JPEG Encoder Binaries HEVC Lite, H.264, H.263, MPEG4, MPEG2,VC1, Real 8/9/10 JPEG Mali “Egil”
  • 5. ©ARM 2016 5  Founder Members  Amazon  ARM  Cisco  Google  Intel  Microsoft  Mozilla  Netflix  Nvidia Alliance for Open Media  AOMediaVideo pursues a new, patent royalty-free video codec specification and open source implementation based on the contributions of Alliance members and the broader developer community ARM is a Founding Member
  • 6. ©ARM 2016 6 Mali “Egil” Freedom of Use  MaliVideo simultaneously encodes and decodes  Ideal for conferencing  Sharing what you see  Can use multiple codecs simultaneously  So you can still watch the game!
  • 7. ©ARM 2016 7 - 200 400 600 800 1,000 4K20 4K40 4K60 4K80 4K120 “Egil” 16FF @ 800MHz Mali “Egil” Scalability No. of Cores 16FF @ 800MHz Typical Displays 1 158Mpps 1080p80 2 316Mpps WQHDp90 1080p160 3 475Mpps WQXGAp120 4K UHDp60 6 949Mpps 4K UHDp120 I core 2 Core 3 core 4 Core 6 Core Mpix/S
  • 8. ©ARM 2016 8 Mali “Egil” Focus on Encoding  VP9 encode available to mobile  High quality, 10-bit Profile 2 or 8-bit Profile 0 encoding  Reference Frame Scaling support for both Encode and Decode  HEVC  Add B-frames and 10-bit encode support  General improvements – apply to all encoders  Redesign of motion estimation engine  Finer granularity
  • 9. ©ARM 2016 9 Mali “Egil” Exceeds Premium Mobile Requirements  4K UHD 2160pVP9 encode in a flexible, scalable, multi-standard IP block  Adding a completeVP9 codec supportingVP9’s key differentiators  Significantly improves encode quality and performance for HEVC  High-quality HEVC codec to Main 10 High Profile  Continues ARM’s delivery of IP optimized for premium mobile use
  • 10. The trademarks featured in this presentation are registered and/or unregistered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights reserved. All other marks featured may be trademarks of their respective owners. Copyright © 2016 ARM Limited ©ARM 2016 Thank you