Raspberry PI 4 vs AMD Athlon 64 X2 4400+

Discussion of all things Raspberry Pi / Raspberry Pi 2 related

Moderators: MattKingUSA, khz

Post Reply
User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Raspberry PI 4 vs AMD Athlon 64 X2 4400+

Post by sadko4u »

Testing benchmark of fused multiply-add routines currently developed in context of LSP Project.
The results of benchmark I've compared to one of my computers with AMD Athlon 64 X2 4400+ CPU.
It seems that Raspberry Pi is already faster than x86 processors issued in 2005's.

The results of Raspberry Pi 4, ARMv7 (32-bit) operating system:

Code: Select all

┌Case───────────────────────┬Time[s]┬────Iter┬Samp[s]┬─────Est┬─Perf[i/s]┬Cost[us/i]┬Rel[%]┐
│native::fmadd_k4 x 256     │   5.00│ 9342000│   5.00│ 9341943│1868388.79│    0.5352│100.00│
│neon_d32::fmadd_k4 x 256   │   5.00│25488000│   5.00│25487485│5097497.03│    0.1962│272.83│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 256     │   5.00│ 9448000│   5.00│ 9447128│1889425.79│    0.5293│100.00│
│neon_d32::fmsub_k4 x 256   │   5.00│25495000│   5.00│25494245│5098849.07│    0.1961│269.86│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 256    │   5.00│ 9436000│   5.00│ 9435313│1887062.62│    0.5299│100.00│
│neon_d32::fmrsub_k4 x 256  │   5.00│21915000│   5.00│21914495│4382899.19│    0.2282│232.26│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 256     │   5.00│ 8514000│   5.00│ 8513513│1702702.61│    0.5873│100.00│
│neon_d32::fmmul_k4 x 256   │   5.00│21913000│   5.00│21912009│4382401.92│    0.2282│257.38│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 256     │   5.00│ 6487000│   5.00│ 6486870│1297374.05│    0.7708│100.00│
│neon_d32::fmdiv_k4 x 256   │   5.00│10541000│   5.00│10540064│2108012.81│    0.4744│162.48│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 256    │   5.00│ 6487000│   5.00│ 6486871│1297374.31│    0.7708│100.00│
│neon_d32::fmrdiv_k4 x 256  │   5.00│10799000│   5.00│10798529│2159705.84│    0.4630│166.47│
╞═══════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 512     │   5.00│ 4794000│   5.00│ 4793885│ 958777.18│    1.0430│100.00│
│neon_d32::fmadd_k4 x 512   │   5.00│12833000│   5.00│12832396│2566479.38│    0.3896│267.68│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 512     │   5.00│ 4800000│   5.00│ 4799972│ 959994.43│    1.0417│100.00│
│neon_d32::fmsub_k4 x 512   │   5.00│12812000│   5.00│12811174│2562234.99│    0.3903│266.90│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 512    │   5.00│ 4797000│   5.00│ 4796918│ 959383.69│    1.0423│100.00│
│neon_d32::fmrsub_k4 x 512  │   5.00│11005000│   5.00│11004876│2200975.35│    0.4543│229.42│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 512     │   5.00│ 4324000│   5.00│ 4323631│ 864726.33│    1.1564│100.00│
│neon_d32::fmmul_k4 x 512   │   5.00│11021000│   5.00│11020521│2204104.34│    0.4537│254.89│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 512     │   5.00│ 3248000│   5.00│ 3247991│ 649598.31│    1.5394│100.00│
│neon_d32::fmdiv_k4 x 512   │   5.00│ 5338000│   5.00│ 5337536│1067507.34│    0.9368│164.33│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 512    │   5.00│ 3249000│   5.00│ 3248017│ 649603.43│    1.5394│100.00│
│neon_d32::fmrdiv_k4 x 512  │   5.00│ 5407000│   5.00│ 5406910│1081382.05│    0.9247│166.47│
╞═══════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 1024    │   5.00│ 2419000│   5.00│ 2417998│ 483599.79│    2.0678│100.00│
│neon_d32::fmadd_k4 x 1024  │   5.00│ 6644000│   5.00│ 6643534│1328706.99│    0.7526│274.75│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 1024    │   5.00│ 2420000│   5.00│ 2419559│ 483911.83│    2.0665│100.00│
│neon_d32::fmsub_k4 x 1024  │   5.00│ 6638000│   5.00│ 6637792│1327558.58│    0.7533│274.34│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 1024   │   5.00│ 2419000│   5.00│ 2418788│ 483757.62│    2.0672│100.00│
│neon_d32::fmrsub_k4 x 1024 │   5.00│ 5674000│   5.00│ 5673025│1134605.07│    0.8814│234.54│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 1024    │   5.00│ 2179000│   5.00│ 2178341│ 435668.34│    2.2953│100.00│
│neon_d32::fmmul_k4 x 1024  │   5.00│ 5678000│   5.00│ 5677163│1135432.64│    0.8807│260.62│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 1024    │   5.00│ 1626000│   5.00│ 1625136│ 325027.35│    3.0767│100.00│
│neon_d32::fmdiv_k4 x 1024  │   5.00│ 2728000│   5.00│ 2727007│ 545401.47│    1.8335│167.80│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 1024   │   5.00│ 1626000│   5.00│ 1625161│ 325032.22│    3.0766│100.00│
│neon_d32::fmrdiv_k4 x 1024 │   5.00│ 2745000│   5.00│ 2744993│ 548998.68│    1.8215│168.91│
╞═══════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 2048    │   5.00│ 1213000│   5.00│ 1212906│ 242581.22│    4.1223│100.00│
│neon_d32::fmadd_k4 x 2048  │   5.00│ 3380000│   5.00│ 3379977│ 675995.54│    1.4793│278.67│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 2048    │   5.00│ 1214000│   5.00│ 1213048│ 242609.75│    4.1218│100.00│
│neon_d32::fmsub_k4 x 2048  │   5.00│ 3380000│   5.00│ 3379268│ 675853.75│    1.4796│278.58│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 2048   │   5.00│ 1213000│   5.00│ 1212624│ 242524.87│    4.1233│100.00│
│neon_d32::fmrsub_k4 x 2048 │   5.00│ 2877000│   5.00│ 2876532│ 575306.57│    1.7382│237.22│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 2048    │   5.00│ 1092000│   5.00│ 1091422│ 218284.53│    4.5812│100.00│
│neon_d32::fmmul_k4 x 2048  │   5.00│ 2877000│   5.00│ 2876480│ 575296.10│    1.7382│263.55│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 2048    │   5.01│  813000│   5.00│  812162│ 162432.50│    6.1564│100.00│
│neon_d32::fmdiv_k4 x 2048  │   5.00│ 1369000│   5.00│ 1368033│ 273606.61│    3.6549│168.44│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 2048   │   5.00│  813000│   5.00│  812363│ 162472.62│    6.1549│100.00│
│neon_d32::fmrdiv_k4 x 2048 │   5.00│ 1373000│   5.00│ 1372794│ 274558.82│    3.6422│168.99│
╞═══════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 4096    │   5.00│  607000│   5.00│  606472│ 121294.47│    8.2444│100.00│
│neon_d32::fmadd_k4 x 4096  │   5.00│ 1651000│   5.00│ 1650204│ 330040.92│    3.0299│272.10│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 4096    │   5.00│  607000│   5.00│  606508│ 121301.65│    8.2439│100.00│
│neon_d32::fmsub_k4 x 4096  │   5.00│ 1651000│   5.00│ 1650088│ 330017.70│    3.0301│272.06│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 4096   │   5.00│  607000│   5.00│  606965│ 121393.08│    8.2377│100.00│
│neon_d32::fmrsub_k4 x 4096 │   5.00│ 1404000│   5.00│ 1403920│ 280784.11│    3.5615│231.30│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 4096    │   5.01│  546000│   5.00│  545401│ 109080.21│    9.1676│100.00│
│neon_d32::fmmul_k4 x 4096  │   5.00│ 1405000│   5.00│ 1404009│ 280801.87│    3.5612│257.43│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 4096    │   5.01│  407000│   5.00│  406049│  81209.87│   12.3138│100.00│
│neon_d32::fmdiv_k4 x 4096  │   5.00│  658000│   5.00│  657973│ 131594.76│    7.5991│162.04│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 4096   │   5.01│  407000│   5.00│  406053│  81210.75│   12.3136│100.00│
│neon_d32::fmrdiv_k4 x 4096 │   5.00│  662000│   5.00│  661591│ 132318.23│    7.5575│162.93│
╞═══════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 8192    │   5.01│  303000│   5.00│  302093│  60418.78│   16.5511│100.00│
│neon_d32::fmadd_k4 x 8192  │   5.01│  815000│   5.00│  814063│ 162812.64│    6.1420│269.47│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 8192    │   5.02│  303000│   5.00│  302093│  60418.61│   16.5512│100.00│
│neon_d32::fmsub_k4 x 8192  │   5.00│  814000│   5.00│  813573│ 162714.67│    6.1457│269.31│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 8192   │   5.00│  302000│   5.00│  301994│  60398.92│   16.5566│100.00│
│neon_d32::fmrsub_k4 x 8192 │   5.01│  708000│   5.00│  707091│ 141418.28│    7.0712│234.14│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 8192    │   5.01│  273000│   5.00│  272607│  54521.57│   18.3414│100.00│
│neon_d32::fmmul_k4 x 8192  │   5.01│  708000│   5.00│  707104│ 141420.88│    7.0711│259.39│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 8192    │   5.02│  204000│   5.00│  203052│  40610.42│   24.6242│100.00│
│neon_d32::fmdiv_k4 x 8192  │   5.01│  335000│   5.00│  334248│  66849.74│   14.9589│164.61│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 8192   │   5.02│  204000│   5.00│  203036│  40607.33│   24.6261│100.00│
│neon_d32::fmrdiv_k4 x 8192 │   5.01│  331000│   5.00│  330468│  66093.66│   15.1300│162.76│
╞═══════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 16384   │   5.03│  152000│   5.00│  151228│  30245.69│   33.0626│100.00│
│neon_d32::fmadd_k4 x 16384 │   5.00│  409000│   5.00│  408734│  81746.82│   12.2329│270.28│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 16384   │   5.03│  152000│   5.00│  151227│  30245.54│   33.0627│100.00│
│neon_d32::fmsub_k4 x 16384 │   5.00│  409000│   5.00│  408693│  81738.73│   12.2341│270.25│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 16384  │   5.03│  152000│   5.00│  151228│  30245.74│   33.0625│100.00│
│neon_d32::fmrsub_k4 x 16384│   5.01│  358000│   5.00│  357561│  71512.40│   13.9836│236.44│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 16384   │   5.02│  137000│   5.00│  136560│  27312.01│   36.6139│100.00│
│neon_d32::fmmul_k4 x 16384 │   5.01│  358000│   5.00│  357556│  71511.30│   13.9838│261.83│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 16384   │   5.02│  102000│   5.00│  101564│  20312.87│   49.2299│100.00│
│neon_d32::fmdiv_k4 x 16384 │   5.02│  170000│   5.00│  169456│  33891.30│   29.5061│166.85│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 16384  │   5.02│  102000│   5.00│  101566│  20313.20│   49.2291│100.00│
│neon_d32::fmrdiv_k4 x 16384│   5.02│  170000│   5.00│  169480│  33896.03│   29.5020│166.87│
╞═══════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 32768   │   5.02│   76000│   5.00│   75684│  15136.94│   66.0635│100.00│
│neon_d32::fmadd_k4 x 32768 │   5.01│  201000│   5.00│  200446│  40089.27│   24.9443│264.84│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 32768   │   5.02│   76000│   5.00│   75707│  15141.51│   66.0436│100.00│
│neon_d32::fmsub_k4 x 32768 │   5.02│  201000│   5.00│  200098│  40019.63│   24.9877│264.30│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 32768  │   5.02│   76000│   5.00│   75704│  15140.86│   66.0465│100.00│
│neon_d32::fmrsub_k4 x 32768│   5.02│  179000│   5.00│  178227│  35645.43│   28.0541│235.43│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 32768   │   5.05│   69000│   5.00│   68341│  13668.40│   73.1615│100.00│
│neon_d32::fmmul_k4 x 32768 │   5.02│  179000│   5.00│  178273│  35654.76│   28.0467│260.86│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 32768   │   5.02│   51000│   5.00│   50798│  10159.65│   98.4286│100.00│
│neon_d32::fmdiv_k4 x 32768 │   5.06│   86000│   5.00│   85051│  17010.32│   58.7878│167.43│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 32768  │   5.02│   51000│   5.00│   50775│  10155.19│   98.4719│100.00│
│neon_d32::fmrdiv_k4 x 32768│   5.06│   86000│   5.00│   85032│  17006.51│   58.8010│167.47│
╞═══════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 65536   │   5.12│   38000│   5.00│   37142│   7428.45│  134.6176│100.00│
│neon_d32::fmadd_k4 x 65536 │   5.02│   82000│   5.00│   81592│  16318.57│   61.2799│219.68│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 65536   │   5.11│   38000│   5.00│   37182│   7436.40│  134.4736│100.00│
│neon_d32::fmsub_k4 x 65536 │   5.02│   81000│   5.00│   80755│  16151.02│   61.9156│217.19│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 65536  │   5.11│   38000│   5.00│   37198│   7439.79│  134.4124│100.00│
│neon_d32::fmrsub_k4 x 65536│   5.05│   79000│   5.00│   78288│  15657.67│   63.8665│210.46│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 65536   │   5.05│   34000│   5.00│   33688│   6737.64│  148.4198│100.00│
│neon_d32::fmmul_k4 x 65536 │   5.06│   78000│   5.00│   77083│  15416.65│   64.8649│228.81│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 65536   │   5.14│   26000│   5.00│   25291│   5058.27│  197.6960│100.00│
│neon_d32::fmdiv_k4 x 65536 │   5.07│   42000│   5.00│   41384│   8276.95│  120.8175│163.63│
├───────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 65536  │   5.16│   26000│   5.00│   25217│   5043.56│  198.2727│100.00│
│neon_d32::fmrdiv_k4 x 65536│   5.06│   42000│   5.00│   41462│   8292.51│  120.5907│164.42│
└───────────────────────────┴───────┴────────┴───────┴────────┴──────────┴──────────┴──────┘
The results of Raspberry Pi 4, AArch64 (64-bit) operating system:

Code: Select all

┌Case─────────────────────┬Time[s]┬────Iter┬Samp[s]┬─────Est┬─Perf[i/s]┬Cost[us/i]┬Rel[%]┐
│native::fmadd_k4 x 256   │   5.00│ 9444000│   5.00│ 9443146│1888629.27│    0.5295│100.00│
│asimd::fmadd_k4 x 256    │   5.00│30620000│   5.00│30619173│6123834.66│    0.1633│324.25│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 256   │   5.00│12002000│   5.00│12001510│2400302.07│    0.4166│100.00│
│asimd::fmsub_k4 x 256    │   5.00│30873000│   5.00│30872820│6174564.19│    0.1620│257.24│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 256  │   5.00│ 9444000│   5.00│ 9443403│1888680.64│    0.5295│100.00│
│asimd::fmrsub_k4 x 256   │   5.00│24671000│   5.00│24670797│4934159.54│    0.2027│261.25│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 256   │   5.00│10564000│   5.00│10563292│2112658.45│    0.4733│100.00│
│asimd::fmmul_k4 x 256    │   5.00│24671000│   5.00│24670832│4934166.45│    0.2027│233.55│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 256   │   5.00│ 6483000│   5.00│ 6482897│1296579.51│    0.7713│100.00│
│asimd::fmdiv_k4 x 256    │   5.00│ 9833000│   5.00│ 9832062│1966412.40│    0.5085│151.66│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 256  │   5.00│ 6483000│   5.00│ 6482962│1296592.48│    0.7713│100.00│
│asimd::fmrdiv_k4 x 256   │   5.00│10299000│   5.00│10298314│2059662.83│    0.4855│158.85│
╞═════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 512   │   5.00│ 4797000│   5.00│ 4796228│ 959245.75│    1.0425│100.00│
│asimd::fmadd_k4 x 512    │   5.00│15712000│   5.00│15711384│3142276.82│    0.3182│327.58│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 512   │   5.00│ 6133000│   5.00│ 6132116│1226423.40│    0.8154│100.00│
│asimd::fmsub_k4 x 512    │   5.00│15778000│   5.00│15777536│3155507.23│    0.3169│257.29│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 512  │   5.00│ 4797000│   5.00│ 4796287│ 959257.45│    1.0425│100.00│
│asimd::fmrsub_k4 x 512   │   5.00│12572000│   5.00│12571504│2514300.94│    0.3977│262.11│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 512   │   5.00│ 5379000│   5.00│ 5378724│1075744.92│    0.9296│100.00│
│asimd::fmmul_k4 x 512    │   5.00│12572000│   5.00│12571368│2514273.78│    0.3977│233.72│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 512   │   5.00│ 3246000│   5.00│ 3245100│ 649020.09│    1.5408│100.00│
│asimd::fmdiv_k4 x 512    │   5.00│ 4925000│   5.00│ 4924502│ 984900.53│    1.0153│151.75│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 512  │   5.00│ 3246000│   5.00│ 3245110│ 649022.17│    1.5408│100.00│
│asimd::fmrdiv_k4 x 512   │   5.00│ 5197000│   5.00│ 5196354│1039270.92│    0.9622│160.13│
╞═════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 1024  │   5.00│ 2418000│   5.00│ 2417156│ 483431.28│    2.0685│100.00│
│asimd::fmadd_k4 x 1024   │   5.00│ 7793000│   5.00│ 7792861│1558572.26│    0.6416│322.40│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 1024  │   5.00│ 3099000│   5.00│ 3098266│ 619653.27│    1.6138│100.00│
│asimd::fmsub_k4 x 1024   │   5.00│ 7793000│   5.00│ 7792978│1558595.64│    0.6416│251.53│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 1024 │   5.00│ 2418000│   5.00│ 2417168│ 483433.60│    2.0685│100.00│
│asimd::fmrsub_k4 x 1024  │   5.00│ 6236000│   5.00│ 6235041│1247008.21│    0.8019│257.95│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 1024  │   5.00│ 2716000│   5.00│ 2715189│ 543037.96│    1.8415│100.00│
│asimd::fmmul_k4 x 1024   │   5.00│ 6235000│   5.00│ 6234765│1246953.11│    0.8020│229.63│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 1024  │   5.00│ 1623000│   5.00│ 1622664│ 324532.82│    3.0814│100.00│
│asimd::fmdiv_k4 x 1024   │   5.00│ 2502000│   5.00│ 2501941│ 500388.29│    1.9984│154.19│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 1024 │   5.00│ 1623000│   5.00│ 1622697│ 324539.51│    3.0813│100.00│
│asimd::fmrdiv_k4 x 1024  │   5.00│ 2628000│   5.00│ 2627496│ 525499.31│    1.9030│161.92│
╞═════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 2048  │   5.00│ 1214000│   5.00│ 1213342│ 242668.57│    4.1208│100.00│
│asimd::fmadd_k4 x 2048   │   5.00│ 3793000│   5.00│ 3792350│ 758470.15│    1.3184│312.55│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 2048  │   5.00│ 1540000│   5.00│ 1539652│ 307930.59│    3.2475│100.00│
│asimd::fmsub_k4 x 2048   │   5.00│ 3793000│   5.00│ 3792054│ 758410.85│    1.3185│246.29│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 2048 │   5.00│ 1214000│   5.00│ 1213362│ 242672.55│    4.1208│100.00│
│asimd::fmrsub_k4 x 2048  │   5.00│ 3056000│   5.00│ 3055801│ 611160.40│    1.6362│251.85│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 2048  │   5.00│ 1364000│   5.00│ 1363809│ 272761.92│    3.6662│100.00│
│asimd::fmmul_k4 x 2048   │   5.00│ 3058000│   5.00│ 3057167│ 611433.57│    1.6355│224.16│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 2048  │   5.00│  809000│   5.00│  808809│ 161761.95│    6.1819│100.00│
│asimd::fmdiv_k4 x 2048   │   5.00│ 1238000│   5.00│ 1237228│ 247445.79│    4.0413│152.97│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 2048 │   5.00│  809000│   5.00│  808811│ 161762.31│    6.1819│100.00│
│asimd::fmrdiv_k4 x 2048  │   5.00│ 1313000│   5.00│ 1312916│ 262583.35│    3.8083│162.33│
╞═════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 4096  │   5.01│  608000│   5.00│  607363│ 121472.75│    8.2323│100.00│
│asimd::fmadd_k4 x 4096   │   5.00│ 1801000│   5.00│ 1800985│ 360197.19│    2.7763│296.53│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 4096  │   5.01│  749000│   5.00│  748098│ 149619.65│    6.6836│100.00│
│asimd::fmsub_k4 x 4096   │   5.00│ 1802000│   5.00│ 1801777│ 360355.53│    2.7750│240.85│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 4096 │   5.01│  608000│   5.00│  607363│ 121472.77│    8.2323│100.00│
│asimd::fmrsub_k4 x 4096  │   5.00│ 1480000│   5.00│ 1479821│ 295964.25│    3.3788│243.65│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 4096  │   5.00│  664000│   5.00│  663493│ 132698.72│    7.5359│100.00│
│asimd::fmmul_k4 x 4096   │   5.00│ 1481000│   5.00│ 1480449│ 296089.91│    3.3774│223.13│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 4096  │   5.00│  406000│   5.00│  405666│  81133.32│   12.3254│100.00│
│asimd::fmdiv_k4 x 4096   │   5.00│  636000│   5.00│  635701│ 127140.40│    7.8653│156.71│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 4096 │   5.00│  406000│   5.00│  405663│  81132.66│   12.3255│100.00│
│asimd::fmrdiv_k4 x 4096  │   5.00│  641000│   5.00│  640522│ 128104.41│    7.8061│157.89│
╞═════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 8192  │   5.00│  302000│   5.00│  301998│  60399.61│   16.5564│100.00│
│asimd::fmadd_k4 x 8192   │   5.00│  839000│   5.00│  838209│ 167641.91│    5.9651│277.55│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 8192  │   5.01│  378000│   5.00│  377352│  75470.51│   13.2502│100.00│
│asimd::fmsub_k4 x 8192   │   5.00│  837000│   5.00│  836861│ 167372.25│    5.9747│221.77│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 8192 │   5.00│  302000│   5.00│  301997│  60399.46│   16.5564│100.00│
│asimd::fmrsub_k4 x 8192  │   5.01│  768000│   5.00│  767189│ 153437.94│    6.5173│254.04│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 8192  │   5.01│  336000│   5.00│  335653│  67130.79│   14.8963│100.00│
│asimd::fmmul_k4 x 8192   │   5.00│  768000│   5.00│  767508│ 153501.76│    6.5146│228.66│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 8192  │   5.00│  203000│   5.00│  202894│  40578.96│   24.6433│100.00│
│asimd::fmdiv_k4 x 8192   │   5.00│  323000│   5.00│  322744│  64548.90│   15.4921│159.07│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 8192 │   5.00│  203000│   5.00│  202895│  40579.12│   24.6432│100.00│
│asimd::fmrdiv_k4 x 8192  │   5.00│  323000│   5.00│  322855│  64571.10│   15.4868│159.12│
╞═════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 16384 │   5.02│  152000│   5.00│  151330│  30266.19│   33.0402│100.00│
│asimd::fmadd_k4 x 16384  │   5.01│  404000│   5.00│  403184│  80636.87│   12.4013│266.43│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 16384 │   5.02│  191000│   5.00│  190075│  38015.12│   26.3053│100.00│
│asimd::fmsub_k4 x 16384  │   5.00│  403000│   5.00│  402982│  80596.44│   12.4075│212.01│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 16384│   5.02│  152000│   5.00│  151333│  30266.74│   33.0396│100.00│
│asimd::fmrsub_k4 x 16384 │   5.00│  383000│   5.00│  382995│  76599.07│   13.0550│253.08│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 16384 │   5.02│  169000│   5.00│  168339│  33667.99│   29.7018│100.00│
│asimd::fmmul_k4 x 16384  │   5.00│  383000│   5.00│  382843│  76568.78│   13.0602│227.42│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 16384 │   5.03│  102000│   5.00│  101474│  20294.98│   49.2733│100.00│
│asimd::fmdiv_k4 x 16384  │   5.02│  163000│   5.00│  162233│  32446.65│   30.8198│159.88│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 16384│   5.03│  102000│   5.00│  101474│  20294.94│   49.2734│100.00│
│asimd::fmrdiv_k4 x 16384 │   5.02│  163000│   5.00│  162256│  32451.25│   30.8155│159.90│
╞═════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 32768 │   5.01│   76000│   5.00│   75780│  15156.02│   65.9804│100.00│
│asimd::fmadd_k4 x 32768  │   5.01│  201000│   5.00│  200724│  40144.95│   24.9097│264.88│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 32768 │   5.03│   96000│   5.00│   95419│  19083.94│   52.4001│100.00│
│asimd::fmsub_k4 x 32768  │   5.02│  201000│   5.00│  200159│  40031.95│   24.9800│209.77│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 32768│   5.02│   76000│   5.00│   75759│  15151.92│   65.9982│100.00│
│asimd::fmrsub_k4 x 32768 │   5.01│  192000│   5.00│  191786│  38357.22│   26.0707│253.15│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 32768 │   5.04│   85000│   5.00│   84353│  16870.69│   59.2744│100.00│
│asimd::fmmul_k4 x 32768  │   5.01│  192000│   5.00│  191510│  38302.08│   26.1082│227.03│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 32768 │   5.03│   51000│   5.00│   50742│  10148.60│   98.5358│100.00│
│asimd::fmdiv_k4 x 32768  │   5.04│   82000│   5.00│   81386│  16277.29│   61.4353│160.39│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 32768│   5.02│   51000│   5.00│   50747│  10149.51│   98.5269│100.00│
│asimd::fmrdiv_k4 x 32768 │   5.04│   82000│   5.00│   81393│  16278.68│   61.4300│160.39│
╞═════════════════════════╪═══════╪════════╪═══════╪════════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 65536 │   5.07│   38000│   5.00│   37508│   7501.67│  133.3037│100.00│
│asimd::fmadd_k4 x 65536  │   5.03│   89000│   5.00│   88407│  17681.59│   56.5560│235.70│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 65536 │   5.03│   47000│   5.00│   46716│   9343.27│  107.0289│100.00│
│asimd::fmsub_k4 x 65536  │   5.01│   89000│   5.00│   88899│  17779.83│   56.2435│190.30│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 65536│   5.06│   38000│   5.00│   37518│   7503.73│  133.2670│100.00│
│asimd::fmrsub_k4 x 65536 │   5.05│   87000│   5.00│   86157│  17231.46│   58.0334│229.64│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 65536 │   5.06│   42000│   5.00│   41512│   8302.58│  120.4445│100.00│
│asimd::fmmul_k4 x 65536  │   5.04│   85000│   5.00│   84394│  16878.99│   59.2453│203.30│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 65536 │   5.14│   26000│   5.00│   25296│   5059.25│  197.6579│100.00│
│asimd::fmdiv_k4 x 65536  │   5.12│   41000│   5.00│   40009│   8001.92│  124.9700│158.16│
├─────────────────────────┼───────┼────────┼───────┼────────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 65536│   5.14│   26000│   5.00│   25305│   5061.04│  197.5877│100.00│
│asimd::fmrdiv_k4 x 65536 │   5.12│   41000│   5.00│   40016│   8003.22│  124.9497│158.13│
└─────────────────────────┴───────┴────────┴───────┴────────┴──────────┴──────────┴──────┘
And, finally, the result of AMD Athlon x2 4400+ CPU, x86_64 (64-bit) operating system:

Code: Select all

┌Case─────────────────────┬Time[s]┬───Iter┬Samp[s]┬────Est┬─Perf[i/s]┬Cost[us/i]┬Rel[%]┐
│native::fmadd_k4 x 256   │   5.00│3058000│   5.00│3057968│ 611593.76│    1.6351│100.00│
│sse::fmadd_k4 x 256      │   5.00│7285000│   5.00│7284938│1456987.76│    0.6863│238.23│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 256   │   5.00│2819000│   5.00│2818165│ 563633.05│    1.7742│100.00│
│sse::fmsub_k4 x 256      │   5.00│7285000│   5.00│7284554│1456910.84│    0.6864│258.49│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 256  │   5.00│3038000│   5.00│3037003│ 607400.77│    1.6464│100.00│
│sse::fmrsub_k4 x 256     │   5.00│7286000│   5.00│7285253│1457050.80│    0.6863│239.88│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 256   │   5.00│2919000│   5.00│2918246│ 583649.30│    1.7134│100.00│
│sse::fmmul_k4 x 256      │   5.00│7290000│   5.00│7289523│1457904.65│    0.6859│249.79│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 256   │   5.00│2354000│   5.00│2353799│ 470759.89│    2.1242│100.00│
│sse::fmdiv_k4 x 256      │   5.00│5499000│   5.00│5498789│1099757.99│    0.9093│233.61│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 256  │   5.00│2615000│   5.00│2614060│ 522812.10│    1.9127│100.00│
│sse::fmrdiv_k4 x 256     │   5.00│5397000│   5.00│5396966│1079393.31│    0.9264│206.46│
╞═════════════════════════╪═══════╪═══════╪═══════╪═══════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 512   │   5.00│1543000│   5.00│1542423│ 308484.63│    3.2417│100.00│
│sse::fmadd_k4 x 512      │   5.00│3650000│   5.00│3649733│ 729946.71│    1.3700│236.62│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 512   │   5.00│1421000│   5.00│1420501│ 284100.34│    3.5199│100.00│
│sse::fmsub_k4 x 512      │   5.00│3650000│   5.00│3649638│ 729927.74│    1.3700│256.93│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 512  │   5.00│1538000│   5.00│1537468│ 307493.79│    3.2521│100.00│
│sse::fmrsub_k4 x 512     │   5.00│3650000│   5.00│3649377│ 729875.48│    1.3701│237.36│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 512   │   5.00│1496000│   5.00│1495981│ 299196.23│    3.3423│100.00│
│sse::fmmul_k4 x 512      │   5.00│3646000│   5.00│3645949│ 729189.94│    1.3714│243.72│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 512   │   5.00│1187000│   5.00│1186569│ 237313.81│    4.2138│100.00│
│sse::fmdiv_k4 x 512      │   5.00│2813000│   5.00│2812654│ 562530.92│    1.7777│237.04│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 512  │   5.00│1318000│   5.00│1317535│ 263507.03│    3.7950│100.00│
│sse::fmrdiv_k4 x 512     │   5.00│2813000│   5.00│2812641│ 562528.33│    1.7777│213.48│
╞═════════════════════════╪═══════╪═══════╪═══════╪═══════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 1024  │   5.00│ 774000│   5.00│ 773597│ 154719.42│    6.4633│100.00│
│sse::fmadd_k4 x 1024     │   5.00│1855000│   5.00│1854216│ 370843.28│    2.6966│239.69│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 1024  │   5.00│ 713000│   5.00│ 712695│ 142539.08│    7.0156│100.00│
│sse::fmsub_k4 x 1024     │   5.00│1855000│   5.00│1854289│ 370857.96│    2.6965│260.18│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 1024 │   5.00│ 773000│   5.00│ 772410│ 154482.19│    6.4732│100.00│
│sse::fmrsub_k4 x 1024    │   5.00│1855000│   5.00│1854087│ 370817.48│    2.6967│240.04│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 1024  │   5.00│ 753000│   5.00│ 752502│ 150500.55│    6.6445│100.00│
│sse::fmmul_k4 x 1024     │   5.00│1854000│   5.00│1853558│ 370711.62│    2.6975│246.32│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 1024  │   5.01│ 594000│   5.00│ 593041│ 118608.40│    8.4311│100.00│
│sse::fmdiv_k4 x 1024     │   5.00│1396000│   5.00│1395661│ 279132.39│    3.5825│235.34│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 1024 │   5.00│ 664000│   5.00│ 663652│ 132730.45│    7.5341│100.00│
│sse::fmrdiv_k4 x 1024    │   5.00│1389000│   5.00│1388212│ 277642.41│    3.6018│209.18│
╞═════════════════════════╪═══════╪═══════╪═══════╪═══════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 2048  │   5.00│ 387000│   5.00│ 386875│  77375.13│   12.9240│100.00│
│sse::fmadd_k4 x 2048     │   5.00│ 925000│   5.00│ 924563│ 184912.68│    5.4080│238.98│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 2048  │   5.00│ 357000│   5.00│ 356698│  71339.68│   14.0174│100.00│
│sse::fmsub_k4 x 2048     │   5.00│ 925000│   5.00│ 924523│ 184904.77│    5.4082│259.19│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 2048 │   5.01│ 388000│   5.00│ 387590│  77518.08│   12.9002│100.00│
│sse::fmrsub_k4 x 2048    │   5.00│ 925000│   5.00│ 924545│ 184909.02│    5.4081│238.54│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 2048  │   5.01│ 379000│   5.00│ 378198│  75639.78│   13.2206│100.00│
│sse::fmmul_k4 x 2048     │   5.00│ 925000│   5.00│ 924149│ 184829.96│    5.4104│244.36│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 2048  │   5.01│ 297000│   5.00│ 296218│  59243.75│   16.8794│100.00│
│sse::fmdiv_k4 x 2048     │   5.00│ 702000│   5.00│ 701464│ 140292.98│    7.1279│236.81│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 2048 │   5.01│ 334000│   5.00│ 333154│  66630.96│   15.0080│100.00│
│sse::fmrdiv_k4 x 2048    │   5.00│ 702000│   5.00│ 701421│ 140284.35│    7.1284│210.54│
╞═════════════════════════╪═══════╪═══════╪═══════╪═══════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 4096  │   5.01│ 194000│   5.00│ 193598│  38719.66│   25.8267│100.00│
│sse::fmadd_k4 x 4096     │   5.00│ 465000│   5.00│ 464680│  92936.17│   10.7601│240.02│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 4096  │   5.02│ 179000│   5.00│ 178360│  35672.11│   28.0331│100.00│
│sse::fmsub_k4 x 4096     │   5.00│ 465000│   5.00│ 464673│  92934.74│   10.7602│260.52│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 4096 │   5.01│ 194000│   5.00│ 193786│  38757.30│   25.8016│100.00│
│sse::fmrsub_k4 x 4096    │   5.00│ 465000│   5.00│ 464554│  92910.97│   10.7630│239.73│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 4096  │   5.00│ 190000│   5.00│ 189914│  37982.96│   26.3276│100.00│
│sse::fmmul_k4 x 4096     │   5.01│ 465000│   5.00│ 464378│  92875.73│   10.7671│244.52│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 4096  │   5.02│ 149000│   5.00│ 148367│  29673.43│   33.7002│100.00│
│sse::fmdiv_k4 x 4096     │   5.01│ 350000│   5.00│ 349536│  69907.23│   14.3047│235.59│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 4096 │   5.01│ 167000│   5.00│ 166726│  33345.35│   29.9892│100.00│
│sse::fmrdiv_k4 x 4096    │   5.01│ 350000│   5.00│ 349486│  69897.22│   14.3067│209.62│
╞═════════════════════════╪═══════╪═══════╪═══════╪═══════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 8192  │   5.00│  97000│   5.00│  96920│  19384.01│   51.5889│100.00│
│sse::fmadd_k4 x 8192     │   5.02│ 233000│   5.00│ 232151│  46430.31│   21.5377│239.53│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 8192  │   5.04│  90000│   5.00│  89293│  17858.67│   55.9952│100.00│
│sse::fmsub_k4 x 8192     │   5.02│ 233000│   5.00│ 232184│  46436.88│   21.5346│260.02│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 8192 │   5.00│  97000│   5.00│  96915│  19383.04│   51.5915│100.00│
│sse::fmrsub_k4 x 8192    │   5.02│ 233000│   5.00│ 232169│  46433.95│   21.5360│239.56│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 8192  │   5.05│  96000│   5.00│  95052│  19010.41│   52.6028│100.00│
│sse::fmmul_k4 x 8192     │   5.02│ 233000│   5.00│ 232097│  46419.48│   21.5427│244.18│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 8192  │   5.05│  75000│   5.00│  74252│  14850.47│   67.3379│100.00│
│sse::fmdiv_k4 x 8192     │   5.01│ 175000│   5.00│ 174812│  34962.45│   28.6021│235.43│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 8192 │   5.03│  84000│   5.00│  83432│  16686.41│   59.9290│100.00│
│sse::fmrdiv_k4 x 8192    │   5.01│ 175000│   5.00│ 174816│  34963.36│   28.6014│209.53│
╞═════════════════════════╪═══════╪═══════╪═══════╪═══════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 16384 │   5.07│  51000│   5.00│  50327│  10065.40│   99.3502│100.00│
│sse::fmadd_k4 x 16384    │   5.03│ 113000│   5.00│ 112272│  22454.54│   44.5344│223.09│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 16384 │   5.06│  45000│   5.00│  44492│   8898.43│  112.3794│100.00│
│sse::fmsub_k4 x 16384    │   5.03│ 113000│   5.00│ 112273│  22454.77│   44.5340│252.35│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 16384│   5.08│  51000│   5.00│  50203│  10040.72│   99.5944│100.00│
│sse::fmrsub_k4 x 16384   │   5.03│ 113000│   5.00│ 112273│  22454.71│   44.5341│223.64│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 16384 │   5.09│  49000│   5.00│  48151│   9630.39│  103.8380│100.00│
│sse::fmmul_k4 x 16384    │   5.02│ 112000│   5.00│ 111488│  22297.64│   44.8478│231.53│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 16384 │   5.01│  38000│   5.00│  37923│   7584.71│  131.8442│100.00│
│sse::fmdiv_k4 x 16384    │   5.04│  93000│   5.00│  92312│  18462.47│   54.1639│243.42│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 16384│   5.05│  44000│   5.00│  43600│   8720.12│  114.6773│100.00│
│sse::fmrdiv_k4 x 16384   │   5.03│  93000│   5.00│  92363│  18472.77│   54.1337│211.84│
╞═════════════════════════╪═══════╪═══════╪═══════╪═══════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 32768 │   5.14│  25000│   5.00│  24302│   4860.58│  205.7367│100.00│
│sse::fmadd_k4 x 32768    │   5.05│  54000│   5.00│  53504│  10700.82│   93.4508│220.16│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 32768 │   5.03│  22000│   5.00│  21884│   4376.82│  228.4766│100.00│
│sse::fmsub_k4 x 32768    │   5.05│  54000│   5.00│  53506│  10701.24│   93.4471│244.50│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 32768│   5.14│  25000│   5.00│  24302│   4860.42│  205.7435│100.00│
│sse::fmrsub_k4 x 32768   │   5.05│  54000│   5.00│  53504│  10700.92│   93.4499│220.16│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 32768 │   5.03│  24000│   5.00│  23867│   4773.42│  209.4932│100.00│
│sse::fmmul_k4 x 32768    │   5.05│  54000│   5.00│  53509│  10701.99│   93.4406│224.20│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 32768 │   5.07│  19000│   5.00│  18738│   3747.66│  266.8335│100.00│
│sse::fmdiv_k4 x 32768    │   5.04│  45000│   5.00│  44613│   8922.65│  112.0744│238.09│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 32768│   5.17│  22000│   5.00│  21290│   4258.11│  234.8460│100.00│
│sse::fmrdiv_k4 x 32768   │   5.04│  45000│   5.00│  44613│   8922.69│  112.0739│209.55│
╞═════════════════════════╪═══════╪═══════╪═══════╪═══════╪══════════╪══════════╪══════╡
│native::fmadd_k4 x 65536 │   5.42│  12000│   5.00│  11061│   2212.38│  452.0021│100.00│
│sse::fmadd_k4 x 65536    │   5.07│  19000│   5.00│  18747│   3749.55│  266.6984│169.48│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmsub_k4 x 65536 │   5.00│  10000│   5.00│   9993│   1998.72│  500.3209│100.00│
│sse::fmsub_k4 x 65536    │   5.07│  19000│   5.00│  18746│   3749.38│  266.7109│187.59│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrsub_k4 x 65536│   5.42│  12000│   5.00│  11064│   2212.94│  451.8881│100.00│
│sse::fmrsub_k4 x 65536   │   5.07│  19000│   5.00│  18745│   3749.13│  266.7288│169.42│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmmul_k4 x 65536 │   5.41│  12000│   5.00│  11099│   2219.91│  450.4687│100.00│
│sse::fmmul_k4 x 65536    │   5.07│  19000│   5.00│  18744│   3748.84│  266.7490│168.87│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmdiv_k4 x 65536 │   5.07│   9000│   5.00│   8880│   1776.05│  563.0483│100.00│
│sse::fmdiv_k4 x 65536    │   5.26│  19000│   5.00│  18046│   3609.35│  277.0585│203.22│
├─────────────────────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼──────┤
│native::fmrdiv_k4 x 65536│   5.03│  10000│   5.00│   9940│   1988.20│  502.9680│100.00│
│sse::fmrdiv_k4 x 65536   │   5.26│  19000│   5.00│  18047│   3609.53│  277.0445│181.55│
└─────────────────────────┴───────┴───────┴───────┴───────┴──────────┴──────────┴──────┘
LSP (Linux Studio Plugins) Developer and Maintainer.
tavasti
Established Member
Posts: 2047
Joined: Tue Feb 16, 2016 6:56 am
Location: Kangasala, Finland
Has thanked: 369 times
Been thanked: 208 times
Contact:

