View Single Post
Old 17 November 2016, 00:23   #7
matthey
Banned
 
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
Quote:
Originally Posted by nogginthenog View Post
4 year old Intel I7 3770 3.4GHz running Windows:
Linux VM: 32 K Element : 14682.84 MB/sec
Cygwin: 32 K Element : 14657.00 MB/sec
Windows 10 bash: 32 K Element : 14563.97 MB/sec
(pretty consistent)
Modern x86_64 processors are strong at this test. They did well in test results posted at the following link also.

http://www.apollo-core.com/sortbench...age=benchmarks

Quote:
Originally Posted by nogginthenog View Post
A4000 68060 CyberStorm MkII gcc 2.95.3:
32 K Element : 34.87 MB/sec

Compiled with m68k-amigaos-gcc -noixemul -m68020-60 -o sort_060 -O2 sortbench.c -lm

Ouch!
The 68060 results are actually impressive. 32k elements is too big to fit in the DCache and is a poor size to choose when comparing the performance of older processors. A smaller number of elements were chosen for comparison in the results I linked above. The performance in the cache should scale linearly and different processors can be compared by looking at MB/s/MHz. My 68060@75MHz CSMKIII scored ~120 MB/s with outdated compilers and I achieved ~140 MB/s with assembler optimizations when the DCache could hold all the data.

ARM Cortex A4 0.30 MB/s/MHz
ColdFire v3 MCF5329 0.44 MB/s/MHz
Raspberry Pi ARM 1176JZF-S 0.652 MB/s/MHz
ARM Feroceon 88FR131 0.69 MB/s/MHz
IBM Power 6 0.69 MB/s/MHz
Intel Atom 0.84 MB/s/MHz
IBM Power 7 1.16 MB/s/MHz
AmigaOne X1000 PA6T-1682M 1.19 MB/s/MHz
PPC G4 7447 1.26 MB/s/MHz
68060 1.60 MB/s/MHz (1.87 MB/s/MHz with assembler optimizations)
Intel Core 2 Duo 2.61 MB/s/MHz
Intel i7 3770 4.32 MB/s/MHz (or more if smaller element size helps)

A modern clocked 68060 with modern die size and modern cache sizes would likely outperform everything here except modern x86_64 processors in this single core benchmark. It should even be possible for performance to improve some with a modern die shrink (shorter timings for instructions and addressing modes). The Apollo core claims even better performance than the 68060. The claim at the link I posted would give 3.70 MB/s/MHz which would be faster than an Intel Core 2 Duo for this test and would be even more impressive. This is why I suggested MB/s/MHz and using a smaller element size for comparison but nobody ever listened to me .
matthey is offline  
 
Page generated in 0.08413 seconds with 11 queries