SlideShare a Scribd company logo
1 of 43
Millicomputing – The  Future in Your Pocket and Your Datacenter Open Hardware by the milliWatt http://www.millicomputing.com [email_address] June 3, 2009   Usenix Boston Although the author is employed by Netflix Inc. these are the personal opinions of the author and no endorsement by Netflix Inc. is implied. Content published under Creative Commons Attribution Share-Alike 2.5 http://creativecommons.org/licenses/by-sa/2.5/
Millicomputers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Memory Trends (MB)
What’s New - 2007 Apple iPhone and iPod Touch Full function web browser, Multitouch Powerful, usable, networked applications Music and video playback MacOS in your pocket Applications (hacked and official) Under the Hood 620MHz CPU 128MBytes RAM 8GBytes storage Runs cold, no fan Recharge daily
Freescale i.MX31 System on a Chip  Example of 2007 era on-chip capability Max 250mW Idle 2mW
Commercial Millicomputer Modules Gumstix 80x20mm PXA270 Colibri 68x37mm PXA320 Freescale SoM 76x59mm i.MX31 Triton 68x26mm PXA320 Compulab 68x58mm PXA270 ADELAIDE 85x54mm i.MX31 (Most of these support up to 128MB RAM and cost ~$100) Specifications and pictures subject to owners copyright Virtual Cogs 50x44mm i.MX21
Homebrew Mobile Club and Open Hardware ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
myPhone Mobile Millicomputer CAD design shared under creative commons on gumstix site ABS plastic case manufactured one-at-a-time using 3D Printer Gumstix millicomputer module mounted on phone-specific I/O PCB Gumstix “Goliath” homebrew phone board, 4.3” LCD with touch screen GSM/EDGE, GPS, 3-Axis Accel, 620MHz/128MB, USB Master, WiFi
Interfaces Today MyVu Vuzix NeuroSky Brainwave input Head Mounted Cameras
What’s New - 2008? Google Android Takes on iPhone Similar feature set, flexible implementation Linux in your pocket Applications (Open Software and Hardware) Multiple phone vendors and formats Under the Hood Double CPU speed Graphics Accelerator 256MB RAM 16-64GB storage Faster networking
ARM Cortex A8 Pipeline
ARM Cortex A8 NEON Accelerator
Networking Roadmap ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nonvolatile Roadmap ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Guesses for 2009? Intel x86/x64 In Pocket Phone Format Low power Intel matches ARM Cortex A8 No fans, no burnt leg syndrome  Multiple vendors and formats Android open to early x64 adoption Palm, WinCE, Symbian fading... Under the Hood 64bit Intel vs ARM Faster 3D Graphics 512MB RAM 64-128GB storage Skype video phone?
Applications 2009 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ARM Cortex A9 Multicore for 2010
Guesses for 2010?? Intel and Arm Battle it Out ARM Cortex A9 “8x today’s iPhone CPU” Pocket device replaces laptop iPhone vs. Android is the choice Under the Hood 64bit Intel vs. ARM Multi-Core CPUs 1GB+ RAM 128GB+ storage Networked display
Ambient Presence ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interfaces 2010? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MyVu Crystal
Your Turn ,[object Object]
Millicomputing in the Datacenter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Enterprise Computing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How to Get $Billion Revenue ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Millicomputing Questions ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is Open Hardware? No vendor! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Millicomputer’s - The Coolest CPUs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open Millicomputers ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Roadmap ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Design Our Own Millicomputer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Enterprise Millicomputer Vertical Packaging 5x24 array of modules the same volume as standard 1U enterprise motherboard Example 1U Server package
Enterprise Millicomputer Horizontal Packaging Thin stackable 5x6 array of modules same shape as 1U enterprise motherboard
Networking ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gateway and Load Balancer ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Enterprise MilliCluster 14 OPiuM Millicomputer modules behind Ethernet Bridge/Load Balancer 1 Gbit/sec redundant network, 7.5 GHz CPU, 3.5 GBytes RAM, 56 Gbytes Storage 5.5” Wide x 12” Deep x 0.4” High -  3 Watts Idle, 20 Watts Peak, no heat sinks! AMCC PPC440EPx USB switch 1GHz ARM 256MB RAM 4GB Flash Twin 1-Gbit Ethernet External Interface 480Mbit USB 480Mbit USB USB switch 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash PCI Bus Expansion
Enterprise MilliCluster Packaging Stack Side by Side Four Deep in 1U Package Dual Redundant 160W Power Supplies Cross Section Through 1U Package Showing Eight MilliClusters, Rear Panel Has 16 x 1 Gbit Ethernet Ports Ethernet Bridge OPiuM 256MB RAM 4GB USB USB Top view of One MilliCluster. Ethernet Bridge at Rear of Package 14 OPiuM 1GHz ARM Modules and microSD card mounts Air Flow
Enterprise Millicomputer Spec Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The Flashiest Storage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Packaging Comparisons in 1U ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Prices from  www.sun.com  June 2008 Actual Performance benchmarks still need to be measured!
Software Implications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Management Implications ,[object Object],[object Object],[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Next steps ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

What's hot (20)

Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and Ops
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building Blocks
 
Performance architecture for cloud connect
Performance architecture for cloud connectPerformance architecture for cloud connect
Performance architecture for cloud connect
 
Netflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconNetflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at Gluecon
 
Gluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
Gluecon 2013 - NetflixOSS Cloud Native Tutorial IntroductionGluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
Gluecon 2013 - NetflixOSS Cloud Native Tutorial Introduction
 
NetflixOSS Meetup
NetflixOSS MeetupNetflixOSS Meetup
NetflixOSS Meetup
 
Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3) Cloud Architecture Tutorial - Why and What (1of 3)
Cloud Architecture Tutorial - Why and What (1of 3)
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud Architecture
 
Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)Services are the New Cloud Platform (Services-as-a-Platform)
Services are the New Cloud Platform (Services-as-a-Platform)
 
