SlideShare ist ein Scribd-Unternehmen logo
1 von 19
1
2
ABSTRACT
This seminar emphasizes on increasing the utilization of rarely used
silicon called Dark Silicon for an energy efficient architecture in
android.
GreenDroid attains this by filling the dark silicon with specialised
cores
CONTENTS
3
• Utilization wall and Dark
silicon
• C-core
• Greendroid and its
Architecture
• C-core Energy efficiency
• Conclusion
“The number of transistors in a chip doubles every new technological
node”
4
MOORE’S LAW
The Scaling Promise Of
Moore’s Law
5
8 Years Ago Today transistors are
3.8 Ghz
1 Core
4x Faster
16x more
plentiful
16 cores
15.2 Ghz
Today
90nm 22nm 3.6 Ghz 6 Cores
64x 5.7x
3.6 Ghz
6 Cores
With each successive generation, the percentage of a chip that
can actively switch drops exponentially due to power
constraints
• A direct consequence of this is Dark Silicon
 limits the utilization of the application processors
6
UTILIZATION WALL
tilization Wall: Dark Implications for Multicor
4 cores @ 3 GHz
4 cores @ 2x3 GHz
(12 cores dark)
2x4 cores @ 3 GHz
(8 cores dark)
(Industry’s Choice)
.…
65 nm 32 nm
.…
.…
Spectrum of tradeoffs
between # cores and
frequency.
e.g.; take
65 nm32 nm
4x4 cores @.9GHz
(GPUs of future?
7
WHAT DO WE DO WITH
DARK SILICON??Goal: Leverage Dark silicon for more efficient architecture
Approach:
1. Fill dark silicon with specialised cores to save energy on
common apps.
2. Provide focused re-configurability to evolving
workloads
8
CONSERVATION CORES
 Specialized cores for reducing
energy
 Hotcode run by c-cores,and cold
code runs on host cpu
 C-cores uses upto 18x less energy
 Shared D-cache ->Coherent memory
 Fully automated toolchain
 No “deep” analysis required
 C-cores automatically generated
from hot program regions
 HW generation/SW integration
9
D cache
Host
CPU
(general purpose)
I cache
Hot code
Cold code
C-Core
ANDROID
• Google’s OS+app. Environment
for mobile devices
• Java applications run on the
Dalvik virtual machine
• Apps share a set of libraries
(libc,OpenGL,SQLite,etc)
APPLICATIONS
LIBRARIES
DALVIK
CACHE
HARDWARE
LINUX KERNEL
10
Applying C-cores to
Android
• Android well suited for c-cores
 Core set of commonly used
applications
 Libraries are hot code
 Dalvik virtual machine is hot
code
 Libraries,Dalvik,kernel and
application hotspots c-
cores
APPLICATIONS
LIBRARIES
DALVIK
CACHE
HARDWARE
LINUX KERNEL
C-CORES
11
WHAT IS GREENDROID?
 A mobile application processor
 45-nm multicore research prototype
 Targets the Android mobile-phone software stack.
 Can execute general-purpose mobile programs with 11 times
less energy
 Saves energy by using specialised cores called conservation
cores(c-cores)
 C-cores span approximately 95 percent of the execution time
12
The GreenDroid Architecture
13
14
• Tiled lattice of 16 cores
• Each tile contains
o 6-10 Android c-cores
o 32KB D-Cache
o MIPS processor
• 32bits,in-order
,7stage pipeline
• 16KB I-cache
• Single-precision FPU
o On-chip network router
• 50% C-cores
• 25% D-cache
• 25% MIPS core,
I-cache and on-chip
network
GreenDroid Tile Floor plan
15
16
C-CORE ENERGY EFFICIENCY
 c-cores don’t requires overheads.
 specialization of the c-cores’ data path.
 energy drops from 91 pJ per instruction to just 8 pJ
per instruction.
17
D-Cache
6%
I-Cache
23%
Fetch/D
ecode
19%
Register
,
14%
Datapat
h
38%
D-cache
6%
Datapath
3%
Energy
Saved,
91%
C-cores 8pJ/instr Baseline CPU 91pJ/instr
CONCLUSION
•Over the next 5 to 10 years, the amount of dark silicon will
increase exponentially.
•c-cores technique converts dark silicon into energy savings.
•Reduce processor energy consumption by 91 percent for hot code.
18
19

Weitere ähnliche Inhalte

Was ist angesagt?

GREENDROID: A SOLUTION TO THE BATTERY PROBLEM OF SMARTPHONE
GREENDROID: A SOLUTION TO THE BATTERY PROBLEM OF SMARTPHONEGREENDROID: A SOLUTION TO THE BATTERY PROBLEM OF SMARTPHONE
GREENDROID: A SOLUTION TO THE BATTERY PROBLEM OF SMARTPHONEpihu281
 
Green droid ieee-micro
Green droid ieee-microGreen droid ieee-micro
Green droid ieee-microRAJENDRA469
 
NVIDIA Tesla Accelerated Computing Platform for IBM Power
NVIDIA Tesla Accelerated Computing Platform for IBM PowerNVIDIA Tesla Accelerated Computing Platform for IBM Power
NVIDIA Tesla Accelerated Computing Platform for IBM PowerSlide_N
 
Deep learning for smart manufacturing
Deep learning for smart manufacturingDeep learning for smart manufacturing
Deep learning for smart manufacturingSunil Kumar Pradhan
 
Harnessing the virtual realm
Harnessing the virtual realmHarnessing the virtual realm
Harnessing the virtual realmAlison B. Lowndes
 
Flexible CIGS PV: Past, Present, and Future
Flexible CIGS PV: Past, Present, and FutureFlexible CIGS PV: Past, Present, and Future
Flexible CIGS PV: Past, Present, and FutureSolarDan
 
Rled presentation for innovation award 25 9-2017
Rled presentation for innovation award 25 9-2017Rled presentation for innovation award 25 9-2017
Rled presentation for innovation award 25 9-2017ANANDKUMARKYATHASAND
 
CRITICAL FACTORS FOR ENABLING NORTH AMERICAN LI-ION CELL MANUFACTURING
CRITICAL FACTORS FOR ENABLING NORTH AMERICAN LI-ION CELL MANUFACTURINGCRITICAL FACTORS FOR ENABLING NORTH AMERICAN LI-ION CELL MANUFACTURING
CRITICAL FACTORS FOR ENABLING NORTH AMERICAN LI-ION CELL MANUFACTURINGDesignTeam8
 
HPC Top 5 Stories: April 26, 2018
HPC Top 5 Stories: April 26, 2018HPC Top 5 Stories: April 26, 2018
HPC Top 5 Stories: April 26, 2018NVIDIA
 
Optical computers
Optical computersOptical computers
Optical computersAjay AJ
 
BRINGING AMERICAN BATTERIES TO COMMERCIAL AND INDUSTRIAL VEHICLES
BRINGING AMERICAN BATTERIES TO COMMERCIAL AND INDUSTRIAL VEHICLESBRINGING AMERICAN BATTERIES TO COMMERCIAL AND INDUSTRIAL VEHICLES
BRINGING AMERICAN BATTERIES TO COMMERCIAL AND INDUSTRIAL VEHICLESDesignTeam8
 
Flexible printed circuit boards ppt
Flexible printed circuit boards pptFlexible printed circuit boards ppt
Flexible printed circuit boards pptKetaki V
 
Flexible Electronics PPT by Sourabh Kumar
Flexible Electronics PPT by Sourabh KumarFlexible Electronics PPT by Sourabh Kumar
Flexible Electronics PPT by Sourabh KumarSourabh Kumar
 

Was ist angesagt? (19)

GREENDROID: A SOLUTION TO THE BATTERY PROBLEM OF SMARTPHONE
GREENDROID: A SOLUTION TO THE BATTERY PROBLEM OF SMARTPHONEGREENDROID: A SOLUTION TO THE BATTERY PROBLEM OF SMARTPHONE
GREENDROID: A SOLUTION TO THE BATTERY PROBLEM OF SMARTPHONE
 
Greendroid ppt
Greendroid pptGreendroid ppt
Greendroid ppt
 
Greendroid ppt
Greendroid pptGreendroid ppt
Greendroid ppt
 
Green droid ieee-micro
Green droid ieee-microGreen droid ieee-micro
Green droid ieee-micro
 
Greendroid Part2
Greendroid Part2Greendroid Part2
Greendroid Part2
 
Green Computing
Green ComputingGreen Computing
Green Computing
 
Optical computers pdf
Optical computers pdfOptical computers pdf
Optical computers pdf
 
NVIDIA Tesla Accelerated Computing Platform for IBM Power
NVIDIA Tesla Accelerated Computing Platform for IBM PowerNVIDIA Tesla Accelerated Computing Platform for IBM Power
NVIDIA Tesla Accelerated Computing Platform for IBM Power
 
Deep learning for smart manufacturing
Deep learning for smart manufacturingDeep learning for smart manufacturing
Deep learning for smart manufacturing
 
Harnessing the virtual realm
Harnessing the virtual realmHarnessing the virtual realm
Harnessing the virtual realm
 
Flexible CIGS PV: Past, Present, and Future
Flexible CIGS PV: Past, Present, and FutureFlexible CIGS PV: Past, Present, and Future
Flexible CIGS PV: Past, Present, and Future
 
Rled presentation for innovation award 25 9-2017
Rled presentation for innovation award 25 9-2017Rled presentation for innovation award 25 9-2017
Rled presentation for innovation award 25 9-2017
 
CRITICAL FACTORS FOR ENABLING NORTH AMERICAN LI-ION CELL MANUFACTURING
CRITICAL FACTORS FOR ENABLING NORTH AMERICAN LI-ION CELL MANUFACTURINGCRITICAL FACTORS FOR ENABLING NORTH AMERICAN LI-ION CELL MANUFACTURING
CRITICAL FACTORS FOR ENABLING NORTH AMERICAN LI-ION CELL MANUFACTURING
 
HPC Top 5 Stories: April 26, 2018
HPC Top 5 Stories: April 26, 2018HPC Top 5 Stories: April 26, 2018
HPC Top 5 Stories: April 26, 2018
 
Optical computers
Optical computersOptical computers
Optical computers
 
BRINGING AMERICAN BATTERIES TO COMMERCIAL AND INDUSTRIAL VEHICLES
BRINGING AMERICAN BATTERIES TO COMMERCIAL AND INDUSTRIAL VEHICLESBRINGING AMERICAN BATTERIES TO COMMERCIAL AND INDUSTRIAL VEHICLES
BRINGING AMERICAN BATTERIES TO COMMERCIAL AND INDUSTRIAL VEHICLES
 
Flexible printed circuit boards ppt
Flexible printed circuit boards pptFlexible printed circuit boards ppt
Flexible printed circuit boards ppt
 
Optical Computer
Optical ComputerOptical Computer
Optical Computer
 
Flexible Electronics PPT by Sourabh Kumar
Flexible Electronics PPT by Sourabh KumarFlexible Electronics PPT by Sourabh Kumar
Flexible Electronics PPT by Sourabh Kumar
 

Andere mochten auch

Aspect Oriented Software Engineering
Aspect Oriented Software EngineeringAspect Oriented Software Engineering
Aspect Oriented Software EngineeringAbhay Pai
 
Preparing to set up your test environment
Preparing to set up your test environmentPreparing to set up your test environment
Preparing to set up your test environmentTestplant
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case WritingSitdhibong Laokok
 
Model Based Software Testing
Model Based Software TestingModel Based Software Testing
Model Based Software TestingEsin Karaman
 

Andere mochten auch (6)

Dark silicon
Dark siliconDark silicon
Dark silicon
 
Aspect Oriented Software Engineering
Aspect Oriented Software EngineeringAspect Oriented Software Engineering
Aspect Oriented Software Engineering
 
Preparing to set up your test environment
Preparing to set up your test environmentPreparing to set up your test environment
Preparing to set up your test environment
 
Software Architecture: Test Case Writing
Software Architecture: Test Case WritingSoftware Architecture: Test Case Writing
Software Architecture: Test Case Writing
 
Model Based Software Testing
Model Based Software TestingModel Based Software Testing
Model Based Software Testing
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 

Ähnlich wie GreenDroid

40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facilityinside-BigData.com
 
Greendroid an architecture for dark silicon age
Greendroid   an architecture for dark silicon ageGreendroid   an architecture for dark silicon age
Greendroid an architecture for dark silicon agesukanya thatamsetty
 
DSD-INT 2019 Parallelization project for the USGS - Verkaik
DSD-INT 2019 Parallelization project for the USGS - VerkaikDSD-INT 2019 Parallelization project for the USGS - Verkaik
DSD-INT 2019 Parallelization project for the USGS - VerkaikDeltares
 
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldOmer Kilic
 
A General-Purpose Architectural Approach to Energy Efficiency for Greendroid ...
A General-Purpose Architectural Approach to Energy Efficiency for Greendroid ...A General-Purpose Architectural Approach to Energy Efficiency for Greendroid ...
A General-Purpose Architectural Approach to Energy Efficiency for Greendroid ...theijes
 
Linaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updatedLinaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updatedDileep Bhandarkar
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkMegan O'Keefe
 
Newbie’s guide to_the_gpgpu_universe
Newbie’s guide to_the_gpgpu_universeNewbie’s guide to_the_gpgpu_universe
Newbie’s guide to_the_gpgpu_universeOfer Rosenberg
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...Linaro
 
Energy profiler for android emulator
Energy profiler for android emulatorEnergy profiler for android emulator
Energy profiler for android emulatorDiego Ruggeri
 
FPGAs in the cloud? (October 2017)
FPGAs in the cloud? (October 2017)FPGAs in the cloud? (October 2017)
FPGAs in the cloud? (October 2017)Julien SIMON
 
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...zionsaint
 
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17Mario-Leander Reimer
 
A hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stackA hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stackQAware GmbH
 
Android Native Development Kit
Android Native Development KitAndroid Native Development Kit
Android Native Development KitPeter R. Egli
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osArnav Gupta
 

Ähnlich wie GreenDroid (20)

GreenDroid
GreenDroidGreenDroid
GreenDroid
 
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
40 Powers of 10 - Simulating the Universe with the DiRAC HPC Facility
 
Greendroid an architecture for dark silicon age
Greendroid   an architecture for dark silicon ageGreendroid   an architecture for dark silicon age
Greendroid an architecture for dark silicon age
 
DSD-INT 2019 Parallelization project for the USGS - Verkaik
DSD-INT 2019 Parallelization project for the USGS - VerkaikDSD-INT 2019 Parallelization project for the USGS - Verkaik
DSD-INT 2019 Parallelization project for the USGS - Verkaik
 
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
 
A General-Purpose Architectural Approach to Energy Efficiency for Greendroid ...
A General-Purpose Architectural Approach to Energy Efficiency for Greendroid ...A General-Purpose Architectural Approach to Energy Efficiency for Greendroid ...
A General-Purpose Architectural Approach to Energy Efficiency for Greendroid ...
 
Linaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updatedLinaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updated
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the network
 
Newbie’s guide to_the_gpgpu_universe
Newbie’s guide to_the_gpgpu_universeNewbie’s guide to_the_gpgpu_universe
Newbie’s guide to_the_gpgpu_universe
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
Energy profiler for android emulator
Energy profiler for android emulatorEnergy profiler for android emulator
Energy profiler for android emulator
 
FPGAs in the cloud? (October 2017)
FPGAs in the cloud? (October 2017)FPGAs in the cloud? (October 2017)
FPGAs in the cloud? (October 2017)
 
N045067680
N045067680N045067680
N045067680
 
Docker for Mac
Docker for MacDocker for Mac
Docker for Mac
 
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
DARPA ERI Summit 2018: The End of Moore’s Law & Faster General Purpose Comput...
 
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
A Hitchhiker’s Guide to the Cloud Native Stack. #CDS17
 
A hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stackA hitchhiker‘s guide to the cloud native stack
A hitchhiker‘s guide to the cloud native stack
 
Android Native Development Kit
Android Native Development KitAndroid Native Development Kit
Android Native Development Kit
 
SNUG 2009 paper
SNUG 2009 paperSNUG 2009 paper
SNUG 2009 paper
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_os
 

Kürzlich hochgeladen

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 

Kürzlich hochgeladen (20)

Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 

GreenDroid

  • 1. 1
  • 2. 2 ABSTRACT This seminar emphasizes on increasing the utilization of rarely used silicon called Dark Silicon for an energy efficient architecture in android. GreenDroid attains this by filling the dark silicon with specialised cores
  • 3. CONTENTS 3 • Utilization wall and Dark silicon • C-core • Greendroid and its Architecture • C-core Energy efficiency • Conclusion
  • 4. “The number of transistors in a chip doubles every new technological node” 4 MOORE’S LAW
  • 5. The Scaling Promise Of Moore’s Law 5 8 Years Ago Today transistors are 3.8 Ghz 1 Core 4x Faster 16x more plentiful 16 cores 15.2 Ghz Today 90nm 22nm 3.6 Ghz 6 Cores 64x 5.7x 3.6 Ghz 6 Cores
  • 6. With each successive generation, the percentage of a chip that can actively switch drops exponentially due to power constraints • A direct consequence of this is Dark Silicon  limits the utilization of the application processors 6 UTILIZATION WALL
  • 7. tilization Wall: Dark Implications for Multicor 4 cores @ 3 GHz 4 cores @ 2x3 GHz (12 cores dark) 2x4 cores @ 3 GHz (8 cores dark) (Industry’s Choice) .… 65 nm 32 nm .… .… Spectrum of tradeoffs between # cores and frequency. e.g.; take 65 nm32 nm 4x4 cores @.9GHz (GPUs of future? 7
  • 8. WHAT DO WE DO WITH DARK SILICON??Goal: Leverage Dark silicon for more efficient architecture Approach: 1. Fill dark silicon with specialised cores to save energy on common apps. 2. Provide focused re-configurability to evolving workloads 8
  • 9. CONSERVATION CORES  Specialized cores for reducing energy  Hotcode run by c-cores,and cold code runs on host cpu  C-cores uses upto 18x less energy  Shared D-cache ->Coherent memory  Fully automated toolchain  No “deep” analysis required  C-cores automatically generated from hot program regions  HW generation/SW integration 9 D cache Host CPU (general purpose) I cache Hot code Cold code C-Core
  • 10. ANDROID • Google’s OS+app. Environment for mobile devices • Java applications run on the Dalvik virtual machine • Apps share a set of libraries (libc,OpenGL,SQLite,etc) APPLICATIONS LIBRARIES DALVIK CACHE HARDWARE LINUX KERNEL 10
  • 11. Applying C-cores to Android • Android well suited for c-cores  Core set of commonly used applications  Libraries are hot code  Dalvik virtual machine is hot code  Libraries,Dalvik,kernel and application hotspots c- cores APPLICATIONS LIBRARIES DALVIK CACHE HARDWARE LINUX KERNEL C-CORES 11
  • 12. WHAT IS GREENDROID?  A mobile application processor  45-nm multicore research prototype  Targets the Android mobile-phone software stack.  Can execute general-purpose mobile programs with 11 times less energy  Saves energy by using specialised cores called conservation cores(c-cores)  C-cores span approximately 95 percent of the execution time 12
  • 14. 14 • Tiled lattice of 16 cores • Each tile contains o 6-10 Android c-cores o 32KB D-Cache o MIPS processor • 32bits,in-order ,7stage pipeline • 16KB I-cache • Single-precision FPU o On-chip network router
  • 15. • 50% C-cores • 25% D-cache • 25% MIPS core, I-cache and on-chip network GreenDroid Tile Floor plan 15
  • 16. 16
  • 17. C-CORE ENERGY EFFICIENCY  c-cores don’t requires overheads.  specialization of the c-cores’ data path.  energy drops from 91 pJ per instruction to just 8 pJ per instruction. 17 D-Cache 6% I-Cache 23% Fetch/D ecode 19% Register , 14% Datapat h 38% D-cache 6% Datapath 3% Energy Saved, 91% C-cores 8pJ/instr Baseline CPU 91pJ/instr
  • 18. CONCLUSION •Over the next 5 to 10 years, the amount of dark silicon will increase exponentially. •c-cores technique converts dark silicon into energy savings. •Reduce processor energy consumption by 91 percent for hot code. 18
  • 19. 19

Hinweis der Redaktion

  1. Convert the cores into verilogs that has this specialised core injected into it. We just turn on the cores we needed when we need them. Execution model is by jumping from c-cores to c-cores and for each loop we have we are running specialised hardware that’s been targeted for just that loop. Trading area, which is dark anyways for energy efficiency,
  2. C-core sents all the memory accessing through the data cache that is shared by host cpu If it’s a code that’s not executed so much then its execute in host cpu and then while we have hotspots , we jump over to specialised piece of HW, and we don’t have to transfer any data , because data is already in the shared data cache, so allows to jump back and forth very quickly and very efficiently. We generate c-cores using fully automated tool chain. The tool chain generate synthesizable Verilog and at the same time integrate c-cores into the software, it does this by inserting function steps into the application that called the c-cores during the run time This simple transformation get u about 18x less energy for the code they target, without even trying to parallelise the code
  3. The diag shows android software stack running on typical hardware. Applications are written in java and compiled to run in DVM The application also call in a set of libraries including libc,opengl,etc This software model makes android a great fit for software models
  4. This is because Android runs a core set of commonly used applications,eg.web browser,email and various media player. This application rely on DVM and libraries making this part of the SW stack particularly hot code. We can also target specific hotspots from certain applications and linux kernel We can convert all of these hotspots into conservation cores for great energy savings. Another reason is the relatively short replacement cycle of the handsets. Most of the android phones are used for only 2-3yrs We can continuily develop new c-cores as more application appear and become popular. At the same time the c-cores interface allows us to remove the c-cores at any time without affecting the system. Because the application can fall back to the general purpose host CPU.
  5. It has a specially built structure that can analyze a current Android phone and determine which apps, and which CPU circuits the phone is using the most. Then it can dream up a processor design that best takes advantage of those usage habits, creating a CPU that’s both faster and more energy efficient.
  6. So we have been applying this c-core technique to android environment and actually extract this hot spots from android and the building a chip . The fig on ri8 is the output of a layout tool basically shows 9 different c-cores clusterd around the datacache with a processor on the left
  7. Look on the left it is the breakdown of energy for one of the very efficient processor, and on the ri8 is one of the c-cores The main benefit is that we got rid of all the overheads in executing an instruction, we dont have an instruction cache so there is no fetching and decoding of instr. There is no big reg file to write operands to and even most of the data path is eliminated. All that left is data cache and a little sliver of the datapath where the actual computation takes place