English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware > Hardware mods

 
 
Thread Tools
Old 21 June 2013, 00:49   #241
codeflash
Registered User
 
Join Date: Jun 2013
Location: Erimang
Posts: 45
In other words.. the Dhrystone measure sucks
codeflash is offline  
Old 21 June 2013, 02:56   #242
matthey
Banned
 
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
Quote:
Originally Posted by codeflash View Post
In other words.. the Dhrystone measure sucks
DMIPS has it's advantages:

1) measures attempted realistic C code
2) it's small
3) it compares performance between different processors

But it also has it's disadvantages:

1) results are too dependent on text (byte) operations
2) it doesn't do any real work and doesn't measure time critical code
3) it's dependent on good compilers to generate good code
4) compilers doing too good of job are considered cheating
5) compilers can completely optimize away large chunks of the code
6) it's too easy to cheat and not well enough defined what cheating is

What are the 68k processors capable of in DMIPS? We will never know. There isn't a good enough compiler to give the results Motorola quoted. I can double the numbers (beyond what Motorola quotes) by hand optimizing trying not to cheat. Dhrystone results are too dependent on the compiler IMO.

Last edited by matthey; 21 June 2013 at 04:23.
matthey is offline  
Old 21 June 2013, 03:59   #243
codeflash
Registered User
 
Join Date: Jun 2013
Location: Erimang
Posts: 45
Which points in the direction of measuring real-work(tm) ..
Bonus is that if can cheat on that.. then you accomplished something seriously useful anyway
codeflash is offline  
Old 21 June 2013, 08:04   #244
matthey
Banned
 
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
Quote:
Originally Posted by majsta View Post
For comparison mc68040

1k 8 MB/s
If our math is correct, a 68040@25MHz should be able to do closer to 18MB/s with 1k element. Were the caches on?

Quote:
Originally Posted by majsta View Post
Regarding adding different core into my project. I said that it could took me about 2 hours to redesign complete thing for let's say Cyclone 5 or something. it has 115 000 LE or how do they call them those days. But then again lets finish what i have started and for now it seems that I m going nowhere. Today I attached new SDRAM controller completely different than those used before and problems remain. So maybe problems are somewhere else. We will see.
ALM. Would upgrading to a Cyclone 5 make things easier because of the built in memory controller?
matthey is offline  
Old 21 June 2013, 08:37   #245
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,743
Very good benchmark http://www.fftw.org/benchfft/
pandy71 is offline  
Old 21 June 2013, 12:37   #246
blizz1220
Registered User
 
blizz1220's Avatar
 
Join Date: Jun 2013
Location: Belgrade / Serbia
Posts: 48
@MattHey

Quote:
Originally Posted by matthey View Post
If our math is correct, a 68040@25MHz should be able to do closer to 18MB/s with 1k element. Were the caches on?



ALM. Would upgrading to a Cyclone 5 make things easier because of the built in memory controller?
I have two questions for you Matt ,

1. Please explain nature of Apollo core in a more lamers terms
Such as does it resemble 020 , 030 , is it more like 060 , is it
2 x freq or RISC inside ...

2. Any chance perheps of you finishing it yourself ?
blizz1220 is offline  
Old 21 June 2013, 18:08   #247
matthey
Banned
 
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
Quote:
Originally Posted by pandy71 View Post
Very good benchmark http://www.fftw.org/benchfft/
It's realistic work, processor intensive, and has results that can be checked for accuracy but it uses floating point (FPU or SIMD).

Quote:
Originally Posted by blizz1220 View Post
1. Please explain nature of Apollo core in a more lamers terms
Such as does it resemble 020 , 030 , is it more like 060 , is it
2 x freq or RISC inside ...
The Apollo is a highly pipelined superscalar 68k CPU. It has 2 integer units like the 68060. It currently runs in simulation at about 150MHz CPU clock speed in a Cyclone 5 giving 68060 level performance. It has a very efficient cache design. It has a 68020 ISA with enhancements like ColdFire instructions. It's a complex mythological creature that may not ever work properly .

Quote:
Originally Posted by blizz1220 View Post
2. Any chance perhaps of you finishing it yourself ?
I am not qualified to finish it. It requires more microprocessor design and VHDL programming skills than I currently posses.
matthey is offline  
Old 21 June 2013, 20:24   #248
blizz1220
Registered User
 
blizz1220's Avatar
 
Join Date: Jun 2013
Location: Belgrade / Serbia
Posts: 48
Quote:
Originally Posted by matthey View Post
The Apollo is a highly pipelined superscalar 68k CPU. It has 2 integer units like the 68060. It currently runs in simulation at about 150MHz CPU clock speed in a Cyclone 5 giving 68060 level performance. It has a very efficient cache design. It has a 68020 ISA with enhancements like ColdFire instructions. It's a complex mythological creature that may not ever work properly .
Now that sounds good to me

Quote:
Originally Posted by matthey View Post
I am not qualified to finish it. It requires more microprocessor design and VHDL programming skills than I currently posses.
Damn
blizz1220 is offline  
Old 22 June 2013, 01:42   #249
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,743
Quote:
Originally Posted by matthey View Post
It's realistic work, processor intensive, and has results that can be checked for accuracy but it uses floating point (FPU or SIMD).
Or FPU emulation - i mean float library.