Intuit CTOF 2011 - Netflix for Mobile in the Cloud
Intuit CTOF 2011 - Netflix for Mobile in the CloudIntuit CTOF 2011 - Netflix for Mobile in the Cloud
Intuit CTOF 2011 - Netflix for Mobile in the Cloud
 
Netflix and Open Source
Netflix and Open SourceNetflix and Open Source
Netflix and Open Source
 
AWS Media and Entertainment Cloud Symposium: Morning Session
AWS Media and Entertainment Cloud Symposium:  Morning SessionAWS Media and Entertainment Cloud Symposium:  Morning Session
AWS Media and Entertainment Cloud Symposium: Morning Session
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSF
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
 
Networking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network DesignNetworking is NOT Free: Lessons in Network Design
Networking is NOT Free: Lessons in Network Design
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
Global Netflix Platform
Global Netflix PlatformGlobal Netflix Platform
Global Netflix Platform
 
AWS Media and Entertainment Cloud Symposium: Production/Post
AWS Media and Entertainment Cloud Symposium:  Production/PostAWS Media and Entertainment Cloud Symposium:  Production/Post
AWS Media and Entertainment Cloud Symposium: Production/Post
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
 
Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!
 

Viewers also liked

Viewers also liked (8)

Cloud Architecture Tutorial - Platform Component Architecture (2of3)
Cloud Architecture Tutorial - Platform Component Architecture (2of3)Cloud Architecture Tutorial - Platform Component Architecture (2of3)
Cloud Architecture Tutorial - Platform Component Architecture (2of3)
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDN
 
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
Flowcon (added to for CMG) Keynote talk on how Speed Wins and how Netflix is ...
 
Cassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSCassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWS
 
Migrating to Public Cloud
Migrating to Public CloudMigrating to Public Cloud
Migrating to Public Cloud
 
Migrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global CassandraMigrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global Cassandra
 
Dockercon State of the Art in Microservices
Dockercon State of the Art in MicroservicesDockercon State of the Art in Microservices
Dockercon State of the Art in Microservices
 
Capacity Planning with Free Tools
Capacity Planning with Free ToolsCapacity Planning with Free Tools
Capacity Planning with Free Tools
 

Similar to Millicomputing Usenix 2008

Adrian Cockcroft's presentation at eComm 2008
Adrian Cockcroft's presentation at eComm 2008Adrian Cockcroft's presentation at eComm 2008
Adrian Cockcroft's presentation at eComm 2008
eComm2008
 
Computers types
Computers typesComputers types
Computers types
Ofun Emma
 
Cell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology GroupCell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology Group
Slide_N
 

Similar to Millicomputing Usenix 2008 (20)

Adrian Cockcroft's presentation at eComm 2008
Adrian Cockcroft's presentation at eComm 2008Adrian Cockcroft's presentation at eComm 2008
Adrian Cockcroft's presentation at eComm 2008
 
Evolution of Computing Microprocessors and SoCs
Evolution of Computing Microprocessors and SoCsEvolution of Computing Microprocessors and SoCs
Evolution of Computing Microprocessors and SoCs
 
O045068183
O045068183O045068183
O045068183
 
Classification of computers
Classification of computersClassification of computers
Classification of computers
 
EXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdfEXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdf
 
Generations of computer
Generations of computerGenerations of computer
Generations of computer
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..
 
Appsterdam talk - about the chips inside your phone
Appsterdam talk - about the chips inside your phoneAppsterdam talk - about the chips inside your phone
Appsterdam talk - about the chips inside your phone
 
Deeplearningusingcloudpakfordata
DeeplearningusingcloudpakfordataDeeplearningusingcloudpakfordata
Deeplearningusingcloudpakfordata
 
Computers types
Computers typesComputers types
Computers types
 
Hardware
HardwareHardware
Hardware
 
Computers types
Computers typesComputers types
Computers types
 
Cell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology GroupCell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology Group
 
Abc beagleboard Getting To Know It
Abc beagleboard Getting To Know ItAbc beagleboard Getting To Know It
Abc beagleboard Getting To Know It
 
Definitions
DefinitionsDefinitions
Definitions
 
Definitions 2
Definitions 2Definitions 2
Definitions 2
 
Bil2010 Millicomputing - The Future In Your Pocket
Bil2010 Millicomputing - The Future In Your PocketBil2010 Millicomputing - The Future In Your Pocket
Bil2010 Millicomputing - The Future In Your Pocket
 
Micro Server Design - Open Compute Project
Micro Server Design - Open Compute ProjectMicro Server Design - Open Compute Project
Micro Server Design - Open Compute Project
 
11136442.ppt
11136442.ppt11136442.ppt
11136442.ppt
 
How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?How to Select Hardware for Internet of Things Systems?
How to Select Hardware for Internet of Things Systems?
 

More from Adrian Cockcroft

More from Adrian Cockcroft (9)

CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
 
Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013
 
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
Gluecon 2013 - Netflix Cloud Native Tutorial Details (part 2)
 
Dystopia as a Service
Dystopia as a ServiceDystopia as a Service
Dystopia as a Service
 
AWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at NetflixAWS Re:Invent - High Availability Architecture at Netflix
AWS Re:Invent - High Availability Architecture at Netflix
 
SV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source PlatformSV Forum Platform Architecture SIG - Netflix Open Source Platform
SV Forum Platform Architecture SIG - Netflix Open Source Platform
 
Netflix in the Cloud at SV Forum
Netflix in the Cloud at SV ForumNetflix in the Cloud at SV Forum
Netflix in the Cloud at SV Forum
 
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
Global Netflix - HPTS Workshop - Scaling Cassandra benchmark to over 1M write...
 
