element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Single-Board Computers
  • Products
  • Dev Tools
  • Single-Board Computers
  • More
  • Cancel
Single-Board Computers
Forum SBC CPU Throughput
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Single-Board Computers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 88 replies
  • Subscribers 63 subscribers
  • Views 8509 views
  • Users 0 members are here
  • cubieboard
  • olinuxino
  • sabrelite
  • bbb
  • BeagleBone
  • rpi
Related

SBC CPU Throughput

morgaine
morgaine over 12 years ago

I notice that people are doing some initial benchmarking of BBB and other boards on the RPF forum.  Results roughly as expected I guess:

 

Using just a simple

 

time echo "scale=2000;4*a(1)" | bc -l

 

as a lightweight benchmark, I see these numbers reported (smaller Time is better):

 

[table now updated with extra datapoints reported in current thread below]

 

Submitter
Time (s)
Board
SoC
Clock (MHz)
O/S
shuckle26.488Raspberry Pi BBCM2835700Raspbian 3.1.9
morgaine25.719Raspberry Pi BBCM2835700Raspbian 3.1.9+ #272
shuckle25.009Raspberry Pi BBCM2835700Raspbian 3.2.27
trn24.280Raspberry Pi BBCM2835700Raspbian ?
morgaine22.456Raspberry Pi BBCM2835800Raspbian 3.1.9+ #272
morgaine21.256Raspberry Pi BBCM2835800Raspbian 3.6.11+ #545, new firmware only
selsinork21.0MinnowboardAtom E640T1000Angstrom minnow-2013.07.10.img
shuckle17.0Raspberry Pi BBCM28351000Raspbian ?
morgaine16.153BB (white)AM3359720Angstrom v2012.01-core 3.2.5+, user-gov
selsinork15.850A20-OLinuXino-MICROA20912Debian 7.0, 3.4.67+
selsinork15.328CubieboardA20912Ubuntu/Debian 7.1
pluggy14.510BBBAM33591000Debian
morgaine14.153BBBAM33591000Debian 7.0, 3.8.13-bone20, perf-gov
selsinork13.927A10-OLinuXino-LIMEA101000Debian 7.0, 3.4.67+
Heydt13.159CubieboardA101000?
selsinork12.8Sabre-litei.MX61000Debian armhf
selsinork12.752CubieboardA20912Ubuntu/Debian 7.1 + Angstrom bc
selsinork12.090BBBAM33591000Angstrom dmnd-gov
pluggy11.923BBBAM33591000Angstrom
selsinork11.86BBBAM33591000Angstrom perf-gov
selsinork9.7Sabre-litei.MX61000Debian armhf + Angstrom bc
selsinork9.606Sabre-litei.MX61000LFS 3.12, gcc-4.8.2, glibc-2.18

 

 

As usual, take benchmarks with a truckload of salt, and evaluate with a suitable mixture of suspicion, snoring, and mirth. Use the numbers wisely, and don't draw inappropriate conclusions. image

 

Morgaine.

  • Sign in to reply
  • Cancel

