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

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 OpsAdrian Cockcroft
 
Netflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksNetflix Cloud Platform Building Blocks
Netflix Cloud Platform Building BlocksSudhir Tonse
 
Performance architecture for cloud connect
Performance architecture for cloud connectPerformance architecture for cloud connect
Performance architecture for cloud connectAdrian Cockcroft
 
Netflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconNetflix Architecture Tutorial at Gluecon
Netflix Architecture Tutorial at GlueconAdrian Cockcroft
 
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 IntroductionAdrian Cockcroft
 
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) Adrian Cockcroft
 
Netflix Global Cloud Architecture
Netflix Global Cloud ArchitectureNetflix Global Cloud Architecture
Netflix Global Cloud ArchitectureAdrian Cockcroft
 
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)Randy Bias
 
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 CloudSid Anand
 
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 SessionAmazon Web Services
 
Architectures for High Availability - QConSF
Architectures for High Availability - QConSFArchitectures for High Availability - QConSF
Architectures for High Availability - QConSFAdrian Cockcroft
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitRandy Bias
 
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 DesignRandy Bias
 
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-ITStijn Wijndaele
 
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/PostAmazon Web Services
 
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 NotesAdrian Cockcroft
 
Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Keeping Movies Running Amid Thunderstorms!
Keeping Movies Running Amid Thunderstorms!Sid Anand
 

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

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)Adrian Cockcroft
 
Tools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNTools and Platforms for OpenFlow/SDN
Tools and Platforms for OpenFlow/SDNUmesh Krishnaswamy
 
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 ...Adrian Cockcroft
 
Cassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSCassandra Performance and Scalability on AWS
Cassandra Performance and Scalability on AWSAdrian Cockcroft
 
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 CassandraAdrian Cockcroft
 
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 MicroservicesAdrian Cockcroft
 
Capacity Planning with Free Tools
Capacity Planning with Free ToolsCapacity Planning with Free Tools
Capacity Planning with Free ToolsAdrian Cockcroft
 

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 2008eComm2008
 
Evolution of Computing Microprocessors and SoCs
Evolution of Computing Microprocessors and SoCsEvolution of Computing Microprocessors and SoCs
Evolution of Computing Microprocessors and SoCsazmathmoosa
 
EXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdfEXECUTIVE SUMMARY- v3a.pdf
EXECUTIVE SUMMARY- v3a.pdfMihai Buta
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..Muhammad Sayam
 
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 phonemarcocjacobs
 
Computers types
Computers typesComputers types
Computers typesOfun Emma
 
Abc beagleboard Getting To Know It
Abc beagleboard Getting To Know ItAbc beagleboard Getting To Know It
Abc beagleboard Getting To Know Itrviolachurch
 
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 PocketAdrian Cockcroft
 
Micro Server Design - Open Compute Project
Micro Server Design - Open Compute ProjectMicro Server Design - Open Compute Project
Micro Server Design - Open Compute ProjectHitesh Jani
 
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?Hannes Tschofenig
 
An Introduction to Semiconductors and Intel
An Introduction to Semiconductors and IntelAn Introduction to Semiconductors and Intel
An Introduction to Semiconductors and IntelDESMOND YUEN
 

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
 
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?
 
An Introduction to Semiconductors and Intel
An Introduction to Semiconductors and IntelAn Introduction to Semiconductors and Intel
An Introduction to Semiconductors and Intel
 

More from Adrian Cockcroft

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...Adrian Cockcroft
 
Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013Bottleneck analysis - Devopsdays Silicon Valley 2013
Bottleneck analysis - Devopsdays Silicon Valley 2013Adrian Cockcroft
 
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)Adrian Cockcroft
 
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 NetflixAdrian Cockcroft
 
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 PlatformAdrian Cockcroft
 
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 ForumAdrian Cockcroft
 
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...Adrian Cockcroft
 
Cmg06 utilization is useless
Cmg06 utilization is uselessCmg06 utilization is useless
Cmg06 utilization is uselessAdrian 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

Fact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsFact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Fact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMsFact vs. Fiction: Autodetecting Hallucinations in LLMs
Fact vs. Fiction: Autodetecting Hallucinations in LLMs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

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.