SlideShare una empresa de Scribd logo
1 de 18
S.ALEKHYA
3rd CSE-B
14A81A05B2
CONTENTS
 Utilization wall and Dark
silicon
 C-core
 Greendroid and its
Architecture
 C-core Energy efficiency
 Conclusion
INTRODUCTION
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
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
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
UTILIZATION WALL
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
The GreenDroid Architecture
• Tiled lattice of 16 cores
• Each tile contains
 6-10 Android c-cores
 32KB D-Cache
 MIPS processor
• 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
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
 Fully automated toolchain
 No “deep” analysis required
 C-cores automatically generated
from hot program regions.
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
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
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. D-Cache
6%
I-Cache
23%
Fetch/D
ecode
19%
Register
,
14%
Datapat
h
38%
D-cache
6%
Datapath
3%
Energy
Saved,
91%
0, 0%
C-cores 8pJ/instr Baseline CPU 91pJ/instr
ADVANTAGES
 It saves energy by using
specialized cores called
conservation cores
 C-cores span approximately
95percent of execution time
 Reduce processor energy
consumption by 91 percent for
hot code.
15
C0NCLUSION
 Over the next 5 to 10 years, the
amount of dark silicon will increase
exponentially.
 c-cores technique converts dark
silicon into energy savings.
16
17
greendroid

Más contenido relacionado

La actualidad más candente

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
 
Green droid ieee-micro
Green droid ieee-microGreen droid ieee-micro
Green droid ieee-microRAJENDRA469
 
GreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
GreenDroid: A Tool for Analysing Power Consumption in the Android EcosystemGreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
GreenDroid: A Tool for Analysing Power Consumption in the Android EcosystemGreenLabAtDI
 
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
 
Micromirror display technology
Micromirror display technologyMicromirror display technology
Micromirror display technologyBulbul Brahma
 
Deep learning for smart manufacturing
Deep learning for smart manufacturingDeep learning for smart manufacturing
Deep learning for smart manufacturingSunil Kumar Pradhan
 
Bell/Knott Caver 7X24 Presentation
Bell/Knott Caver 7X24 PresentationBell/Knott Caver 7X24 Presentation
Bell/Knott Caver 7X24 PresentationCavern Technologies
 
"Emerging Processor Architectures for Deep Learning: Options and Trade-offs,"...
"Emerging Processor Architectures for Deep Learning: Options and Trade-offs,"..."Emerging Processor Architectures for Deep Learning: Options and Trade-offs,"...
"Emerging Processor Architectures for Deep Learning: Options and Trade-offs,"...Edge AI and Vision Alliance
 
Solar Based Multiple Charger( System Engineering)
Solar Based Multiple Charger( System Engineering)Solar Based Multiple Charger( System Engineering)
Solar Based Multiple Charger( System Engineering)Omkar Rane
 

La actualidad más candente (13)

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
 
Greendroid ppt
Greendroid pptGreendroid ppt
Greendroid ppt
 
Greendroid ppt
Greendroid pptGreendroid ppt
Greendroid ppt
 
Greendroid Part2
Greendroid Part2Greendroid Part2
Greendroid Part2
 
Green droid ieee-micro
Green droid ieee-microGreen droid ieee-micro
Green droid ieee-micro
 
GreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
GreenDroid: A Tool for Analysing Power Consumption in the Android EcosystemGreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
GreenDroid: A Tool for Analysing Power Consumption in the Android Ecosystem
 
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 ...
 
Micromirror display technology
Micromirror display technologyMicromirror display technology
Micromirror display technology
 
Deep learning for smart manufacturing
Deep learning for smart manufacturingDeep learning for smart manufacturing
Deep learning for smart manufacturing
 
Bell/Knott Caver 7X24 Presentation
Bell/Knott Caver 7X24 PresentationBell/Knott Caver 7X24 Presentation
Bell/Knott Caver 7X24 Presentation
 
"Emerging Processor Architectures for Deep Learning: Options and Trade-offs,"...
"Emerging Processor Architectures for Deep Learning: Options and Trade-offs,"..."Emerging Processor Architectures for Deep Learning: Options and Trade-offs,"...
"Emerging Processor Architectures for Deep Learning: Options and Trade-offs,"...
 