Top Replies

  • Former Member
    Former Member over 12 years ago in reply to gdstew +2
    floating point doesn't get you 2000 digits.
  • morgaine
    morgaine over 12 years ago in reply to gdstew +1
    Data is always good, and sharing it is also good. The warnings are to help people avoid unwarranted conclusions. And when used properly, synthetic and other artificial benchmarks can be very valuable,…
  • Former Member
    Former Member over 12 years ago in reply to gdstew +1
    > and don't understand why you think it is a good idea to keep it in the loop so you can benchmark it. Come on. It's not that complicated. Johnny wanted to know how fast his new computer was. He decided…
  • Former Member
    Former Member over 12 years ago in reply to morgaine

    Morgaine Dinova wrote:

     

    Measurements of network, USB, [u]SD, SATA and PCIe latencies and throughputs could be useful when matching boards to applications.

    Ok, so SATA was next on my list anyway. 

     

    Simplistic sustained sequential read testing showed the SL capable of about 25MB/s from a drive that's theoretically capable of 120MB/s, the same drive and test on the Minnow shows about 110MB/s.

    Read from uSD approx 17MB/s with the current card.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 12 years ago in reply to Former Member

    selsinork wrote:

     

    Simplistic sustained sequential read testing showed the SL capable of about 25MB/s from a drive that's theoretically capable of 120MB/s, the same drive and test on the Minnow shows about 110MB/s.

    That sounds very good on the Minnow, and seems inline with normal PC technology which has been delivering good I/O for decades.  It wouldn't surprise me to find that ARM has some catching up to do in this area.

     

    In the spirit of the lightweight CPU benchmark, it would be nice to have a standard one-liner to deliver an estimate of maximum storage read and write bandwidth, one that is inherently immune to Linux disk caching in memory.  How have you been obtaining your figures?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 12 years ago

    Is it OK if I change the thread title to "SBC benchmarks" this late in the day?  It's never been specific to BBB anyway (it started with Pi) and Minnowboard takes the measurements beyond ARM.  The more general title fits better with E14's topic hierarchy too.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to morgaine

    Morgaine Dinova wrote:

     

    How have you been obtaining your figures?

    Remember I did say they were simplistic tests....

     

    Two ways

    hdparm -tT /dev/sda

     

    or

     

    dd if=/dev/sda of=/dev/null bs=1M count=10000 iflag=direct

     

    in the second one, iflag=direct should sidestep any caching, but if not then making bs * count several times larger than available ram gives a similar effect.  The numbers tend to be very similar anyway.

    As usual, you can't read a thing into the numbers produced as we're ignoring files, filesystems and everything else deliberately to get a rough idea of raw throughput over the sata cable and not much more.

    The funny thing is that the drive I'm using is a recent 2.5" drive with an operating power of 1.6W (on paper, haven't measured it yet) which doesn't compare well to the Minnow at approx 7W.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago

    Cubieboard2 A20, seems to run at 912MHz rather than the stated 1GHz, distro is the 217Mb Linux3.3 sdcard image from http://cubieboard.org/download/ the tooltip on that page suggests it's ubuntu but /etc/debian_version suggests it's Debian 7.1

     

    # time echo "scale=2000;4*a(1)" | bc -l

     

    15.328s

     

    Also tried the simplistic hard drive sequential read test with "hdparm -tT /dev/sda", same drive as I've used previously on SL and Minnow. Reasonably surprised to see it deliver 98MB/s

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 12 years ago in reply to Former Member

    I added your figure of 15.328s and your observed clock speed to the table, but I wish I understood the reason for that slow compute speed better.  On the positive side, that's great SATA performance.  I'm not surprised that it's a bit less than on Minnowboard's x86 Atom, but at least it's getting there.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to morgaine

    probably worth making the distinction on the table between the other A10 cubieboard result and the A20.  A8 vs A7 arm core is bound to have some effect.

     

    On the compute speed side, if you remember I saw quite a difference on SL from the stock debian armhf compiled version of bc compared to the optimised one compiled for angstrom.  I'm going to try the angstrom version on the cubieboard and see if there's some similar improvement available.

     

    Posted some other stuff on the cubie2 in another thread.  Was considering a Cubie vs RPi (or BBB) thread, but I still have nightmares about the last one I started like that image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 12 years ago in reply to Former Member

    Good point about the Cubieboard SoC varying.  I've added a "SoC" column to the table to capture that info.

     

    selsinork wrote:

     

    Posted some other stuff on the cubie2 in another thread.  Was considering a Cubie vs RPi (or BBB) thread, but I still have nightmares about the last one I started like that image

    Haha. image

     

    Well this thread is only about benchmarking and/or performance, so a separate thread about Cubieboard in the SBC "non-group" sounds like a good idea to me.  It would be more focused and it would leave my other thread to deal mainly with the OLinuXino series of boards, which is quite a large topic by itself.  A separate thread would ensure that Cubieboard information doesn't get lost under a non-applicable thread title.

     

    Very interesting info getting submerged and lost is my main issue about discussions here.  I think tech needs more attention to permanence and logical access than cat pictures in social networking.

     

    To avoid "the nightmares",  maybe something generic like "vs other boards" or similar will stop anyone getting protective about their current precious. image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 12 years ago in reply to Former Member

    On the compute speed side, if you remember I saw quite a difference on SL from the stock debian armhf compiled version of bc compared to the optimised one compiled for angstrom.  I'm going to try the angstrom version on the cubieboard and see if there's some similar improvement available.

    Ok, so using the BBB/angstrom version of bc the result changes to 12.752s or an improvement of ~2.5s

     

    I have another idea about putting a copy of the BBB angstrom into a chroot on the cubie and see if there's anything else to be gained. Don't have space on the sd card for that, so I'm going to try it on some spinning rust. Not really sure what effect that'll have, but it may have some due to faster loading of libraries.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • morgaine
    morgaine over 12 years ago in reply to Former Member

    Do you want me to add that to the table attributed to Angstrom, or would that be questionable mixing of variables since the bc is only a transplant?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube