{"id":423,"date":"2017-07-08T13:52:54","date_gmt":"2017-07-08T12:52:54","guid":{"rendered":"http:\/\/chewett.co.uk\/blog\/?p=423"},"modified":"2017-08-05T12:55:24","modified_gmt":"2017-08-05T11:55:24","slug":"comparison-raspberry-pi-b-models","status":"publish","type":"post","link":"https:\/\/chewett.co.uk\/blog\/423\/comparison-raspberry-pi-b-models\/","title":{"rendered":"A comparison of Raspberry Pi B Models"},"content":{"rendered":"<p>Since the first Raspberry Pi was released in 2012 there have been a number of changes to their design. Since I plan to include a number of different models in my cluster I will review and test each model to find its weakness and strengths.<\/p>\n<p><!--more--><\/p>\n<p>This review focuses on the Raspberry Pi B models. This is because they are the fully featured models that I am using for my cluster.<\/p>\n<h2>Overview of Raspberry Pi B models<\/h2>\n<p>To date there have been 3 major revisions of the Raspberry Pi. In addition there have also been a number of minor revisions in between major revisions.<\/p>\n<table style=\"height: 335px; width: 599px;\">\n<tbody>\n<tr>\n<td style=\"width: 71px;\"><strong>Generation<\/strong><\/td>\n<td style=\"width: 69px; text-align: center;\">1<\/td>\n<td style=\"width: 70px; text-align: center;\">1 rev 1.2<\/td>\n<td style=\"width: 71px; text-align: center;\">1+<\/td>\n<td style=\"width: 71px; text-align: center;\">2<\/td>\n<td style=\"width: 71px; text-align: center;\">2 rev 1.2<\/td>\n<td style=\"width: 71px; text-align: center;\">3<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 71px;\"><strong>Released<\/strong><\/td>\n<td style=\"width: 69px;\">2012, Apr<\/td>\n<td style=\"width: 70px;\">2012, Sep<\/td>\n<td style=\"width: 71px;\">2014, July<\/td>\n<td style=\"width: 71px;\">2015, Feb<\/td>\n<td style=\"width: 71px;\">2016, Oct<\/td>\n<td style=\"width: 71px;\">2016, Feb<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 71px;\"><strong>CPU<\/strong><\/td>\n<td style=\"width: 69px; text-align: center;\" colspan=\"3\">ARM1176JZF-S<\/td>\n<td style=\"width: 71px; text-align: center;\">ARM Cortex-A7<\/td>\n<td style=\"width: 71px; text-align: center;\" colspan=\"2\">ARM Cortex-A53<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 71px;\"><strong>No. Cores<\/strong><\/td>\n<td style=\"width: 69px; text-align: center;\" colspan=\"3\">Single Core<\/td>\n<td style=\"width: 71px; text-align: center;\" colspan=\"3\">Quad Core<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 71px;\"><strong>CPU Speed<\/strong><\/td>\n<td style=\"width: 69px; text-align: center;\" colspan=\"3\">700 MHz<\/td>\n<td style=\"width: 71px; text-align: center;\" colspan=\"2\">900 MHz<\/td>\n<td style=\"width: 71px; text-align: center;\">1.2 GHz<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 71px;\"><strong>RAM<\/strong><\/td>\n<td style=\"width: 69px; text-align: center;\">256 MB<\/td>\n<td style=\"width: 70px; text-align: center;\" colspan=\"2\">512 MB<\/td>\n<td style=\"width: 71px; text-align: center;\" colspan=\"3\">1 GB<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 71px;\"><strong>GPU<\/strong><\/td>\n<td style=\"width: 69px; text-align: center;\" colspan=\"6\">Broadcom VideoCore IV @ <span class=\"nowrap\">250 MHz<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The \u00a0two main differences between Raspberry Pi versions is that the CPU and RAM have been upgraded over time. The latest Raspberry Pi has much greater power than older variants, being clocked at 1.2 GHz. In addition to running a faster CPU it is a quad core and has 1GB of RAM.<\/p>\n<p>The Raspberry Pi 1 had three revisions. In revision 1.2 they increased the amount of memory to 512MB and added mounting holes. In the Raspberry Pi B+ the mounting holes were changed to make them more uniform and 2 more USB ports were added.<\/p>\n<p>The Raspberry Pi 2 added a new CPU which was faster and had 3 additional CPU cores. This gave a big improvement in speed for most operations. This was also the first revision to increase the RAM to 1GB providing another boost to the processing power.<\/p>\n<p>The Raspberry Pi 2 revision 1.2 actually has little change. While the CPU has been changed its not clocked at the higher frequency like the Raspberry Pi 3. From the press release regarding this It appears that this was to ease production by using a more widely available SoC. Therefore the difference in these revisions should not be noticeable.<\/p>\n<p>The Raspberry Pi 3 adds WiFi and Bluetooth to the board to allow for more connectivity. In addition to this they have clocked the RAM at double its previous speed. The 1GB of RAM on the Raspberry Pi 2 is clocked at 450MHz wheras the 3 clocks it at 900MHz.<\/p>\n<p>In addition to the speed increase of the RAM, the GPU has been clocked slightly faster than previously in the Raspberry Pi 3, reportedly now running at 400MHz. This should give a small improvement to running graphically intensive programs.<\/p>\n<p>All models of the Raspberry Pi B have an ethernet port connected to the on-board USB hub. This is important to note if you are planning to be using USB and Ethernet a lot as you are possible going to be able to saturate the bandwidth.<\/p>\n<h2>What this means to the cluster<\/h2>\n<p>If I was going for a pure performance cluster I would fill my cluster with Raspberry Pi 3 machines. However I am going to be buying numerous different variants due to price and making the cluster more intersting. By having machines of different powers in the cluster running problems becomes harder. This is because you have to take into account the machines power when deciding what it should run.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since the first Raspberry Pi was released in 2012 there have been a number of changes to their design. Since I plan to include a number of different models in my cluster I will review and test each model to find its weakness and strengths.<\/p>\n","protected":false},"author":1,"featured_media":525,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[122],"tags":[37,134,135,136,101,133],"class_list":["post-423","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi-cluster","tag-raspberry-pi","tag-raspberry-pi-1","tag-raspberry-pi-2","tag-raspberry-pi-3","tag-raspberry-pi-cluster","tag-raspberry-pi-comparison"],"wppr_data":{"cwp_meta_box_check":"No"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/07\/raspberry_pi_a_comparison.jpg?fit=800%2C800&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p2toWX-6P","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2674,"url":"https:\/\/chewett.co.uk\/blog\/2674\/moving-the-raspberry-pi-cluster-to-a-raspberry-pi-4b-4gb\/","url_meta":{"origin":423,"position":0},"title":"Moving the Raspberry Pi Cluster to a Raspberry Pi 4B 4GB","author":"Chewett","date":"October 10, 2020","format":false,"excerpt":"Today I am talking about moving the Raspberry Pi Cluster primary node to a Raspberry Pi 4B 4GB model. I also discuss the improvements that the Raspberry Pi 4B has made over previous generations. Why move to a Raspberry Pi 4B Generally running the cluster does not require a large\u2026","rel":"","context":"In &quot;Raspberry Pi Cluster&quot;","block_context":{"text":"Raspberry Pi Cluster","link":"https:\/\/chewett.co.uk\/blog\/category\/raspberry-pi-cluster\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/raspberrypi_4_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/raspberrypi_4_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/raspberrypi_4_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/raspberrypi_4_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2020\/10\/raspberrypi_4_posticon_OUTPUT.png?fit=1200%2C628&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":232,"url":"https:\/\/chewett.co.uk\/blog\/232\/building-raspberry-pi-cluster\/","url_meta":{"origin":423,"position":1},"title":"Building a Raspberry Pi cluster","author":"Chewett","date":"October 16, 2016","format":false,"excerpt":"Today's blog marks the official start of my Raspberry Pi cluster project. Here I will be documenting the process of assembling,\u00a0building, and running a small cluster.\u00a0This blog will include both code snippets, \u00a0hardware diagrams and the results of various projects using the cluster. Aims of the project The\u00a0Raspberry Pi cluster\u2026","rel":"","context":"In &quot;Raspberry Pi Cluster&quot;","block_context":{"text":"Raspberry Pi Cluster","link":"https:\/\/chewett.co.uk\/blog\/category\/raspberry-pi-cluster\/"},"img":{"alt_text":"dsc_0525","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2016\/10\/DSC_0525.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":367,"url":"https:\/\/chewett.co.uk\/blog\/367\/overview-raspberry-pi-cluster\/","url_meta":{"origin":423,"position":2},"title":"Overview of the Raspberry Pi Cluster","author":"Chewett","date":"June 17, 2017","format":"gallery","excerpt":"Now I have the power supply and built the stacking system\u00a0I can show off the clusters initial state. Every Raspberry Pi in\u00a0the cluster Here are the 7 initial Pi's that are to become part of the cluster. Each have been given a codename to designate\u00a0its position in the cluster.\u00a0The Raspberry\u2026","rel":"","context":"In &quot;Raspberry Pi Cluster&quot;","block_context":{"text":"Raspberry Pi Cluster","link":"https:\/\/chewett.co.uk\/blog\/category\/raspberry-pi-cluster\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/05\/cluster_uncovered.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/05\/cluster_uncovered.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/05\/cluster_uncovered.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/05\/cluster_uncovered.jpg?resize=700%2C400 2x"},"classes":[]},{"id":292,"url":"https:\/\/chewett.co.uk\/blog\/292\/stacking-raspberry-pis\/","url_meta":{"origin":423,"position":3},"title":"Stacking Raspberry Pi&#8217;s","author":"Chewett","date":"June 3, 2017","format":false,"excerpt":"The\u00a0stackable Raspberry Pi case\u00a0purchased allows stacking Raspberry Pi B+ and Raspberry Pi 2\/3 but I was planning to modify this to stack\u00a0older Pi's. Stacking the Raspberry Pi (256 MB) The original Raspberry Pi does not have any mounting points. This makes it quite hard to stack using my chosen stacking\u2026","rel":"","context":"In &quot;Raspberry Pi Cluster&quot;","block_context":{"text":"Raspberry Pi Cluster","link":"https:\/\/chewett.co.uk\/blog\/category\/raspberry-pi-cluster\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/04\/stacked_cluster.jpg?fit=600%2C393&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/04\/stacked_cluster.jpg?fit=600%2C393&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/04\/stacked_cluster.jpg?fit=600%2C393&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":313,"url":"https:\/\/chewett.co.uk\/blog\/313\/adding-heatsinks-rasperry-pi-cluster\/","url_meta":{"origin":423,"position":4},"title":"Adding Heatsinks to Rasperry Pi Cluster","author":"Chewett","date":"December 2, 2017","format":false,"excerpt":"Today I am adding some heat sinks to the Raspberry Pi Cluster and why you might want to. Adding some Heat Sinks to my Raspberry Pi's One of the things we can do to reduce the temperature of the Raspberry Pi CPU's is to add a small heat sink. This\u2026","rel":"","context":"In &quot;Raspberry Pi Cluster&quot;","block_context":{"text":"Raspberry Pi Cluster","link":"https:\/\/chewett.co.uk\/blog\/category\/raspberry-pi-cluster\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/12\/main_icon.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/12\/main_icon.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/12\/main_icon.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2017\/12\/main_icon.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":307,"url":"https:\/\/chewett.co.uk\/blog\/307\/adding-a-creator-ci20-to-the-cluster\/","url_meta":{"origin":423,"position":5},"title":"Adding a Creator CI20 to the cluster","author":"Chewett","date":"October 17, 2018","format":false,"excerpt":"This post talks about the Creator CI20 and explains the differences between it and the Raspberry Pi. What is the Creator CI20? The Creator CI20 is a small Linux based computer that is similar to the Raspberry Pi. I have been looking at these for a while and decided to\u2026","rel":"","context":"In &quot;Electronics&quot;","block_context":{"text":"Electronics","link":"https:\/\/chewett.co.uk\/blog\/category\/electronics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/creator_main_post_image.jpg?fit=800%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/creator_main_post_image.jpg?fit=800%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/creator_main_post_image.jpg?fit=800%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/chewett.co.uk\/blog\/wp-content\/uploads\/2018\/10\/creator_main_post_image.jpg?fit=800%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=423"}],"version-history":[{"count":4,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/423\/revisions"}],"predecessor-version":[{"id":526,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/posts\/423\/revisions\/526"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/media\/525"}],"wp:attachment":[{"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chewett.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}