Re: Raspberry PI 4 vs AMD Athlon 64 X2 4400+

Post by tavasti »

So PI4 would be better option than old laptop(s) I have (I have also recent HW). But availability of software makes things different, no Mixbus available. Is there even arm port of Ardour?

Anyway, thanks for benchmarks!

Linux veteran & Novice musician

Latest track: https://www.youtube.com/watch?v=ycVrgGtrBmM

User avatar
sadko4u
Established Member
Posts: 986
Joined: Mon Sep 28, 2015 9:03 pm
Has thanked: 2 times
Been thanked: 359 times

Re: Raspberry PI 4 vs AMD Athlon 64 X2 4400+

Post by sadko4u »

tavasti wrote:So PI4 would be better option than old laptop(s) I have (I have also recent HW). But availability of software makes things different, no Mixbus available. Is there even arm port of Ardour?

Anyway, thanks for benchmarks!
The main disadvantage of PI is that it does not have SATA or M2 support out the stock.
Banana PI's are more interesting but a bit less powerful than PI 4.
LSP (Linux Studio Plugins) Developer and Maintainer.
Baggypants
Established Member
Posts: 188
Joined: Fri Jul 31, 2015 11:28 pm
Has thanked: 14 times
Been thanked: 8 times

Re: Raspberry PI 4 vs AMD Athlon 64 X2 4400+

Post by Baggypants »

tavasti wrote: Is there even arm port of Ardour?
Yes.
https://www.glassroof.nl/2019/08/19/run ... erry-pi-4/

As for storage, Pi4 has USB3 which should be fast enough for streaming at least a few tracks over.
Post Reply