Poster | Thread |
wawa
| |
vampire/apollo core Posted on 9-Feb-2015 23:45:23
| | [ #1 ] |
|
|
|
Elite Member |
Joined: 21-Jan-2008 Posts: 6259
From: Unknown | | |
|
| |
Status: Offline |
|
|
pavlor
| |
Re: vampire/apollo core Posted on 10-Feb-2015 7:16:38
| | [ #2 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9636
From: Unknown | | |
|
| |
Status: Offline |
|
|
bennymee
| |
Re: vampire/apollo core Posted on 10-Feb-2015 8:22:18
| | [ #3 ] |
|
|
|
Cult Member |
Joined: 19-Aug-2003 Posts: 697
From: Netherlands | | |
|
| @wawa
How fast is it compared to a real 68K processor ? |
|
Status: Offline |
|
|
pavlor
| |
Re: vampire/apollo core Posted on 10-Feb-2015 9:07:27
| | [ #4 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9636
From: Unknown | | |
|
| @bennymee
Quote:
How fast is it compared to a real 68K processor ? |
Posted SysInfo result (in another thread) is comparable to 68060 class performance, Doom FPS seems to confirm this expectation.
Edit: Does Apollo supports FPU? Games like Quake require FPU. Edit2: Apollo team uses benchmark called "Minibench" - is it available for public download?Last edited by pavlor on 10-Feb-2015 at 09:20 AM. Last edited by pavlor on 10-Feb-2015 at 09:10 AM.
|
|
Status: Offline |
|
|
evilFrog
| |
Re: vampire/apollo core Posted on 10-Feb-2015 11:16:35
| | [ #5 ] |
|
|
|
Regular Member |
Joined: 20-Jan-2004 Posts: 397
From: UK | | |
|
| @pavlor
Quote:
Posted SysInfo result (in another thread) is comparable to 68060 class performance, Doom FPS seems to confirm this expectation. |
Woah. That's a pretty stellar improvement from the last time I saw things... What clock are they running that FPGA at?_________________ "Knowledge is power. Power corrupts. Study hard, be evil." |
|
Status: Offline |
|
|
BigGun
| |
Re: vampire/apollo core Posted on 10-Feb-2015 11:21:45
| | [ #6 ] |
|
|
|
Regular Member |
Joined: 8-Aug-2005 Posts: 438
From: Germany (Black Forest) | | |
|
| Speed ....
As you see its faster than most cards that are availale today... _________________ APOLLO the new 68K : www.apollo-core.com |
|
Status: Offline |
|
|
pavlor
| |
Re: vampire/apollo core Posted on 10-Feb-2015 11:34:56
| | [ #7 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9636
From: Unknown | | |
|
| @BigGun
Quote:
As you see its faster than most cards that are availale today... |
Without doubt. Probably only over-clocked 68060s and PowerPC CPUs are faster (except FPU...). |
|
Status: Offline |
|
|
BigGun
| |
Re: vampire/apollo core Posted on 10-Feb-2015 12:03:03
| | [ #8 ] |
|
|
|
Regular Member |
Joined: 8-Aug-2005 Posts: 438
From: Germany (Black Forest) | | |
|
| @pavlor
Quote:
Edit: Does Apollo supports FPU? Games like Quake require FPU.
|
yes, Apollo has a 80bit FPU
Quote:
Edit2: Apollo team uses benchmark called "Minibench" - is it available for public download? |
yes here it is:
www.apollo-core.com/benchv6_68k
Do you have some 68K systems that you like to run the minibenhc test with? If yes please post your results...Last edited by BigGun on 10-Feb-2015 at 12:03 PM.
_________________ APOLLO the new 68K : www.apollo-core.com |
|
Status: Offline |
|
|
pavlor
| |
Re: vampire/apollo core Posted on 10-Feb-2015 12:22:30
| | [ #9 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9636
From: Unknown | | |
|
| @BigGun
Quote:
Thanks!
Quote:
Do you have some 68K systems that you like to run the minibenhc test with? |
WinUAE. I tried to run it under OS4, but it complained about missing ixemul.library (required for benchmark?). Trying now under OS3 config. |
|
Status: Offline |
|
|
pavlor
| |
Re: vampire/apollo core Posted on 10-Feb-2015 12:29:22
| | [ #10 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9636
From: Unknown | | |
|
| Core i5-2500K 3.3 GHz, WinUAE 2.4.1, 68040 JIT, RTG, AmigaOS 3.x
----------------------------------------------------------- Processor & Memory Performance Bench v6.09 ----------------------------------------------------------- ----------------------------------------------------------- Comparing different CPU functions: Results are in million instructions per sec. Higher value is faster. ALU-Instructions 16MB 64KB ----------------------------------------------------------- nop 15864.9 17421.8 add-reg 5686.2 5693.9 add-im16 11370.5 11158.7 shift-reg 456.4 454.5 shift-im8 452.9 454.5 and-reg 5749.5 5684.3 and-im16. 4323.4 4328.4 mul-reg 2972.8 2941.0 mul-im16 2670.2 2642.0 div-reg 46.8 46.3 ----------------------------------------------------------- ALU-Workloads 16MB 64KB ----------------------------------------------------------- Workload AAAA 17914.8 17439.9 Workload LA 6302.4 6302.4 Workload LAA 7560.7 7369.7 Workload LAAA 8546.7 8437.1 Workload LAAAA 9310.3 9177.9 Workload LLA 5029.8 4982.8 Workload LLAA 6380.3 6227.6 Workload LLAAA 6795.1 6884.3 Workload LLAAAA 7559.0 7473.1 Workload LAALA 6863.2 6882.9 WORKLOAD addq 17914.8 17449.0 WORKLOAD add.w 16768.8 16878.4 WORKLOAD add.l 16760.4 16352.0 WORKLOAD lea 17322.8 17439.9 Work 26 17313.9 17449.0 Work 2266 17331.8 16870.0 Work 4x2 4x6 16870.0 16344.0 Work 8x2 8x6 17313.9 16870.0 WORK memadd 3327.8 3290.2 WORK memadd++ 3189.8 3174.1 ----------------------------------------------------------- ALU-Addressmodes 16MB 64KB ----------------------------------------------------------- LOAD ea-im(r) 3375.6 3418.6 LOAD ea-(r)++ 3375.3 3394.8 LOAD ea-im(r)+A 3374.3 3352.7 LOAD ea-(r,r) 2245.3 2207.2 write ea-im(r) 2938.9 2927.4 write ea-(r)++ 2642.0 2655.6 write ea-im(r)A 2589.8 2641.2 write ea-(r,r) 2551.8 2589.8 cache read odd 3374.3 3396.5 cache write odd 2669.1 2602.5 ----------------------------------------------------------- ALU-Branches 16MB 64KB ----------------------------------------------------------- gosub chain-1 108.4 108.3 gosub chain-4 133.6 133.2 gosub chain-8 126.1 125.6 gosub chain-16 134.0 134.3 gosub chain-32 145.2 144.7 BCC IF(FALSE) 62.4 61.7 BCC IF(TRUE) 58.0 58.0 BCC IF(MIXA) 59.2 60.1 BCC IF(MIXB) 60.6 60.1 goto-bra 4323.4 4359.4 goto-bra + 2A 3375.0 3419.0 goto-bra + 4A 2906.4 2874.2 ----------------------------------------------------------- ALU-Latencies 16MB 64KB ----------------------------------------------------------- add-reg-2loop 867.5 866.1 add-reg-4loop 1482.0 1482.0 add-reg-6loop 2207.2 2226.2 add-reg-8loop 2828.0 2812.6 add-reg-16loop 4324.0 4322.9 add-reg-32loop 5687.1 5686.2 add-reg-64loop 6882.9 6882.9 add-reg-128loop 7910.0 7694.2 alu_latency+0 11374.3 11132.8 alu_latency+1 10462.8 10462.8 alu_latency+2 10061.2 9866.0 alu_latency+3 8717.7 cache_latency+0 2539.6 2515.1 cache_latency+1 2433.0 2444.5 cache_latency+2 2335.5 2356.5 alu->ea_lat+0 3041.2 3024.2 alu->ea_lat+1 2768.2 2797.3 alu->ea_lat+2 2655.2 2696.6 ----------------------------------------------------------- Measuring memory latency: Result is million random accesses per sec. Higher value is faster. Memory Latency 16MB ----------------------------------------------------------- rand-read 2MB 129.5 rand-read 4MB 58.9 rand-read 8MB 54.8 rand-read 16MB 54.8 ----------------------------------------------------------- Measuring memory throughput: Results are in MB/sec. Higher value is faster. Memory 2 Memory Alignment 0-0 16MB 64KB 4KB 1KB ----------------------------------------------------------- libc memcpy 2738.9 2760.6 2717.3 2259.7 read 8 174.4 174.3 178.3 176.5 read 8x4 634.1 633.3 633.3 622.0 read 32 1668.1 1693.0 1676.6 1627.1 read 32x4 3978.4 3948.5 3933.2 3534.6 write 8 392.3 394.9 395.4 399.6 write 8x4 291.6 292.7 293.6 295.3 write 32 1571.0 1585.2 1561.5 1538.6 write 32x4 3645.4 3570.7 3595.2 3453.1 copy 8 772.7 775.5 774.3 747.8 copy 8x4 1351.7 1343.0 1334.5 1268.1 copy 32 2789.4 2767.8 2760.4 2444.8 copy 32x4 4846.4 4821.0 4755.4 4085.7 ----------------------------------------------------------- Cache 2 Cache Alignment 0-0 16MB 64KB 4KB 1KB ----------------------------------------------------------- libc memcpy 2768.7 2947.1 3198.8 3032.7 read 8 178.3 179.8 179.4 179.7 read 8x4 636.0 651.4 653.8 647.4 read 32 1679.3 1776.3 1767.1 1788.8 read 32x4 3947.1 4691.9 4711.0 4609.4 write 8 394.9 384.0 403.9 404.9 write 8x4 283.8 288.3 305.4 307.4 write 32 1582.9 1619.6 1723.0 1740.9 write 32x4 3620.2 4054.9 4527.9 4777.7 copy 8 776.1 804.8 833.6 843.0 copy 8x4 1339.7 1398.7 1441.0 1441.1 copy 32 2768.1 2938.9 3209.4 3290.2 copy 32x4 4821.0 5536.1 6224.7 6303.6 -----------------------------------------------------------
|
|
Status: Offline |
|
|
BigGun
| |
Re: vampire/apollo core Posted on 10-Feb-2015 13:03:26
| | [ #11 ] |
|
|
|
Regular Member |
Joined: 8-Aug-2005 Posts: 438
From: Germany (Black Forest) | | |
|
| @pavlor
sorry but honestly UAE result are of no interest to me. With short loop test like this UAE can do some optimisations which make comparison unrealisti and totally pointless.
if you have some real hardware then feel free to post them
_________________ APOLLO the new 68K : www.apollo-core.com |
|
Status: Offline |
|
|
wawa
| |
Re: vampire/apollo core Posted on 10-Feb-2015 13:11:05
| | [ #12 ] |
|
|
|
Elite Member |
Joined: 21-Jan-2008 Posts: 6259
From: Unknown | | |
|
| @BigGun
without jit this comparison might make some sense as the benchmarking loops wouldnt get optimised away i suppose. |
|
Status: Offline |
|
|
Samurai_Crow
| |
Re: vampire/apollo core Posted on 10-Feb-2015 13:57:29
| | [ #13 ] |
|
|
|
Elite Member |
Joined: 18-Jan-2003 Posts: 2320
From: Minnesota, USA | | |
|
| @wawa
His configuration was using the JIT though: Quote:
Core i5-2500K 3.3 GHz, WinUAE 2.4.1, 68040 JIT, RTG, AmigaOS 3.x |
Last edited by Samurai_Crow on 10-Feb-2015 at 01:58 PM.
|
|
Status: Offline |
|
|
Overflow
| |
Re: vampire/apollo core Posted on 10-Feb-2015 15:20:38
| | [ #14 ] |
|
|
|
Super Member |
Joined: 12-Jun-2012 Posts: 1628
From: Norway | | |
|
| Impressive, and my A1200 wants a version ^^ |
|
Status: Offline |
|
|
wawa
| |
Re: vampire/apollo core Posted on 10-Feb-2015 15:20:57
| | [ #15 ] |
|
|
|
Elite Member |
Joined: 21-Jan-2008 Posts: 6259
From: Unknown | | |
|
| @Samurai_Crow
therefore i mentioned it. benchmarking jit emulation against actual systems is known useless except for showing off except maybe with real world code. |
|
Status: Offline |
|
|
pavlor
| |
Re: vampire/apollo core Posted on 10-Feb-2015 15:53:06
| | [ #16 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9636
From: Unknown | | |
|
| @BigGun
Quote:
sorry but honestly UAE result are of no interest to me. |
Fair enough.
Quote:
if you have some real hardware then feel free to post them |
My only real Amiga hardware are A500 and A1200/68030 50 MHz. As 68030 (A3630) is covered by prior benchmarks, I don´t think any more are needed.
My intention was to show some comparison with current state of emulation. As you say, this particular benchmark probably is not the best for this purpose.
Some "application benchmarks" I did on above mentioned hardware:
Doom benchmark - 679 FPS FFPlay - 720x576 DVD videos at full speed, some 720p videos from youtube are playableLast edited by pavlor on 10-Feb-2015 at 03:59 PM.
|
|
Status: Offline |
|
|
wawa
| |
Re: vampire/apollo core Posted on 10-Feb-2015 16:35:06
| | [ #17 ] |
|
|
|
Elite Member |
Joined: 21-Jan-2008 Posts: 6259
From: Unknown | | |
|
| @pavlor
if you really bother to do something useful do a non jit benchmark. we do get your message that emulation is still magnitudes faster. |
|
Status: Offline |
|
|
OlafS25
| |
Re: vampire/apollo core Posted on 10-Feb-2015 16:49:37
| | [ #18 ] |
|
|
|
Elite Member |
Joined: 12-May-2010 Posts: 6439
From: Unknown | | |
|
| @pavlor
emulation is outperforming PPC based machines
current generation of FPGAs cannot do that (and does not need to for our purposes) |
|
Status: Offline |
|
|
vision
| |
Re: vampire/apollo core Posted on 10-Feb-2015 22:17:04
| | [ #19 ] |
|
|
|
Regular Member |
Joined: 8-Jun-2005 Posts: 480
From: Unknown | | |
|
| @wawa
Congrats for this wonderful project!
I couldn´t find any info regarding memory, what's the top config? I mean: how many MB will support? 16, 32, 64 bits? which SIM / DIM format?
Do you plan to support A1000? will the A500 model be compatible with it? I am VERY interested in that, and I suspect not only me would support it. |
|
Status: Offline |
|
|
OlafS25
| |
Re: vampire/apollo core Posted on 10-Feb-2015 22:25:54
| | [ #20 ] |
|
|
|
Elite Member |
Joined: 12-May-2010 Posts: 6439
From: Unknown | | |
|
| @vision
currently it supports Vampire (=A600) and a new card for A500. It is planned that all models will be supported. Vampire will stay accellerator with 64 MB RAM because it is too small to add features, the A500 card will have new features like RTG and chipset added. This card also has 128 MB, LAN and modern video output. About the Apollo core can gunnar better answer. It is planned to have full 68060 support including FPU but no MMU. Last edited by OlafS25 on 10-Feb-2015 at 10:28 PM.
|
|
Status: Offline |
|
|