Академический Документы
Профессиональный Документы
Культура Документы
1 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
2 / 29
3 / 29
3 / 29
3 / 29
4 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
5 / 29
ANDROID PLATFORM
6 / 29
ANDROID PLATFORM
6 / 29
ANDROID PLATFORM
6 / 29
ANDROID PLATFORM
6 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
7 / 29
DRAWBACKS OF ANDROID
8 / 29
DRAWBACKS OF ANDROID
8 / 29
DRAWBACKS OF ANDROID
8 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
9 / 29
10 / 29
10 / 29
10 / 29
10 / 29
SCALING THEORY
Scaling Thoery:
Transistors and power
budgets no longer balanced
11 / 29
SCALING THEORY
Scaling Thoery:
Transistors and power
budgets no longer balanced
Exponentially increasing
problem!!
11 / 29
SCALING THEORY
Scaling Thoery:
Transistors and power
budgets no longer balanced
Exponentially increasing
problem!!
11 / 29
12 / 29
12 / 29
Insights
Power is now more expensive than area.
13 / 29
Insights
Power is now more expensive than area.
Specialised logic has been shown as an effective way to improve energy
efficiency(10-1000x)
Our Approach:
Fill dark silicon with specialised cores to save energy on common apps
Power savings can be applied to other program,increasing throughput
13 / 29
Insights
Power is now more expensive than area.
Specialised logic has been shown as an effective way to improve energy
efficiency(10-1000x)
Our Approach:
Fill dark silicon with specialised cores to save energy on common apps
Power savings can be applied to other program,increasing throughput
13 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
14 / 29
CONSERVATION CORES
Specialised cores for reducing energy
Automatically generated from hot
regions of program source
15 / 29
CONSERVATION CORES
Specialised cores for reducing energy
Automatically generated from hot
regions of program source
Patching support future proofs HW
15 / 29
CONSERVATION CORES
Specialised cores for reducing energy
Automatically generated from hot
regions of program source
Patching support future proofs HW
Enegy efficient
Up to 16x for targeted hot code.
15 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
16 / 29
17 / 29
17 / 29
17 / 29
18 / 29
18 / 29
18 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
19 / 29
Architecture...
20 / 29
Continues...
C-cores are most useful when they target code that execute frequently.
21 / 29
Continues...
C-cores are most useful when they target code that execute frequently.
C-core tool chain transforms the most frequently executed code into
c-core hardware.
21 / 29
Continues...
C-cores are most useful when they target code that execute frequently.
C-core tool chain transforms the most frequently executed code into
c-core hardware.
ANDROID is an excellent target for GREENDROID style
architecture.
21 / 29
Continues...
C-cores are most useful when they target code that execute frequently.
C-core tool chain transforms the most frequently executed code into
c-core hardware.
ANDROID is an excellent target for GREENDROID style
architecture.
Android comprises three main components . Linux kernel , a
collection of native libraries(written in c and c plus),virtual machine .
These all are hot codes.
21 / 29
Continues...
C-cores are most useful when they target code that execute frequently.
C-core tool chain transforms the most frequently executed code into
c-core hardware.
ANDROID is an excellent target for GREENDROID style
architecture.
Android comprises three main components . Linux kernel , a
collection of native libraries(written in c and c plus),virtual machine .
These all are hot codes.
On profiling diverse set of android applications including web
browser , mail , video player it can be found that this workload spends
95% of its time executing just 43,000 static instruction . Just 7nm of a
45nm process will replace these key instructions.
21 / 29
22 / 29
23 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
24 / 29
EFFICIENCY IMPROVEMENT
25 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
26 / 29
CONCLUSION
27 / 29
CONCLUSION
27 / 29
CONCLUSION
27 / 29
CONCLUSION
27 / 29
Contents
1
GREEN TECHNOLOGY
ANDROID PLATFORM
DRAWBACKS OF ANDROID
C-CORES
GREENDROID
ARCHITECTURE
EFFICIENCY IMPROVEMENT
CONCLUSION
10
REFERENCES
28 / 29
References
G. Venkatesh et al., Conservation Cores: Reducing the Energy of
Mature Computations,: Proc.15th Intl Conf.Architectural Support for
Programming Languages and Operating Systems,ACM Press, 2010,
pp. 205/-218. 15th Intl. Conf. Architectural Support for Prog.
Languages and Op. Sys., Mar. 2010.
29 / 29
References
G. Venkatesh et al., Conservation Cores: Reducing the Energy of
Mature Computations,: Proc.15th Intl Conf.Architectural Support for
Programming Languages and Operating Systems,ACM Press, 2010,
pp. 205/-218. 15th Intl. Conf. Architectural Support for Prog.
Languages and Op. Sys., Mar. 2010.
N. Goulding et al., GreenDroid: A Mobile Application Processor for a
Future of Dark Silicon, HotChips, 2010.
29 / 29
References
G. Venkatesh et al., Conservation Cores: Reducing the Energy of
Mature Computations,: Proc.15th Intl Conf.Architectural Support for
Programming Languages and Operating Systems,ACM Press, 2010,
pp. 205/-218. 15th Intl. Conf. Architectural Support for Prog.
Languages and Op. Sys., Mar. 2010.
N. Goulding et al., GreenDroid: A Mobile Application Processor for a
Future of Dark Silicon, HotChips, 2010.
R. Dennard et al., Design of Ion-Implanted MOSFETs with Very
Small Physical Dimensions, IEEE J. Solid State Circuits, Oct. 1974.
29 / 29
References
G. Venkatesh et al., Conservation Cores: Reducing the Energy of
Mature Computations,: Proc.15th Intl Conf.Architectural Support for
Programming Languages and Operating Systems,ACM Press, 2010,
pp. 205/-218. 15th Intl. Conf. Architectural Support for Prog.
Languages and Op. Sys., Mar. 2010.
N. Goulding et al., GreenDroid: A Mobile Application Processor for a
Future of Dark Silicon, HotChips, 2010.
R. Dennard et al., Design of Ion-Implanted MOSFETs with Very
Small Physical Dimensions, IEEE J. Solid State Circuits, Oct. 1974.
M. Taylor et al., The Raw Processor: A Scalable 32 bit Fabric for
General Purpose and Embedded Computing, HotChips, 2001.
29 / 29