Solar Based Multiple Charger( System Engineering)
Solar Based Multiple Charger( System Engineering)Solar Based Multiple Charger( System Engineering)
Solar Based Multiple Charger( System Engineering)
 
Pcb
PcbPcb
Pcb
 

Destacado

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
 
उपभोक्तावादी संस्कृति
उपभोक्तावादी संस्कृतिउपभोक्तावादी संस्कृति
उपभोक्तावादी संस्कृतिSeminar Links
 
Hardware Description Language
Hardware Description Language Hardware Description Language
Hardware Description Language Prachi Pandey
 
TMPA-2017: Predicate Abstraction Based Configurable Method for Data Race Dete...
TMPA-2017: Predicate Abstraction Based Configurable Method for Data Race Dete...TMPA-2017: Predicate Abstraction Based Configurable Method for Data Race Dete...
TMPA-2017: Predicate Abstraction Based Configurable Method for Data Race Dete...Iosif Itkin
 
TMPA-2017: Using Functional Directives to Analyze Code Complexity and Communi...
TMPA-2017: Using Functional Directives to Analyze Code Complexity and Communi...TMPA-2017: Using Functional Directives to Analyze Code Complexity and Communi...
TMPA-2017: Using Functional Directives to Analyze Code Complexity and Communi...Iosif Itkin
 
TMPA-2017: Vellvm - Verifying the LLVM
TMPA-2017: Vellvm - Verifying the LLVMTMPA-2017: Vellvm - Verifying the LLVM
TMPA-2017: Vellvm - Verifying the LLVMIosif Itkin
 
Hdl based simulators
Hdl based simulatorsHdl based simulators
Hdl based simulatorsPrachi Pandey
 
Poultry Farm Management System
Poultry Farm Management SystemPoultry Farm Management System
Poultry Farm Management Systembimoljit
 
TiReX project presentation
TiReX project presentationTiReX project presentation
TiReX project presentationTiReXatNECST
 
ResCUE presentation
ResCUE presentationResCUE presentation
ResCUE presentationResCUE
 
TensroFlow XLA : JIT編 (r1.3版)
TensroFlow XLA : JIT編 (r1.3版)TensroFlow XLA : JIT編 (r1.3版)
TensroFlow XLA : JIT編 (r1.3版)Mr. Vengineer
 
Raspberry pi / Beaglebone black 高精度dmtimer
Raspberry pi / Beaglebone black  高精度dmtimerRaspberry pi / Beaglebone black  高精度dmtimer
Raspberry pi / Beaglebone black 高精度dmtimerHiroyuki Fujie
 
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech TalksA Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech TalksAmazon Web Services
 

Destacado (18)

GreenDroid
GreenDroidGreenDroid
GreenDroid
 
TeaVM: dead code elimination and devirtualization
TeaVM: dead code elimination and devirtualizationTeaVM: dead code elimination and devirtualization
TeaVM: dead code elimination and devirtualization
 
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
 
उपभोक्तावादी संस्कृति
उपभोक्तावादी संस्कृतिउपभोक्तावादी संस्कृति
उपभोक्तावादी संस्कृति
 
Hardware Description Language
Hardware Description Language Hardware Description Language
Hardware Description Language
 
TMPA-2017: Predicate Abstraction Based Configurable Method for Data Race Dete...
TMPA-2017: Predicate Abstraction Based Configurable Method for Data Race Dete...TMPA-2017: Predicate Abstraction Based Configurable Method for Data Race Dete...
TMPA-2017: Predicate Abstraction Based Configurable Method for Data Race Dete...
 
TMPA-2017: Using Functional Directives to Analyze Code Complexity and Communi...
TMPA-2017: Using Functional Directives to Analyze Code Complexity and Communi...TMPA-2017: Using Functional Directives to Analyze Code Complexity and Communi...
TMPA-2017: Using Functional Directives to Analyze Code Complexity and Communi...
 
TMPA-2017: Vellvm - Verifying the LLVM
TMPA-2017: Vellvm - Verifying the LLVMTMPA-2017: Vellvm - Verifying the LLVM
TMPA-2017: Vellvm - Verifying the LLVM
 
Hdl based simulators
Hdl based simulatorsHdl based simulators
Hdl based simulators
 
