SlideShare a Scribd company logo
1 of 13
Multimedia
Embedded System
Speaker:Lang Yang
Multimedia Embedded System
Application as 3D
game, video, audio, animation, text, image are
prevailing in people’s daily life due to affordable
multimedia Embedded devices.
Aspects that customers value
Power consumption(How long the power can sustain)
Performance(How fast an application can run)
Quality of Service(quality of image, audio, frame)
Volume(If it’s portable enough)
Life time(How long a device can be used)
Cost(Even though consumer electronics is far more
cheap today, people are still eager to do price match)
Aspects that designers value
Power consumption(How to minimize dynamic and
static power consumption)
Performance(If processor resources are fully used)
Quality of Service(Make improvement to meet real
time constrain)
Volume(Minimize hardware size as memory,Which
results in limited design area budget)
Life time(How to minimize transistor degradation
effect)
Cost(How to make hardware component efficient to
reduce redundant design)
Design flow for ES
Concept

HW
Component

Specification

HW/SW partition

HW
Implementation

Synthesize

Product

SW
Component

Verification

SW
Implementation
Increase productivity
Productivity means vitality for any company that design
embedded system, especially for multimedia embedded
system which is so involved in people’s life,and facing fierce
competition.
With different type of processor, memory ,communication
architecture, etc,the complexity of a system is increasing.
Therefore efficient method need to be adopted to increase
productivity to save cost and design period.

CAD!
Simulation environment
PeaCE

• Transaction Level Model(TLM)
• Synchronous dataflow graph (SDF)
• Fractional rate dataflow (FRDF) and Synchronous
piggybacked dataflow (SPDF) model

Ha, Soonhoi, et al. "PeaCE: A hardware-software codesign environment for multimedia embedded
systems." ACM Transactions on Design Automation of Electronic Systems (TODAES) 12.3 (2007): 24.
Partition
Loop fission

Loop tiling

http://en.wikipedia.org/wiki/Loop_fission &http://en.wikipedia.org/wiki/Loop_tiling
Scheduling
Hard real-time scheduling:Tasks need to be accomplished
before deadline!

•
•
•
•
•

Pfair class algorithm
earliest deadline first (EDF)
least laxity first(LLF)
Latest Deadline First (LDF)
Distance Based Priority(DBP)
algorithm

Wu, Tong, and Shiyao Jin. "Weakly hard real-time scheduling algorithm for multimedia embedded system on
multiprocessor platform." Ubi-Media Computing, 2008 First IEEE International Conference on. IEEE, 2008.
Scheduling(continue)
Soft real-time scheduling:Certain amount of deadline can be
missed.

Hua, Shaoxiong, Gang Qu, and Shuvra S. Bhattacharyya. "Probabilistic design of multimedia embedded
systems." ACM Transactions on Embedded Computing Systems (TECS) 6.3 (2007): 15.
Memory
Dynamic data type(DDT)
implementation

Chanllenges

• Extend iterator-based DDTs profiling library to profile at runtime
• Genetic Algorithm to lauch a subject oriented optimization
On chip communication
• Network on chip
File system

• FAT file system
• LFS
• MNFS
Kim, Hyojun, Youjip Won, and Sooyong Kang. "Embedded NAND flash file system for mobile multimedia devices."
Consumer Electronics, IEEE Transactions on 55.2 (2009): 545-552.
David Atienza, Christos Baloukas, Lazaros Papadopoulos, Christophe Poucet,Stylianos Mamagkakis, Jose I.
Hidalgo, Francky Catthoor, Dimitrios Soudris and Juan Lanchares, “Optimization of Dynamic Data Structures in
Multimedia Embedded Systems Using Evolutionary Computation”
Other challenges
•
•
•
•

Saving power by reducing unnecessary power consumption
Computer architecture(RISC or CISC or neigher?)
Minimize static power(leakage power)
Environmental issue(tens of Gt CO2)

Leakage

CISC
ADD M(R1) R2 M(R3)
RISC
LD R4 M(R3)
ADD R5 R2 R4
ST M(R1) R5

Zhang, Jiucai, Song Ci, and Xueyi Wang. "Battery energy consumption footprint of embedded multimedia systems." Green
Computing Conference, 2010 International. IEEE, 2010.
Donohoo, Brad, et al. "Exploiting spatiotemporal and device contexts for energy-efficient mobile embedded systems."
Proceedings of the 49th Annual Design Automation Conference. ACM, 2012
Thank you!

More Related Content

Similar to Multimedia Embedded System Design Optimization

Evolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave ProbertEvolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave Probertyang
 
CSE 370 - Introduction to Operating Systems
CSE 370 - Introduction to Operating SystemsCSE 370 - Introduction to Operating Systems
CSE 370 - Introduction to Operating SystemsDev Khare
 
New coding techniques, standardisation, and quality metrics
New coding techniques, standardisation, and quality metricsNew coding techniques, standardisation, and quality metrics
New coding techniques, standardisation, and quality metricsTouradj Ebrahimi
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenThe UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenOxford Tech + UX
 
Electroniquev2
Electroniquev2Electroniquev2
Electroniquev2Mehdi zizi
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorVenkat Ramanan C
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid TechnologiesVideoguy
 
Other distributed systems
Other distributed systemsOther distributed systems
Other distributed systemsSri Prasanna
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating systemAnil Dharmapuri
 
seed block algorithm
seed block algorithmseed block algorithm
seed block algorithmDipak Badhe
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...Kalman Graffi
 

Similar to Multimedia Embedded System Design Optimization (20)

Evolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave ProbertEvolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave Probert
 