Most of benchmark seem to be not realistic (i doubt how many days spent A4000 doing complex 1Mpts FFT but some selected FFT's perhaps up to 64kpts should be usable as a universal benchmark (additional limitation can be memory footprint).
pandy71 is offline  
Old 30 July 2013, 15:54   #250
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
Ok we have it definitely. Remember those are testing without any cache added so performance with 3 point something Mips are amazing because without cache I didn't get more than 2.64 Mips. So adding cache now is trivial thing and code is prepared and ready. Core runs now at amazing 100MHz. Now auto config option working. I added only 8MB of memory and rest up to 64MB will be added soon. Now all tests are passed, everything seems normal to me, system is fast and stable. Since I have received information from minimig community that every time they need to test new core compilation they run Zeewolf2 test so if that game is started everything is fine because game is too much sensitive on partially or non working FastRAm. So here is little video and from me only one thing I can state again. I m persistent and maybe most stubborn person you may know and when I say to myself that I will enter into some project I will finish it no matter what. And here is definite prove that you don't need to have money, knowledge or any background experience only simple "yes I can" will be enough.

[ Show youtube player ]
majsta is offline  
Old 30 July 2013, 16:54   #251
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
Awesome achievement, well done, do you think you can fix the youtube video

edit... video working now.

Last edited by kipper2k; 30 July 2013 at 17:30.
kipper2k is offline  
Old 30 July 2013, 17:21   #252
Lord Aga
MI clan prevails
 
Lord Aga's Avatar
 
Join Date: Jul 2010
Location: Belgrade, Serbia
Posts: 1,443
Way to go Majsta Achieving all this from scratch is a real feat !
Lord Aga is offline  
Old 30 July 2013, 17:31   #253
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
What do you think sysinfo will show once up and running with everything optimized ?
kipper2k is offline  
Old 30 July 2013, 17:34   #254
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
@kipper2k heh like you notice I don't care too much about quality of published videos and pictures
@Lord Aga yes I m somehow proud to myself and if I may say I had great moral support from you and other enthusiastic people from Balkans

What is left to do, only few tweaks and I have no idea how much this can go regarding performance but it will be stable at 6Mips that is for shore. If I could achieve anything above that it would be nice.

@kipper2k I just don't know how much I can accomplish but it is not important right now. Most important thing is to get this produced and later on with core updates we can expect more and more. I started to work with another cache with some different approach and maybe just maybe we will have 060 performance but I can't promise that it is all in theory.
majsta is offline  
Old 30 July 2013, 17:36   #255
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
Quote:
Originally Posted by majsta View Post
@kipper2k heh like you notice I don't care too much about quality of published videos and pictures
@Lord Aga yes I m somehow proud to myself and if I may say I had great moral support from you and other enthusiastic people from Balkans

What is left to do, only few tweaks and I have no idea how much this can go regarding performance but it will be stable at 6Mips that is for shore. If I could achieve anything above that it would be nice.

Yah, the video was a little fuzzy, i did clean off my glasses but it didnt help lol
kipper2k is offline  
Old 30 July 2013, 18:10   #256
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
Went to drink coffee. To clear my mind.
Little recompile. System stable running at 6.34Mips, chip speed vs. A600 2.67. Everyting damn,damn fast. Zeewolf 2 started without any problems. Lets try to increase freq up to 166MHz and see what happens.
majsta is offline  
Old 30 July 2013, 18:20   #257
protek
Amiga hobbyist
 
protek's Avatar
 
Join Date: Aug 2008
Location: Oulu, Finland
Posts: 250
Awesome work!
Yes you definitely can.
protek is offline  
Old 30 July 2013, 18:34   #258
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
if 6.34mips = 100mhz, does 166mhz = 10.55mips?
kipper2k is offline  
Old 30 July 2013, 18:39   #259
majsta
www.majsta.com
 
majsta's Avatar
 
Join Date: Jun 2010
Location: Banjaluka/Republic of Srpska
Age: 43
Posts: 448
Yes 6.34 Mips are accomplished at 100MHz with cache and those 3 point something Mips are accomplished also at 100MHz but without cache.
majsta is offline  
Old 30 July 2013, 18:41   #260
kipper2k
Registered User
 
Join Date: Sep 2006
Location: Thunder Bay, Canada
Posts: 4,323
loverly, heres hoping. mabbe we should set up donations for a new video camera for you
kipper2k is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Vampire 600 and floppy issues Firestone support.Hardware 15 22 March 2017 18:11
Vampire 600 more cores.. Turran support.Hardware 48 14 January 2015 17:39
Vampire 600 wierd issues Retro support.Other 4 05 September 2014 22:36
Vampire 600 troubles Viserion support.Hardware 21 10 December 2013 20:28
WTB: Amiga 600 Accelerator Gordon MarketPlace 4 21 February 2009 16:06

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 05:57.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.12461 seconds with 16 queries