SlideShare una empresa de Scribd logo
1 de 54
2008 Adobe Systems Incorporated. All Rights Reserved.
1
The (Near) Future of
Personal Computers
Kevin Goldsmith
Engineering Manager
Core Technologies
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
“Where a calculator on the
ENIAC is equipped with 18,000
vacuum tubes and weighs 30
tons, computers in the future
may have only 1,000 vacuum
tubes and perhaps weigh 1.5
tons.”
—Popular Mechanics
March 1949
2008 Adobe Systems Incorporated. All Rights Reserved.
Why Performance Matters to Adobe
2008 Adobe Systems Incorporated. All Rights Reserved.
Why Do We Need to Increase Performance?
Advanced UIs
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
Why Do We Need to Increase Performance?
More megapixels
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
Why Do We Need to Increase Performance?
Realtime HD
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
Why Do We Need to Increase Performance?
Advanced Disc
Formats
2008 Adobe Systems Incorporated. All Rights Reserved.
The Past of Hardware
2008 Adobe Systems Incorporated. All Rights Reserved.
Some Terminology
Floating Point Operations Per Second
1,000,000,000,000
FLOP MFLOP GFLOP TFLOP
100,000,000,000
10,000,000,000
10,000
1,000
100
10
1
100,000
1,000,000
10,000,000
100,000,000
1,000,000,000
1
1,000,000
1,000,000,000
1,000,000,000,000
2008 Adobe Systems Incorporated. All Rights Reserved.
MFLOPS
10,000
1,000
100
10
1
100,000
0.1
2005 2008
1990
1975
1960
1945
1,000,000
2008 Adobe Systems Incorporated. All Rights Reserved.
MFLOPS
10,000
1,000
100
10
1
100,000
0.1
2005 2008
1990
1975
1960
1945
1,000,000
ENIAC (1945)
500 FLOPs (estimated)
2008 Adobe Systems Incorporated. All Rights Reserved.
MFLOPS
10,000
1,000
100
10
1
100,000
0.1
2005 2008
1990
1975
1960
1945
1,000,000
ENIAC (1945)
80 MFLOPs (estimated)
Cray 1A (1975)
2008 Adobe Systems Incorporated. All Rights Reserved.
MFLOPS
10,000
1,000
100
10
1
100,000
0.1
2005 2008
1990
1975
1960
1945
1,000,000
ASCI RED (1996)
ENIAC (1945)
Cray 1A (1975)
2008 Adobe Systems Incorporated. All Rights Reserved.
MFLOPS
10,000
1,000
100
10
1
100,000
0.1
2005 2008
1990
1975
1960
1945
1,000,000
1 TFLOP!
ENIAC (1945)
ASCI RED (1996)
Cray 1A (1975)
2008 Adobe Systems Incorporated. All Rights Reserved.
10,000
1,000
100
10
1
100,000
0.1
2005 2008
1990
1975
1960
1945
1,000,000
MFLOPS
2008 Adobe Systems Incorporated. All Rights Reserved.
10,000
1,000
100
10
1
100,000
0.1
2005 2008
1990
1975
1960
1945
1,000,000
MFLOPS
2008 Adobe Systems Incorporated. All Rights Reserved.
10,000
1,000
100
10
1
100,000
0.1
2005 2008
1990
1975
1960
1945
1,000,000
MFLOPS
Pentium 4
8080 486
Penryn
2008 Adobe Systems Incorporated. All Rights Reserved.
10,000
1,000
100
10
1
100,000
0.1
2005 2008
1990
1975
1960
1945
1,000,000
MFLOPS
15-20 years
2008 Adobe Systems Incorporated. All Rights Reserved.
How to keep up with the Joneses
(or the supercomputers as the case may be)?
2008 Adobe Systems Incorporated. All Rights Reserved.
More transistors
on the chip
2008 Adobe Systems Incorporated. All Rights Reserved.
More transistors
on the chip
Smaller transistors
+
2008 Adobe Systems Incorporated. All Rights Reserved.
More transistors
on the chip Smaller transistors
+ + Faster clocks
2008 Adobe Systems Incorporated. All Rights Reserved.
More transistors
on the chip Smaller transistors
+ +
Faster clocks
More compute
power every
year forever!
=
2008 Adobe Systems Incorporated. All Rights Reserved.
More transistors
on the chip Smaller transistors
+ +
Faster clocks
More compute
power every
year forever!
until 2004!
=
2008 Adobe Systems Incorporated. All Rights Reserved.
What Happened?
2008 Adobe Systems Incorporated. All Rights Reserved.
10,000
1,000
100
10
1
The Power Wall
‘70
Power Density Extrapolation
‘80 ‘90 ‘00 ‘10
Power
Density
(W/cm2)
8080 486
Pentium Processors
2008 Adobe Systems Incorporated. All Rights Reserved.
10,000
1,000
100
10
1
The Power Wall
‘70
Power Density Extrapolation
‘80 ‘90 ‘00 ‘10
Power
Density
(W/cm2)
Hot Plate
8080 486
Pentium Processors
2008 Adobe Systems Incorporated. All Rights Reserved.
10,000
1,000
100
10
1
The Power Wall
‘70
Power Density Extrapolation
‘80 ‘90 ‘00 ‘10
Power
Density
(W/cm2)
Hot Plate
8080 486
Pentium Processors
Nuclear Reactor
2008 Adobe Systems Incorporated. All Rights Reserved.
10,000
1,000
100
10
1
The Power Wall
‘70
Power Density Extrapolation
‘80 ‘90 ‘00 ‘10
Power
Density
(W/cm2)
Hot Plate
8080 486
Pentium Processors
Nuclear Reactor
Rocket Nozzle
2008 Adobe Systems Incorporated. All Rights Reserved.
10,000
1,000
100
10
1
The Power Wall
‘70
Power Density Extrapolation
‘80 ‘90 ‘00 ‘10
Power
Density
(W/cm2)
Hot Plate
8080 486
Pentium Processors
Nuclear Reactor
Rocket Nozzle
Sun’s Surface
The Current of Hardware
2008 Adobe Systems Incorporated. All Rights Reserved.
More MHz is No Longer the Answer for Better Performance
2008 Adobe Systems Incorporated. All Rights Reserved.
Faster clock =
more heat
more errors
more cache misses
2008 Adobe Systems Incorporated. All Rights Reserved.
How to keep the party going?
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
More Cores is the Answer (for now)
§ Physics says we can’t keep increasing the clock
rate
§ But, we can keep adding transistors (for now)
§ Solution: more cores / die
2008 Adobe Systems Incorporated. All Rights Reserved.
Four Cores Per CPU Now
Intel Penryn
45 nm
81 GFLOPs
410 million transistors
AMD Barcelona
65 nm
75 GFLOPs (estimate)
2008 Adobe Systems Incorporated. All Rights Reserved.
General Purpose Computation Using Graphics Hardware - GPGPU
2008 Adobe Systems Incorporated. All Rights Reserved.
GPUs
Nvidia GeForce 8800/Tesla
§ Up to 128 stream processors
§ Up to 518 GFLOPs
§ Up to 103.7 GB/sec local memory bandwidth
§ 12000+ simultaneous threads
ATI HD 3800
§ 320 Stream processors
§ 497+ GFLOPs
§ 72 GB/Sec memory bandwidth
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
A TeraFLOP in 2007
AMD “TeraFLOP in a box”
AMD Opteron dual-core with
2 R600 cards ($450 for most
expensive chip, $465 per most
expensive card)
Intel Polaris
§ 80 heterogeneous cores
§ 275 mm square
§ Mesh network connections
between adjacent cores, main
processor and stacked memory
§ Research prototype
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
1996 -> 2007
For the same amount of processing power, Polaris uses
0.013% as much electricity in 0.000336% of space!
2008 Adobe Systems Incorporated. All Rights Reserved.
The Future
2008 Adobe Systems Incorporated. All Rights Reserved.
More (multi) Cores
x ?
2008 Adobe Systems Incorporated. All Rights Reserved.
Non-homogenous (many) Cores on a Die
+
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
Old Bus Architectures
Front Side Bus
CPU CPU
RAM RAM
Memory Controller
2008 Adobe Systems Incorporated. All Rights Reserved.
New Bus Architectures
CPU CPU
RAM RAM
RAM RAM
RAM
RAM
RAM
RAM
2008 Adobe Systems Incorporated. All Rights Reserved.
Faster Busses
PCIe 2 x32
3200 MB/s = 45CDs!
2008 Adobe Systems Incorporated. All Rights Reserved.
Compilers/Languages
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
New Processor Technologies
2008 Adobe Systems Incorporated. All Rights Reserved.
2008 Adobe Systems Incorporated. All Rights Reserved.
Conclusion

