Upload
safalsha-babu
View
212
Download
0
Embed Size (px)
Citation preview
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
1/22
TechnicalSeminar OnGreenDroid By TechRulz.
Visit: Techrulz and Ba
http://www.techrulz.com/http://www.basictricks.net/http://www.basictricks.net/http://www.techrulz.com/
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
2/22
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
3/22
)or"ing
It does this through the use oa hundred or so automaticallygenerated' highly specialized'energy-reducing cores' called
conser(ation cores.
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
4/22
*a+or technologicproblem or
*icroprocesso
Architects
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
5/22
,ecessity
• A "ey technological problem or microprocessor architeutilization wall.
• The utilization !all says that' !ith each process generapercentage o transistors that a chip design can s!itchreuency drops e#ponentially because o po!er const
• A direct conseuence o this is Dark Silicon
• Dark Siliconlarge s!aths o a chip%s silicon area tharemain mostly passi(e to stay !ithin the chip%s po!er
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
6/22
• /urrently' only about $percent o a modest-sized01-nm mobile chip cans!itch at ull reuency!ithin a 0-) po!erbudget.
• )ith each processgeneration' dar" silicongets e#ponentiallycheaper' !hereas thepo!er budget is
becoming e#ponentially
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
7/22
)hat is 2o!er Budget 33
• A po!er budget sho!s !here all the possible pobe used by a de(ice to by brea"ing it do!n intocomponents and categories.
• In some situations' you might be told up ront th
!ill ha(e 0) a(ailable to run your design.
• o!e(er' sometimes as designers start by calcuthe total po!er a system needs and then ta"ing such as replacing parts or redesigning circuits to
bac" po!er to an acceptable le(el.
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
8/22
The tilization )all
• Scaling theory Transistor and po!er budgets no longer balanced
6#ponentially increasing problem7
Classical scalinDe(ice count De(ice reuenc
De(ice po!er 9c
De(ice po!er 9<
Utilization
eakage limitescalingDe(ice count
De(ice reuenc
De(ice po!er 9c
De!ice "ower
Utilization
Expected utilization for fixed area
and power budget
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
nm 65nm 45nm 32nm
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
9/22
The tilization )all
• &'"erimental results• Replicated small data path
• *ore =Dar" 8ilicon% than acti(e
• O(ser!ations in the wild• >lat reuency cur(e
• ?Turbo *ode@
• Increasing cache;processor ratio
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
10/22
tilization )all Dar" Implications *ulticore
4 cores @ 3 GHz
4 cores @ 2x3
(12 cores dark)
2x4 cores @ 3 G
(8 cores dark)
(Industry’s Choi
. …
65 nm 32 nm
. …
. …Spectrum o tradeos
!et"een # cores andre$uenc%.
e.&.' take
65 nm32 nm'
i.e. (s =2)
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
11/22
ey Insights
The research le(erages t!o "ey insights
• )irst' it ma"es sense to Cnd architectural techntrade this cheap resource' dark silicon' or the(aluable resource' energy e&ciency.
• Second' specialized logic can attain $E to $'energy e&ciency o(er general-purpose processo
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
12/22
Approach
• The approach is to Cll a chip%s dar" silicon area!ith specialized cores to sa(e energy on commonapplications.
• These cores are automatically generated rom thecode base that the processor is intended to run
that is' the Android mobile-phone sot!are stac".
• The cores eature a ocused re-conCgurability sothat they can remain useul e(en as the codethey target e(ol(es.
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
13/22
The GreenDroid architectur
• The GreenDroid architecture uses specialized' ene&cient processors' called conser(ation cores' ocores to e#ecute reuently used portions o theapplication code.
• /ollecti(ely' the c-cores span appro#imately F5 o the e#ecution time o team%s test Android-bas!or"load.
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
14/22
The high-le(el architecture o a GreenDroid syste
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
15/22
The systemcomprises an arrayo $ non-identicaltiles.
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
16/22
6ach tile holdscomponents common toe(ery tilethe /2' on-chip net!or" 9H/,:' andshared e(el $ 9$: data
cacheand pro(idesspace or multipleconser(ation cores 9c-cores: o (arious sizes
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
17/22
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
18/22
/onser(ation /ores
• S"ecialized cores *orreducing energy• Automatically generated rom hot
regions o program source
• 2atching support uture proos )
• )ully automated toolchain
• Drop-in replacements or code• ot code implemented by /-/ore'
cold code runs on host /2
• ) generation;8) integration
• &nergy e+cient• p to $# or targeted hot code
cac+e
Host
,-(&enera* purpose)
/ cac+e
Hot code
Cold code
C-Cor
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
19/22
>igure sho!s the pro+ected energysa(ings in GreenDroid and the origino these sa(ings.
The sa(ings come rom t!o sources
•
>irst' c-cores don%t reuireinstruction etch' instructiondecode' a con(entional registerCle' or any o the associatedstructures. Remo(ing thesereduces energy consumption by 5percent.
• The second source o sa(ings 905J o energy: comes rom thespecialization o the c-cores% datapath.
• The result is that a(erage per-instruction energy drops rom F$ pKper instruction to +ust L pK per
instruction.
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
20/22
20
/onclusions
•H(er the ne#t C(e to $ years' the brea"do!n ocon(entional silicon scaling and the resulting utiliza!ill e#ponentially increase the amount o dar" silicoboth des"top and mobile processors.
• The GreenDroid prototype demonstrates that c-coa ne! techniue to con(ert dar" silicon into energy
and increased parallel e#ecution under strict po!erbudgets.
• The estimate that the prototype !ill reduce processenergy consumption by F$ percent or the code thacores target' and result in an o(erall sa(ings o N.4
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
21/22
This the 22T o GreenDroid
• Than"s >or Do!nloading the 22T or DocumentaGreendroid
Go to Techrulz.com.
ere you !ill Cnd the Documentation Greendroid.
/lic" on the lin" or Documentation
http;;!!!.techrulz.com;1$5;1;greendroid-docuon-ppt-doc-ree-do!nload.html
http://www.techrulz.com/2015/02/greendroid-documentation-ppt-doc-free-download.htmlhttp://www.techrulz.com/2015/02/greendroid-documentation-ppt-doc-free-download.htmlhttp://www.techrulz.com/2015/02/greendroid-documentation-ppt-doc-free-download.htmlhttp://www.techrulz.com/2015/02/greendroid-documentation-ppt-doc-free-download.html
8/20/2019 greendroid-150218033814-conversion-gate02.pptx
22/22
TechRulz.com and BasicTric"s.,
.
http://www.techrulz.com/http://www.basictricks.net/http://www.basictricks.net/http://www.techrulz.com/