Poultry Farm Management System
Poultry Farm Management SystemPoultry Farm Management System
Poultry Farm Management System
 
Pointer in C++
Pointer in C++Pointer in C++
Pointer in C++
 
TiReX project presentation
TiReX project presentationTiReX project presentation
TiReX project presentation
 
ResCUE presentation
ResCUE presentationResCUE presentation
ResCUE presentation
 
TensroFlow XLA : JIT編 (r1.3版)
TensroFlow XLA : JIT編 (r1.3版)TensroFlow XLA : JIT編 (r1.3版)
TensroFlow XLA : JIT編 (r1.3版)
 
Raspberry pi / Beaglebone black 高精度dmtimer
Raspberry pi / Beaglebone black  高精度dmtimerRaspberry pi / Beaglebone black  高精度dmtimer
Raspberry pi / Beaglebone black 高精度dmtimer
 
Java Security Framework's
Java Security Framework'sJava Security Framework's
Java Security Framework's
 
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech TalksA Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
 
Hadoop basics
Hadoop basicsHadoop basics
Hadoop basics
 

Similar a greendroid

Android Native Development Kit
Android Native Development KitAndroid Native Development Kit
Android Native Development KitPeter R. Egli
 
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
 
Portfolio - Muhammad Ismail Sheikh
Portfolio - Muhammad Ismail SheikhPortfolio - Muhammad Ismail Sheikh
Portfolio - Muhammad Ismail SheikhM. Ismail Sheikh
 
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptxtectectechnical
 
Considerations for operating docker at scale
Considerations for operating docker at scaleConsiderations for operating docker at scale
Considerations for operating docker at scaleDocker, Inc.
 
hetshah_resume
hetshah_resumehetshah_resume
hetshah_resumehet shah
 
Interfacing of a LED display with laptop using Arduino
Interfacing of a LED display with laptop using ArduinoInterfacing of a LED display with laptop using Arduino
Interfacing of a LED display with laptop using ArduinoDiksha Prakash
 
Getting started with the NDK
Getting started with the NDKGetting started with the NDK
Getting started with the NDKKirill Kounik
 
The Data Center Evolution and Pre-Fab Data Centers
The Data Center Evolution and Pre-Fab Data CentersThe Data Center Evolution and Pre-Fab Data Centers
The Data Center Evolution and Pre-Fab Data CentersSchneider Electric
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209Wonho Park
 
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
 
Consumption Based On-Demand Private Cloud in a Box
Consumption Based On-Demand Private Cloud in a BoxConsumption Based On-Demand Private Cloud in a Box
Consumption Based On-Demand Private Cloud in a BoxRebekah Rodriguez
 
AWS Meetup Paris - Short URL project by Pernod Ricard
AWS Meetup Paris - Short URL project by Pernod RicardAWS Meetup Paris - Short URL project by Pernod Ricard
AWS Meetup Paris - Short URL project by Pernod RicardCharles Rapp
 
A Study on Atomics-based Integer Sum Reduction in HIP on AMD GPU
A Study on Atomics-based Integer Sum Reduction in HIP on AMD GPUA Study on Atomics-based Integer Sum Reduction in HIP on AMD GPU
A Study on Atomics-based Integer Sum Reduction in HIP on AMD GPUCarlos Reaño González
 

Similar a greendroid (20)

SNUG 2009 paper
SNUG 2009 paperSNUG 2009 paper
SNUG 2009 paper
 
Android Native Development Kit
Android Native Development KitAndroid Native Development Kit
Android Native Development Kit
 
Adk 101
Adk 101Adk 101
Adk 101
 
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
 
Portfolio - Muhammad Ismail Sheikh
Portfolio - Muhammad Ismail SheikhPortfolio - Muhammad Ismail Sheikh
Portfolio - Muhammad Ismail Sheikh
 
resume_RAVI
resume_RAVIresume_RAVI
resume_RAVI
 
Cuda
CudaCuda
Cuda
 
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
 
Considerations for operating docker at scale
Considerations for operating docker at scaleConsiderations for operating docker at scale
Considerations for operating docker at scale
 
hetshah_resume
hetshah_resumehetshah_resume
hetshah_resume
 