Más contenido relacionado

Similar a The (near) future of personal computers

Computer ogranization lecture (chapter 1 introduction)
Computer ogranization lecture (chapter 1   introduction)Computer ogranization lecture (chapter 1   introduction)
Computer ogranization lecture (chapter 1 introduction)Nhelgane Hablo
 
Estrategias para ahorro de energía en applicaciones de misión crítica de IT
Estrategias para ahorro de energía en applicaciones de misión crítica de ITEstrategias para ahorro de energía en applicaciones de misión crítica de IT
Estrategias para ahorro de energía en applicaciones de misión crítica de ITData Center Consultores
 
Introduce: IBM Power Linux with PowerKVM
Introduce: IBM Power Linux with PowerKVMIntroduce: IBM Power Linux with PowerKVM
Introduce: IBM Power Linux with PowerKVMZainal Abidin
 
HeroLympics Eng V03 Henk Vd Valk
HeroLympics  Eng V03 Henk Vd ValkHeroLympics  Eng V03 Henk Vd Valk
HeroLympics Eng V03 Henk Vd Valkhvdvalk
 
Sun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHSun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHMark Rabne
 
Can $0.08 Change your View of Storage?
Can $0.08 Change your View of Storage?Can $0.08 Change your View of Storage?
Can $0.08 Change your View of Storage?DataCore Software
 
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28Amazon Web Services
 
Enterprise Search Summit - Speeding Up Search
Enterprise Search Summit - Speeding Up SearchEnterprise Search Summit - Speeding Up Search
Enterprise Search Summit - Speeding Up SearchAzul Systems Inc.
 
A way to visual the best storage media for an application
A way to visual the best storage media for an applicationA way to visual the best storage media for an application
A way to visual the best storage media for an applicationTony Roug
 
Introduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsIntroduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsMrMaKKaWi
 
Valladolid final-septiembre-2010
Valladolid final-septiembre-2010Valladolid final-septiembre-2010
Valladolid final-septiembre-2010TELECOM I+D
 
Technology overview
Technology overviewTechnology overview
Technology overviewvirtuehm
 
StorPool Storage presenting at Storage Field Day 25pdf
StorPool Storage presenting at Storage Field Day 25pdfStorPool Storage presenting at Storage Field Day 25pdf
StorPool Storage presenting at Storage Field Day 25pdfStorPool Storage
 
[IGC2018] AMD Don Woligroski - WHY Ryzen
[IGC2018] AMD Don Woligroski - WHY Ryzen[IGC2018] AMD Don Woligroski - WHY Ryzen
[IGC2018] AMD Don Woligroski - WHY Ryzen강 민우
 
Online Video and Next-gen Storage
Online Video and Next-gen StorageOnline Video and Next-gen Storage
Online Video and Next-gen StorageJim Kaskade
 
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...NetAppUK
 

Similar a The (near) future of personal computers (20)

Computer ogranization lecture (chapter 1 introduction)
Computer ogranization lecture (chapter 1   introduction)Computer ogranization lecture (chapter 1   introduction)
Computer ogranization lecture (chapter 1 introduction)
 
Estrategias para ahorro de energía en applicaciones de misión crítica de IT
Estrategias para ahorro de energía en applicaciones de misión crítica de ITEstrategias para ahorro de energía en applicaciones de misión crítica de IT
Estrategias para ahorro de energía en applicaciones de misión crítica de IT
 
Introduce: IBM Power Linux with PowerKVM
Introduce: IBM Power Linux with PowerKVMIntroduce: IBM Power Linux with PowerKVM
Introduce: IBM Power Linux with PowerKVM
 
HeroLympics Eng V03 Henk Vd Valk
HeroLympics  Eng V03 Henk Vd ValkHeroLympics  Eng V03 Henk Vd Valk
HeroLympics Eng V03 Henk Vd Valk
 
Sun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWHSun Oracle Exadata V2 For OLTP And DWH
Sun Oracle Exadata V2 For OLTP And DWH
 
Can $0.08 Change your View of Storage?
Can $0.08 Change your View of Storage?Can $0.08 Change your View of Storage?
Can $0.08 Change your View of Storage?
 
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
 
Enterprise Search Summit - Speeding Up Search
Enterprise Search Summit - Speeding Up SearchEnterprise Search Summit - Speeding Up Search
Enterprise Search Summit - Speeding Up Search
 
A way to visual the best storage media for an application
A way to visual the best storage media for an applicationA way to visual the best storage media for an application
A way to visual the best storage media for an application
 
Introduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer SystemsIntroduction to Parallel Distributed Computer Systems
Introduction to Parallel Distributed Computer Systems
 
Valladolid final-septiembre-2010
Valladolid final-septiembre-2010Valladolid final-septiembre-2010
Valladolid final-septiembre-2010
 
Technology overview
Technology overviewTechnology overview
Technology overview
 
Cloud Talk
Cloud TalkCloud Talk
Cloud Talk
 
Builders' Day - What's New on EC2
Builders' Day - What's New on EC2Builders' Day - What's New on EC2
Builders' Day - What's New on EC2
 
StorPool Storage presenting at Storage Field Day 25pdf
StorPool Storage presenting at Storage Field Day 25pdfStorPool Storage presenting at Storage Field Day 25pdf
StorPool Storage presenting at Storage Field Day 25pdf
 
[IGC2018] AMD Don Woligroski - WHY Ryzen
[IGC2018] AMD Don Woligroski - WHY Ryzen[IGC2018] AMD Don Woligroski - WHY Ryzen
[IGC2018] AMD Don Woligroski - WHY Ryzen
 
3 D Visual Avis Project
3 D Visual Avis Project3 D Visual Avis Project
3 D Visual Avis Project
 
Online Video and Next-gen Storage
Online Video and Next-gen StorageOnline Video and Next-gen Storage
Online Video and Next-gen Storage
 
Fujitsu PRIMERGY RX200 S7
Fujitsu PRIMERGY RX200 S7Fujitsu PRIMERGY RX200 S7
Fujitsu PRIMERGY RX200 S7
 
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
Need For Speed- Using Flash Storage to optimise performance and reduce costs-...
 

Más de Kevin Goldsmith

It's teams all the way down - Design patterns for technology organizations
It's teams all the way down - Design patterns for technology organizationsIt's teams all the way down - Design patterns for technology organizations
It's teams all the way down - Design patterns for technology organizationsKevin Goldsmith
 
What Vulnerabilities? How and why to secure your ML/AI Solutions
What Vulnerabilities? How and why to secure your ML/AI SolutionsWhat Vulnerabilities? How and why to secure your ML/AI Solutions
What Vulnerabilities? How and why to secure your ML/AI SolutionsKevin Goldsmith
 
Raising the subject of raises
Raising the subject of raisesRaising the subject of raises
Raising the subject of raisesKevin Goldsmith
 
Managing partly distributed teams
Managing partly distributed teamsManaging partly distributed teams
Managing partly distributed teamsKevin Goldsmith
 
It Is All About the Benjamins: the Real World Economics of HPC
It Is All About the Benjamins: the Real World Economics of HPCIt Is All About the Benjamins: the Real World Economics of HPC
It Is All About the Benjamins: the Real World Economics of HPCKevin Goldsmith
 
Parallelism, the Cloud, and the Tools of the Future for the next generation o...
Parallelism, the Cloud, and the Tools of the Future for the next generation o...Parallelism, the Cloud, and the Tools of the Future for the next generation o...
Parallelism, the Cloud, and the Tools of the Future for the next generation o...Kevin Goldsmith
 
Innovation and organization
Innovation and organizationInnovation and organization
Innovation and organizationKevin Goldsmith
 
A Software Career (2017)
A Software Career (2017)A Software Career (2017)
A Software Career (2017)Kevin Goldsmith
 
When why and how to stop coding as your day job
When why and how to stop coding as your day jobWhen why and how to stop coding as your day job
When why and how to stop coding as your day jobKevin Goldsmith
 