CSE 370 - Introduction to Operating Systems
CSE 370 - Introduction to Operating SystemsCSE 370 - Introduction to Operating Systems
CSE 370 - Introduction to Operating Systems
 
New coding techniques, standardisation, and quality metrics
New coding techniques, standardisation, and quality metricsNew coding techniques, standardisation, and quality metrics
New coding techniques, standardisation, and quality metrics
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
01.osdoc
01.osdoc01.osdoc
01.osdoc
 
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff FeddersenThe UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
The UX of Tomorrow: Designing for the Unknown by Jeff Feddersen
 
intro.ppt
intro.pptintro.ppt
intro.ppt
 
intro.ppt
intro.pptintro.ppt
intro.ppt
 
111203 filmed hunter
111203 filmed hunter111203 filmed hunter
111203 filmed hunter
 
Report file on Embedded systems
Report file on Embedded systemsReport file on Embedded systems
Report file on Embedded systems
 
Electroniquev2
Electroniquev2Electroniquev2
Electroniquev2
 
Unit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processorUnit 1 Introduction to Embedded computing and ARM processor
Unit 1 Introduction to Embedded computing and ARM processor
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
 
Other distributed systems
Other distributed systemsOther distributed systems
Other distributed systems
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating system
 
Guru_poster
Guru_posterGuru_poster
Guru_poster
 
2337610
23376102337610
2337610
 
seed block algorithm
seed block algorithmseed block algorithm
seed block algorithm
 
Multimedia System
Multimedia SystemMultimedia System
Multimedia System
 
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
IEEE CCNC 2011: Kalman Graffi - LifeSocial.KOM: A Secure and P2P-based Soluti...
 

Recently uploaded

Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

Multimedia Embedded System Design Optimization

  • 2. Multimedia Embedded System Application as 3D game, video, audio, animation, text, image are prevailing in people’s daily life due to affordable multimedia Embedded devices.
  • 3. Aspects that customers value Power consumption(How long the power can sustain) Performance(How fast an application can run) Quality of Service(quality of image, audio, frame) Volume(If it’s portable enough) Life time(How long a device can be used) Cost(Even though consumer electronics is far more cheap today, people are still eager to do price match)
  • 4. Aspects that designers value Power consumption(How to minimize dynamic and static power consumption) Performance(If processor resources are fully used) Quality of Service(Make improvement to meet real time constrain) Volume(Minimize hardware size as memory,Which results in limited design area budget) Life time(How to minimize transistor degradation effect) Cost(How to make hardware component efficient to reduce redundant design)
  • 5. Design flow for ES Concept HW Component Specification HW/SW partition HW Implementation Synthesize Product SW Component Verification SW Implementation
  • 6. Increase productivity Productivity means vitality for any company that design embedded system, especially for multimedia embedded system which is so involved in people’s life,and facing fierce competition. With different type of processor, memory ,communication architecture, etc,the complexity of a system is increasing. Therefore efficient method need to be adopted to increase productivity to save cost and design period. CAD!
  • 7. Simulation environment PeaCE • Transaction Level Model(TLM) • Synchronous dataflow graph (SDF) • Fractional rate dataflow (FRDF) and Synchronous piggybacked dataflow (SPDF) model Ha, Soonhoi, et al. "PeaCE: A hardware-software codesign environment for multimedia embedded systems." ACM Transactions on Design Automation of Electronic Systems (TODAES) 12.3 (2007): 24.
  • 9. Scheduling Hard real-time scheduling:Tasks need to be accomplished before deadline! • • • • • Pfair class algorithm earliest deadline first (EDF) least laxity first(LLF) Latest Deadline First (LDF) Distance Based Priority(DBP) algorithm Wu, Tong, and Shiyao Jin. "Weakly hard real-time scheduling algorithm for multimedia embedded system on multiprocessor platform." Ubi-Media Computing, 2008 First IEEE International Conference on. IEEE, 2008.
  • 10. Scheduling(continue) Soft real-time scheduling:Certain amount of deadline can be missed. Hua, Shaoxiong, Gang Qu, and Shuvra S. Bhattacharyya. "Probabilistic design of multimedia embedded systems." ACM Transactions on Embedded Computing Systems (TECS) 6.3 (2007): 15.
  • 11. Memory Dynamic data type(DDT) implementation Chanllenges • Extend iterator-based DDTs profiling library to profile at runtime • Genetic Algorithm to lauch a subject oriented optimization On chip communication • Network on chip File system • FAT file system • LFS • MNFS Kim, Hyojun, Youjip Won, and Sooyong Kang. "Embedded NAND flash file system for mobile multimedia devices." Consumer Electronics, IEEE Transactions on 55.2 (2009): 545-552. David Atienza, Christos Baloukas, Lazaros Papadopoulos, Christophe Poucet,Stylianos Mamagkakis, Jose I. Hidalgo, Francky Catthoor, Dimitrios Soudris and Juan Lanchares, “Optimization of Dynamic Data Structures in Multimedia Embedded Systems Using Evolutionary Computation”
  • 12. Other challenges • • • • Saving power by reducing unnecessary power consumption Computer architecture(RISC or CISC or neigher?) Minimize static power(leakage power) Environmental issue(tens of Gt CO2) Leakage CISC ADD M(R1) R2 M(R3) RISC LD R4 M(R3) ADD R5 R2 R4 ST M(R1) R5 Zhang, Jiucai, Song Ci, and Xueyi Wang. "Battery energy consumption footprint of embedded multimedia systems." Green Computing Conference, 2010 International. IEEE, 2010. Donohoo, Brad, et al. "Exploiting spatiotemporal and device contexts for energy-efficient mobile embedded systems." Proceedings of the 49th Annual Design Automation Conference. ACM, 2012