Cmg06 utilization is useless
Cmg06 utilization is uselessCmg06 utilization is useless
Cmg06 utilization is useless
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Millicomputing Usenix 2008

  • 1. Millicomputing – The Future in Your Pocket and Your Datacenter Open Hardware by the milliWatt http://www.millicomputing.com [email_address] June 3, 2009 Usenix Boston Although the author is employed by Netflix Inc. these are the personal opinions of the author and no endorsement by Netflix Inc. is implied. Content published under Creative Commons Attribution Share-Alike 2.5 http://creativecommons.org/licenses/by-sa/2.5/
  • 2.
  • 4. What’s New - 2007 Apple iPhone and iPod Touch Full function web browser, Multitouch Powerful, usable, networked applications Music and video playback MacOS in your pocket Applications (hacked and official) Under the Hood 620MHz CPU 128MBytes RAM 8GBytes storage Runs cold, no fan Recharge daily
  • 5. Freescale i.MX31 System on a Chip Example of 2007 era on-chip capability Max 250mW Idle 2mW
  • 6. Commercial Millicomputer Modules Gumstix 80x20mm PXA270 Colibri 68x37mm PXA320 Freescale SoM 76x59mm i.MX31 Triton 68x26mm PXA320 Compulab 68x58mm PXA270 ADELAIDE 85x54mm i.MX31 (Most of these support up to 128MB RAM and cost ~$100) Specifications and pictures subject to owners copyright Virtual Cogs 50x44mm i.MX21
  • 7.
  • 8. myPhone Mobile Millicomputer CAD design shared under creative commons on gumstix site ABS plastic case manufactured one-at-a-time using 3D Printer Gumstix millicomputer module mounted on phone-specific I/O PCB Gumstix “Goliath” homebrew phone board, 4.3” LCD with touch screen GSM/EDGE, GPS, 3-Axis Accel, 620MHz/128MB, USB Master, WiFi
  • 9. Interfaces Today MyVu Vuzix NeuroSky Brainwave input Head Mounted Cameras
  • 10. What’s New - 2008? Google Android Takes on iPhone Similar feature set, flexible implementation Linux in your pocket Applications (Open Software and Hardware) Multiple phone vendors and formats Under the Hood Double CPU speed Graphics Accelerator 256MB RAM 16-64GB storage Faster networking
  • 11. ARM Cortex A8 Pipeline
  • 12. ARM Cortex A8 NEON Accelerator
  • 13.
  • 14.
  • 15. Guesses for 2009? Intel x86/x64 In Pocket Phone Format Low power Intel matches ARM Cortex A8 No fans, no burnt leg syndrome Multiple vendors and formats Android open to early x64 adoption Palm, WinCE, Symbian fading... Under the Hood 64bit Intel vs ARM Faster 3D Graphics 512MB RAM 64-128GB storage Skype video phone?
  • 16.
  • 17. ARM Cortex A9 Multicore for 2010
  • 18. Guesses for 2010?? Intel and Arm Battle it Out ARM Cortex A9 “8x today’s iPhone CPU” Pocket device replaces laptop iPhone vs. Android is the choice Under the Hood 64bit Intel vs. ARM Multi-Core CPUs 1GB+ RAM 128GB+ storage Networked display
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Enterprise Millicomputer Vertical Packaging 5x24 array of modules the same volume as standard 1U enterprise motherboard Example 1U Server package
  • 32. Enterprise Millicomputer Horizontal Packaging Thin stackable 5x6 array of modules same shape as 1U enterprise motherboard
  • 33.
  • 34.
  • 35. Enterprise MilliCluster 14 OPiuM Millicomputer modules behind Ethernet Bridge/Load Balancer 1 Gbit/sec redundant network, 7.5 GHz CPU, 3.5 GBytes RAM, 56 Gbytes Storage 5.5” Wide x 12” Deep x 0.4” High - 3 Watts Idle, 20 Watts Peak, no heat sinks! AMCC PPC440EPx USB switch 1GHz ARM 256MB RAM 4GB Flash Twin 1-Gbit Ethernet External Interface 480Mbit USB 480Mbit USB USB switch 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash 1GHz ARM 256MB RAM 4GB Flash PCI Bus Expansion
  • 36. Enterprise MilliCluster Packaging Stack Side by Side Four Deep in 1U Package Dual Redundant 160W Power Supplies Cross Section Through 1U Package Showing Eight MilliClusters, Rear Panel Has 16 x 1 Gbit Ethernet Ports Ethernet Bridge OPiuM 256MB RAM 4GB USB USB Top view of One MilliCluster. Ethernet Bridge at Rear of Package 14 OPiuM 1GHz ARM Modules and microSD card mounts Air Flow
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.