Presenting to executives
Presenting to executivesPresenting to executives
Presenting to executivesKevin Goldsmith
 
Crafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your TeamCrafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your TeamKevin Goldsmith
 
You Are Doing Autonomy Wrong
You Are Doing Autonomy WrongYou Are Doing Autonomy Wrong
You Are Doing Autonomy WrongKevin Goldsmith
 
Organization, Architecture, Autonomy and Accountability (2020)
Organization, Architecture, Autonomy and Accountability (2020)Organization, Architecture, Autonomy and Accountability (2020)
Organization, Architecture, Autonomy and Accountability (2020)Kevin Goldsmith
 
Leading Distributed Teams - Stretch Conference 2020
Leading Distributed Teams - Stretch Conference 2020Leading Distributed Teams - Stretch Conference 2020
Leading Distributed Teams - Stretch Conference 2020Kevin Goldsmith
 
How Does Salary Work - The Lead Developer Berlin 2019 extended remix
How Does Salary Work - The Lead Developer Berlin 2019 extended remixHow Does Salary Work - The Lead Developer Berlin 2019 extended remix
How Does Salary Work - The Lead Developer Berlin 2019 extended remixKevin Goldsmith
 
Developing your Developers: Constructing Career Paths for your Technologists ...
Developing your Developers: Constructing Career Paths for your Technologists ...Developing your Developers: Constructing Career Paths for your Technologists ...
Developing your Developers: Constructing Career Paths for your Technologists ...Kevin Goldsmith
 

Más de Kevin Goldsmith (20)

It's teams all the way down - Design patterns for technology organizations
It's teams all the way down - Design patterns for technology organizationsIt's teams all the way down - Design patterns for technology organizations
It's teams all the way down - Design patterns for technology organizations
 
What Vulnerabilities? How and why to secure your ML/AI Solutions
What Vulnerabilities? How and why to secure your ML/AI SolutionsWhat Vulnerabilities? How and why to secure your ML/AI Solutions
What Vulnerabilities? How and why to secure your ML/AI Solutions
 
Raising the subject of raises
Raising the subject of raisesRaising the subject of raises
Raising the subject of raises
 
Managing partly distributed teams
Managing partly distributed teamsManaging partly distributed teams
Managing partly distributed teams
 
Steal from the best
Steal from the bestSteal from the best
Steal from the best
 
What is Agile?
What is Agile?What is Agile?
What is Agile?
 
It Is All About the Benjamins: the Real World Economics of HPC
It Is All About the Benjamins: the Real World Economics of HPCIt Is All About the Benjamins: the Real World Economics of HPC
It Is All About the Benjamins: the Real World Economics of HPC
 
Parallelism, the Cloud, and the Tools of the Future for the next generation o...
Parallelism, the Cloud, and the Tools of the Future for the next generation o...Parallelism, the Cloud, and the Tools of the Future for the next generation o...
Parallelism, the Cloud, and the Tools of the Future for the next generation o...
 
Innovation and organization
Innovation and organizationInnovation and organization
Innovation and organization
 
My CMU alumni journey
My CMU alumni journeyMy CMU alumni journey
My CMU alumni journey
 
Building Lean
Building LeanBuilding Lean
Building Lean
 
A Software Career (2017)
A Software Career (2017)A Software Career (2017)
A Software Career (2017)
 
When why and how to stop coding as your day job
When why and how to stop coding as your day jobWhen why and how to stop coding as your day job
When why and how to stop coding as your day job
 
Presenting to executives
Presenting to executivesPresenting to executives
Presenting to executives
 
Crafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your TeamCrafting a Mission and Vision For Your Team
Crafting a Mission and Vision For Your Team
 
You Are Doing Autonomy Wrong
You Are Doing Autonomy WrongYou Are Doing Autonomy Wrong
You Are Doing Autonomy Wrong
 
Organization, Architecture, Autonomy and Accountability (2020)
Organization, Architecture, Autonomy and Accountability (2020)Organization, Architecture, Autonomy and Accountability (2020)
Organization, Architecture, Autonomy and Accountability (2020)
 
