I have just received a new RPi 2 Model B. Yesterday I prepared a microSD card copying the three partitions of another SD card with Raspbian installed. The method was as follows:
– Partition the new microSD card with fdisk, same size except the last partition (swap) that was slightly smaller in the microSD.
– From my home computer, dd from original partition to final one:
# dd if=/dev/mmcblk0p1 of=/dev/sdb1 bs=4096
# dd if=/dev/mmcblk0p2 of=/dev/sdb2 bs=4096
# dd if=/dev/mmcblk0p3 of=/dev/sdb3 bs=4096
Raspbian was updated just before migrating the SD, so it has the last kernel and bootloader updates. uname -a reports:
Linux parpuja 3.18.5-v7+ #225 SMP PREEMPT Fri Jan 30 18:53:55 GMT 2015 armv7l GNU/Linux
Raspberry Pi 2 boots without any issue, faster than the previous model, as was expected.
Some pictures of the two models:


The only problem was the case. Since the new model has four USB slots instead of two, it does not fit into my homemade Video8 case.
I have some benchmarks made to compare the two models. I found some precompiled benchmarks for RPi ARM A6 here (thanks Roy Longbottom): http://www.roylongbottom.org.uk/Raspberry%20Pi%20Benchmarks.htm
Compiling the benchmarks from source code is not trivial because they include some assembler code for x86. Roy has source code adapted for ARM in his page.
The benchmarks are:
- busspeed
- dhrystone
- linkpack
- liverloops
- memspeed
- whetstone
The two models compared are:
Raspberry Pi B 2011.12 512MB |
Raspberry Pi 2 Model B V1.1 2014 |
Benchmarks
########################################################
Linpack Double Precision Unrolled Benchmark n @ 100
Optimisation Opt 3 32 Bit, Thu Feb 5 11:17:03 2015
Speed 41.37 MFLOPS
Numeric results were as expected
########################################################
########################################################
Linpack Double Precision Unrolled Benchmark n @ 100
Optimisation Opt 3 32 Bit, Tue Feb 10 12:54:23 2015
Speed 119.02 MFLOPS
Numeric results were as expected
########################################################
SYSTEM INFORMATION
From File /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 1
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 2
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 3
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
Busspeed
|
#####################################################
BusSpeed 32 Bit V1.1 Thu Feb 5 11:17:24 2015
Reading Speed 4 Byte Words in MBytes/Second
Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read
KBytes Words Words Words Words Words All
16 290 284 581 984 1044 1185
32 133 106 121 121 225 426
64 84 73 87 93 170 341
128 53 51 48 62 109 249
256 34 37 32 43 86 177
512 31 32 31 42 84 173
1024 31 34 32 45 84 183
4096 32 32 32 43 87 190
16384 32 34 34 41 83 176
65536 31 32 33 44 83 176
End of test Thu Feb 5 11:17:36 2015
SYSTEM INFORMATION
From File /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 000f
Serial : 0000000022401f90
|
#####################################################
BusSpeed 32 Bit V1.1 Tue Feb 10 12:51:46 2015
Reading Speed 4 Byte Words in MBytes/Second
Memory Inc32 Inc16 Inc8 Inc4 Inc2 Read
KBytes Words Words Words Words Words All
16 511 533 1333 1777 1706 1750
32 1023 984 1163 1422 1638 1706
64 426 409 761 1092 1365 1365
128 372 393 682 1137 1638 1300
256 213 232 426 758 1191 1094
512 148 146 292 546 910 730
1024 78 85 171 335 662 440
4096 68 76 146 305 629 322
16384 67 74 149 290 645 335
65536 69 74 148 296 592 353
End of test Tue Feb 10 12:51:57 2015
SYSTEM INFORMATION
From File /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 1
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 2
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 3
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
|
Dhrystone
|
#####################################################
Dhrystone Benchmark 2.1 Opt 3 32 Bit, Thu Feb 5 11:13:07 2015
Nanoseconds one Dhrystone run: 675.00
Dhrystones per Second: 1481481
VAX MIPS rating = 843.19
Numeric results were correct
#####################################################
|
#####################################################
Dhrystone Benchmark 2.1 Opt 3 32 Bit, Tue Feb 10 12:52:43 2015
Nanoseconds one Dhrystone run: 368.75
Dhrystones per Second: 2711864
VAX MIPS rating = 1543.46
Numeric results were correct
#####################################################
SYSTEM INFORMATION
From File /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 1
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 2
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 3
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
|
Linpack
|
Livermore Loops
|
#####################################################
Livermore Loops Benchmark Opt 3 32 Bit via C/C++ Thu Feb 5 11:17:50 2015
MFLOPS for 24 loops
64.3 79.3 128.8 145.0 22.9 29.0 106.7 125.8 89.9 37.6 30.8 24.2
21.9 19.2 60.6 58.8 80.6 62.3 73.9 46.6 30.0 22.4 69.0 29.4
Overall Ratings
Maximum Average Geomean Harmean Minimum
148.3 64.5 55.0 46.8 19.2
Numeric results were as expected
########################################################
|
#####################################################
Livermore Loops Benchmark Opt 3 32 Bit via C/C++ Tue Feb 10 12:52:47 2015
MFLOPS for 24 loops
113.9 129.1 221.3 203.4 84.5 91.3 195.8 246.4 155.2 136.9 74.2 63.6
62.6 70.2 125.9 125.2 196.3 153.0 132.6 116.2 77.3 41.6 161.2 89.0
Overall Ratings
Maximum Average Geomean Harmean Minimum
246.5 125.7 114.7 103.8 41.5
Numeric results were as expected
########################################################
SYSTEM INFORMATION
From File /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 1
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 2
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 3
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
|
MemSpeed
|
#####################################################
Memory Reading Speed Test 32 Bit Version 4 by Roy Longbottom
Start of test Thu Feb 5 11:19:32 2015
Memory x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] x[m]=y[m]
KBytes Dble Sngl Int32 Dble Sngl Int32 Dble Sngl Int32
Used MB/S MB/S MB/S MB/S MB/S MB/S MB/S MB/S MB/S
8 568 602 853 639 731 1094 1122 465 653
16 538 602 787 602 682 1023 1142 533 727
32 301 269 319 292 269 353 984 511 571
64 243 213 238 232 217 255 341 269 301
128 182 167 182 176 165 189 284 243 243
256 142 131 142 136 131 148 146 128 134
512 140 131 142 136 131 148 121 113 119
1024 138 129 140 136 131 146 121 108 113
2048 140 129 140 136 131 146 128 111 119
4096 140 129 142 136 131 146 124 111 116
8192 140 131 140 136 131 146 122 111 117
|
#####################################################
Memory Reading Speed Test 32 Bit Version 4 by Roy Longbottom
Start of test Tue Feb 10 12:54:25 2015
Memory x[m]=x[m]+s*y[m] Int+ x[m]=x[m]+y[m] x[m]=y[m]
KBytes Dble Sngl Int32 Dble Sngl Int32 Dble Sngl Int32
Used MB/S MB/S MB/S MB/S MB/S MB/S MB/S MB/S MB/S
8 1024 1333 1142 2133 1406 1523 2666 1666 1523
16 1023 1306 1185 2133 1406 1523 2461 1641 1523
32 1023 1185 1094 1777 1333 1333 1939 1454 1422
64 930 1094 1067 1662 1142 1230 1422 1333 1333
128 930 1067 985 1524 1094 1142 1142 1333 1333
256 930 1016 986 1525 1094 1186 1142 1454 1334
512 538 639 568 682 682 639 986 728 728
1024 393 512 393 465 512 445 891 496 537
2048 310 445 320 353 445 341 895 460 496
4096 310 445 310 353 445 330 904 511 465
8192 297 427 307 338 446 338 906 491 491
SYSTEM INFORMATION
From File /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 1
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 2
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 3
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 57.60
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
|
Whetstone
|
##############################################
Whetstone Single Precision C Benchmark Opt 3 32 Bit, Thu Feb 5 11:12:19 2015
Loop content Result MFLOPS MOPS Seconds
N1 floating point -1.12475013732910156 97.087 0.053
N2 floating point -1.12274742126464844 100.053 0.360
N3 if then else 1.00000000000000000 693.450 0.040
N4 fixed point 12.00000000000000000 422.100 0.200
N5 sin,cos etc. 0.49911010265350342 5.822 3.830
N6 floating point 0.99999982118606567 85.035 1.700
N7 assignments 3.00000000000000000 550.293 0.090
N8 exp,sqrt etc. 0.75110864639282227 2.694 3.700
MWIPS 268.726 9.973
|
##############################################
Whetstone Single Precision C Benchmark Opt 3 32 Bit, Tue Feb 10 12:57:53 2015
Loop content Result MFLOPS MOPS Seconds
N1 floating point -1.12475013732910156 247.727 0.041
N2 floating point -1.12274742126464844 263.324 0.270
N3 if then else 1.00000000000000000 1368.787 0.040
N4 fixed point 12.00000000000000000 1110.900 0.150
N5 sin,cos etc. 0.49911010265350342 10.259 4.290
N6 floating point 0.99999982118606567 224.679 1.270
N7 assignments 3.00000000000000000 888.720 0.110
N8 exp,sqrt etc. 0.75110864639282227 5.165 3.810
MWIPS 530.007 9.981
SYSTEM INFORMATION
From File /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 1
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 2
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
processor : 3
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
|
I have ommited system information for tests after the first one for the old model, but not for Model 2. The first difference you can find is the four cores in model B, with an A7 architecture. In the original RPi, the cpuinfo declares 2 BogoMIPS, while in the new one each one is displayed with 57.60 BogoMIPS and sometimes less, 38.40. It has to be due to the frequency, that can vary between 600 and 900MHz. Maybe I shoud repeat the tests forcing 900MHz to optimize for performance. That’s why I left system information, so bogomips can be found for each test.
As can be seen, results are much better for the new model (2-3 times faster, depending on the test), and must be taken into account that the code has been compiled for A6 architecture, and that the tests are designed for one core, so the difference has to be due to the frequency, the new architecture and the improved bus and memory speed (3-4 times faster).
Please leave any comment if you have any additional data or interpretation. Further study and analysis of results are needed, of course.
Like this:
Like Loading...