Interfacing of a LED display with laptop using Arduino
Interfacing of a LED display with laptop using ArduinoInterfacing of a LED display with laptop using Arduino
Interfacing of a LED display with laptop using Arduino
 
Getting started with the NDK
Getting started with the NDKGetting started with the NDK
Getting started with the NDK
 
Resume_new1_may
Resume_new1_mayResume_new1_may
Resume_new1_may
 
The Data Center Evolution and Pre-Fab Data Centers
The Data Center Evolution and Pre-Fab Data CentersThe Data Center Evolution and Pre-Fab Data Centers
The Data Center Evolution and Pre-Fab Data Centers
 
Wonho Park_20151209
Wonho Park_20151209Wonho Park_20151209
Wonho Park_20151209
 
Unit-1 ESD.pptx
Unit-1 ESD.pptxUnit-1 ESD.pptx
Unit-1 ESD.pptx
 
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
 
Consumption Based On-Demand Private Cloud in a Box
Consumption Based On-Demand Private Cloud in a BoxConsumption Based On-Demand Private Cloud in a Box
Consumption Based On-Demand Private Cloud in a Box
 
AWS Meetup Paris - Short URL project by Pernod Ricard
AWS Meetup Paris - Short URL project by Pernod RicardAWS Meetup Paris - Short URL project by Pernod Ricard
AWS Meetup Paris - Short URL project by Pernod Ricard
 
A Study on Atomics-based Integer Sum Reduction in HIP on AMD GPU
A Study on Atomics-based Integer Sum Reduction in HIP on AMD GPUA Study on Atomics-based Integer Sum Reduction in HIP on AMD GPU
A Study on Atomics-based Integer Sum Reduction in HIP on AMD GPU
 

Más de Chaitanya Ram (20)

14 599
14 59914 599
14 599
 
14 598
14 59814 598
14 598
 
14 595
14 59514 595
14 595
 
14 593
14 59314 593
14 593
 
14 587
14 58714 587
14 587
 
14 586
14 58614 586
14 586
 
14 585
14 58514 585
14 585
 
14 584
14 58414 584
14 584
 
14 583
14 58314 583
14 583
 
14 581
14 58114 581
14 581
 
14 577
14 57714 577
14 577
 
14 576
14 57614 576
14 576
 
14 575
14 57514 575
14 575
 
14A81A0574
14A81A057414A81A0574
14A81A0574
 
14 572
14 57214 572
14 572
 
14 571
14 57114 571
14 571
 
14 570
14 57014 570
14 570
 
14 569
14 569 14 569
14 569
 
14 568
14 56814 568
14 568
 
14 567
14 56714 567
14 567
 

Último

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 

Último (20)

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 

greendroid

  • 2. CONTENTS  Utilization wall and Dark silicon  C-core  Greendroid and its Architecture  C-core Energy efficiency  Conclusion
  • 3. INTRODUCTION 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
  • 4. 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
  • 5. 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 UTILIZATION WALL
  • 6. 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. • Tiled lattice of 16 cores • Each tile contains  6-10 Android c-cores  32KB D-Cache  MIPS processor • 7stage pipeline • 16KB I-cache • Single-precision FPU o On-chip network router
  • 9.  50% C-cores  25% D-cache  25% MIPS core, I-cache and on-chip network GreenDroid Tile Floor plan
  • 10. 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  Fully automated toolchain  No “deep” analysis required  C-cores automatically generated from hot program regions. D cache Host CPU (general purpose) I cache Hot code Cold code C-Core
  • 11. 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
  • 12. 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
  • 13.
  • 14. 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. D-Cache 6% I-Cache 23% Fetch/D ecode 19% Register , 14% Datapat h 38% D-cache 6% Datapath 3% Energy Saved, 91% 0, 0% C-cores 8pJ/instr Baseline CPU 91pJ/instr
  • 15. ADVANTAGES  It saves energy by using specialized cores called conservation cores  C-cores span approximately 95percent of execution time  Reduce processor energy consumption by 91 percent for hot code. 15
  • 16. C0NCLUSION  Over the next 5 to 10 years, the amount of dark silicon will increase exponentially.  c-cores technique converts dark silicon into energy savings. 16
  • 17. 17

Notas del editor

  1. 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.
  2. 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,
  3. 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
  4. 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
  5. 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.
  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