Leading Distributed Teams - Stretch Conference 2020
Leading Distributed Teams - Stretch Conference 2020Leading Distributed Teams - Stretch Conference 2020
Leading Distributed Teams - Stretch Conference 2020
 
How Does Salary Work - The Lead Developer Berlin 2019 extended remix
How Does Salary Work - The Lead Developer Berlin 2019 extended remixHow Does Salary Work - The Lead Developer Berlin 2019 extended remix
How Does Salary Work - The Lead Developer Berlin 2019 extended remix
 
Developing your Developers: Constructing Career Paths for your Technologists ...
Developing your Developers: Constructing Career Paths for your Technologists ...Developing your Developers: Constructing Career Paths for your Technologists ...
Developing your Developers: Constructing Career Paths for your Technologists ...
 

Último

VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...Call Girls in Nagpur High Profile
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Lubrication and it's types and properties of the libricabt
Lubrication and it's types and properties of the libricabtLubrication and it's types and properties of the libricabt
Lubrication and it's types and properties of the libricabtdineshkumar430venkat
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...Pooja Nehwal
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...amitlee9823
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Pooja Nehwal
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Pooja Nehwal
 
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...Call Girls in Nagpur High Profile
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)kojalkojal131
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...Pooja Nehwal
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...Amil baba
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 

Último (20)

VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
VVIP Pune Call Girls Karve Nagar (7001035870) Pune Escorts Nearby with Comple...
 
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
(ISHITA) Call Girls Service Aurangabad Call Now 8617697112 Aurangabad Escorts...
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
Lubrication and it's types and properties of the libricabt
Lubrication and it's types and properties of the libricabtLubrication and it's types and properties of the libricabt
Lubrication and it's types and properties of the libricabt
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Pimple Saudagar Call Me 7737669865 Budget Friendly No Advance Booking
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Mayapuri  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Mayapuri (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
9892124323, Call Girl in Juhu Call Girls Services (Rate ₹8.5K) 24×7 with Hote...
 
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Ashok Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Ashok Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
 
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
Call Girls in Thane 9892124323, Vashi cAll girls Serivces Juhu Escorts, powai...
 
Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006Call Girls in Vashi Escorts Services - 7738631006
Call Girls in Vashi Escorts Services - 7738631006
 
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
VVIP Pune Call Girls Balaji Nagar (7001035870) Pune Escorts Nearby with Compl...
 
@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls
@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls
@Delhi ! CAll GIRLS IN Defence Colony 🦋 9999965857 🤩 Dwarka Call Girls
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
 
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...High Profile Call Girls In Andheri 7738631006 Call girls in mumbai  Mumbai ...
High Profile Call Girls In Andheri 7738631006 Call girls in mumbai Mumbai ...
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 

The (near) future of personal computers

  • 1. 2008 Adobe Systems Incorporated. All Rights Reserved. 1 The (Near) Future of Personal Computers Kevin Goldsmith Engineering Manager Core Technologies
  • 2. 2008 Adobe Systems Incorporated. All Rights Reserved. 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 3. 2008 Adobe Systems Incorporated. All Rights Reserved. 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 4. 2008 Adobe Systems Incorporated. All Rights Reserved. 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 5. 2008 Adobe Systems Incorporated. All Rights Reserved. 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 6. 2008 Adobe Systems Incorporated. All Rights Reserved. 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 7. 2008 Adobe Systems Incorporated. All Rights Reserved. 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 8. 2008 Adobe Systems Incorporated. All Rights Reserved. “Where a calculator on the ENIAC is equipped with 18,000 vacuum tubes and weighs 30 tons, computers in the future may have only 1,000 vacuum tubes and perhaps weigh 1.5 tons.” —Popular Mechanics March 1949 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 10. 2008 Adobe Systems Incorporated. All Rights Reserved. Why Do We Need to Increase Performance? Advanced UIs 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 11. 2008 Adobe Systems Incorporated. All Rights Reserved. Why Do We Need to Increase Performance? More megapixels 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 12. 2008 Adobe Systems Incorporated. All Rights Reserved. Why Do We Need to Increase Performance? Realtime HD 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 13. 2008 Adobe Systems Incorporated. All Rights Reserved. Why Do We Need to Increase Performance? Advanced Disc Formats 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 14. The Past of Hardware
  • 15. 2008 Adobe Systems Incorporated. All Rights Reserved. Some Terminology Floating Point Operations Per Second 1,000,000,000,000 FLOP MFLOP GFLOP TFLOP 100,000,000,000 10,000,000,000 10,000 1,000 100 10 1 100,000 1,000,000 10,000,000 100,000,000 1,000,000,000 1 1,000,000 1,000,000,000 1,000,000,000,000
  • 16. 2008 Adobe Systems Incorporated. All Rights Reserved. MFLOPS 10,000 1,000 100 10 1 100,000 0.1 2005 2008 1990 1975 1960 1945 1,000,000
  • 17. 2008 Adobe Systems Incorporated. All Rights Reserved. MFLOPS 10,000 1,000 100 10 1 100,000 0.1 2005 2008 1990 1975 1960 1945 1,000,000 ENIAC (1945) 500 FLOPs (estimated)
  • 18. 2008 Adobe Systems Incorporated. All Rights Reserved. MFLOPS 10,000 1,000 100 10 1 100,000 0.1 2005 2008 1990 1975 1960 1945 1,000,000 ENIAC (1945) 80 MFLOPs (estimated) Cray 1A (1975)
  • 19. 2008 Adobe Systems Incorporated. All Rights Reserved. MFLOPS 10,000 1,000 100 10 1 100,000 0.1 2005 2008 1990 1975 1960 1945 1,000,000 ASCI RED (1996) ENIAC (1945) Cray 1A (1975)
  • 20. 2008 Adobe Systems Incorporated. All Rights Reserved. MFLOPS 10,000 1,000 100 10 1 100,000 0.1 2005 2008 1990 1975 1960 1945 1,000,000 1 TFLOP! ENIAC (1945) ASCI RED (1996) Cray 1A (1975)
  • 21. 2008 Adobe Systems Incorporated. All Rights Reserved. 10,000 1,000 100 10 1 100,000 0.1 2005 2008 1990 1975 1960 1945 1,000,000 MFLOPS
  • 22. 2008 Adobe Systems Incorporated. All Rights Reserved. 10,000 1,000 100 10 1 100,000 0.1 2005 2008 1990 1975 1960 1945 1,000,000 MFLOPS
  • 23. 2008 Adobe Systems Incorporated. All Rights Reserved. 10,000 1,000 100 10 1 100,000 0.1 2005 2008 1990 1975 1960 1945 1,000,000 MFLOPS Pentium 4 8080 486 Penryn
  • 24. 2008 Adobe Systems Incorporated. All Rights Reserved. 10,000 1,000 100 10 1 100,000 0.1 2005 2008 1990 1975 1960 1945 1,000,000 MFLOPS 15-20 years
  • 25. 2008 Adobe Systems Incorporated. All Rights Reserved. How to keep up with the Joneses (or the supercomputers as the case may be)?
  • 26. 2008 Adobe Systems Incorporated. All Rights Reserved. More transistors on the chip
  • 27. 2008 Adobe Systems Incorporated. All Rights Reserved. More transistors on the chip Smaller transistors +
  • 28. 2008 Adobe Systems Incorporated. All Rights Reserved. More transistors on the chip Smaller transistors + + Faster clocks
  • 29. 2008 Adobe Systems Incorporated. All Rights Reserved. More transistors on the chip Smaller transistors + + Faster clocks More compute power every year forever! =
  • 30. 2008 Adobe Systems Incorporated. All Rights Reserved. More transistors on the chip Smaller transistors + + Faster clocks More compute power every year forever! until 2004! =
  • 31. 2008 Adobe Systems Incorporated. All Rights Reserved. What Happened?
  • 32. 2008 Adobe Systems Incorporated. All Rights Reserved. 10,000 1,000 100 10 1 The Power Wall ‘70 Power Density Extrapolation ‘80 ‘90 ‘00 ‘10 Power Density (W/cm2) 8080 486 Pentium Processors
  • 33. 2008 Adobe Systems Incorporated. All Rights Reserved. 10,000 1,000 100 10 1 The Power Wall ‘70 Power Density Extrapolation ‘80 ‘90 ‘00 ‘10 Power Density (W/cm2) Hot Plate 8080 486 Pentium Processors
  • 34. 2008 Adobe Systems Incorporated. All Rights Reserved. 10,000 1,000 100 10 1 The Power Wall ‘70 Power Density Extrapolation ‘80 ‘90 ‘00 ‘10 Power Density (W/cm2) Hot Plate 8080 486 Pentium Processors Nuclear Reactor
  • 35. 2008 Adobe Systems Incorporated. All Rights Reserved. 10,000 1,000 100 10 1 The Power Wall ‘70 Power Density Extrapolation ‘80 ‘90 ‘00 ‘10 Power Density (W/cm2) Hot Plate 8080 486 Pentium Processors Nuclear Reactor Rocket Nozzle
  • 36. 2008 Adobe Systems Incorporated. All Rights Reserved. 10,000 1,000 100 10 1 The Power Wall ‘70 Power Density Extrapolation ‘80 ‘90 ‘00 ‘10 Power Density (W/cm2) Hot Plate 8080 486 Pentium Processors Nuclear Reactor Rocket Nozzle Sun’s Surface
  • 37. The Current of Hardware
  • 38. 2008 Adobe Systems Incorporated. All Rights Reserved. More MHz is No Longer the Answer for Better Performance 2008 Adobe Systems Incorporated. All Rights Reserved. Faster clock = more heat more errors more cache misses
  • 39. 2008 Adobe Systems Incorporated. All Rights Reserved. How to keep the party going? 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 40. 2008 Adobe Systems Incorporated. All Rights Reserved. More Cores is the Answer (for now) § Physics says we can’t keep increasing the clock rate § But, we can keep adding transistors (for now) § Solution: more cores / die
  • 41. 2008 Adobe Systems Incorporated. All Rights Reserved. Four Cores Per CPU Now Intel Penryn 45 nm 81 GFLOPs 410 million transistors AMD Barcelona 65 nm 75 GFLOPs (estimate)
  • 42. 2008 Adobe Systems Incorporated. All Rights Reserved. General Purpose Computation Using Graphics Hardware - GPGPU
  • 43. 2008 Adobe Systems Incorporated. All Rights Reserved. GPUs Nvidia GeForce 8800/Tesla § Up to 128 stream processors § Up to 518 GFLOPs § Up to 103.7 GB/sec local memory bandwidth § 12000+ simultaneous threads ATI HD 3800 § 320 Stream processors § 497+ GFLOPs § 72 GB/Sec memory bandwidth 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 44. 2008 Adobe Systems Incorporated. All Rights Reserved. A TeraFLOP in 2007 AMD “TeraFLOP in a box” AMD Opteron dual-core with 2 R600 cards ($450 for most expensive chip, $465 per most expensive card) Intel Polaris § 80 heterogeneous cores § 275 mm square § Mesh network connections between adjacent cores, main processor and stacked memory § Research prototype 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 45. 2008 Adobe Systems Incorporated. All Rights Reserved. 1996 -> 2007 For the same amount of processing power, Polaris uses 0.013% as much electricity in 0.000336% of space!
  • 46. 2008 Adobe Systems Incorporated. All Rights Reserved. The Future
  • 47. 2008 Adobe Systems Incorporated. All Rights Reserved. More (multi) Cores x ?
  • 48. 2008 Adobe Systems Incorporated. All Rights Reserved. Non-homogenous (many) Cores on a Die + 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 49. 2008 Adobe Systems Incorporated. All Rights Reserved. Old Bus Architectures Front Side Bus CPU CPU RAM RAM Memory Controller
  • 50. 2008 Adobe Systems Incorporated. All Rights Reserved. New Bus Architectures CPU CPU RAM RAM RAM RAM RAM RAM RAM RAM
  • 51. 2008 Adobe Systems Incorporated. All Rights Reserved. Faster Busses PCIe 2 x32 3200 MB/s = 45CDs!
  • 52. 2008 Adobe Systems Incorporated. All Rights Reserved. Compilers/Languages 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 53. 2008 Adobe Systems Incorporated. All Rights Reserved. New Processor Technologies 2008 Adobe Systems Incorporated. All Rights Reserved.
  • 54. 2008 Adobe Systems Incorporated. All Rights Reserved. Conclusion