specialized systems are inevitable already the norm practical
DESCRIPTION
Specialized systems are Inevitable Already the norm Practical. Specialized systems are Inevitable Already the norm Practical. Infinite appetite for ever increasing capabilities (online services, big data, internet of things,…). No new technology is ready to save the day. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/1.jpg)
![Page 2: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/2.jpg)
![Page 3: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/3.jpg)
Specialized systems are
Inevitable
Already the norm
Practical
![Page 4: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/4.jpg)
Specialized systems are
Inevitable
Already the norm
Practical
![Page 5: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/5.jpg)
80s
90s
00s
10s
20s
30s
40s
CMOS
Our
Challenge
Ch
ip C
ap
ab
ilit
y
(log
)
New
Tech
nolog
y
The good days of technology scaling Scaling wo/ tech
help: a 30x gap per
decade
No new technology is ready to save the dayWe, the HW and SW
systems engineers, will save the day
Infinite appetite for ever increasing capabilities
(online services, big data, internet of things,…)
![Page 6: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/6.jpg)
26% 40% 26%
Instr. Fetch Pipeline Control Data Cache ALUEnergy per operation
2-10 x by amortizing instructions overhead (e.g., SIMD)
20-100x by also specializing locality (e.g., convolution engine)
100-1,000x by specializing everything (instructions, locality, ALUs)
The Potential of Specialization
100x would take 50 years @ 10% per year
7%
Regs
![Page 7: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/7.jpg)
Specialized systems are
Inevitable
Already the norm
Practical
![Page 8: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/8.jpg)
Cooking?
![Page 9: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/9.jpg)
Transportation?
![Page 10: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/10.jpg)
Computing?Intel
Xeon & Atom coreSSE for data-parallelism
AES instructionsi3, i5, i7
with/without GPUE3, E5, E7
…
ARMA5, A5, A9, A15, A50
R4, R5, R7M0, M1, M3, M4SC100, SC300
Mai, Mai-T, Mai-V, Mai-DP…
Qualcomm Snapdragon
G G SS
S S
S SS
SSS G
AVR, NIOS, Blackfin, Tigersharc, AT90,
CY8C2, 68HC, FCR4, Tricore, Mico8,
Micro32, TMS320, TX19A, IP3022,
MicroBlaze, Xcore, eZ80, …
![Page 11: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/11.jpg)
Specialized systems are
Inevitable
Already the norm
Practical
![Page 12: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/12.jpg)
Specialization is PracticalReusable components
Gates, ALUs, cores, GPUs, accelerators, interconnects, chips
Automated design & compilation toolsC/OpenCL/DSLs gates, DSLs accelerators
Domain-specific acceleratorsModems, GPUs, video/ML accelerators, NPUs, …
Flexible hardwareFPGAs & coarse-grain FPGAs, 2.5D + 3D integration, SoCs
Just make the common case efficientUse a few programmable cores for the rest
![Page 13: Specialized systems are Inevitable Already the norm Practical](https://reader035.vdocument.in/reader035/viewer/2022070409/56814516550346895db1d83c/html5/thumbnails/13.jpg)
Specialized systems are
Inevitable
Already the norm
Practical