English Amiga Board


Go Back   English Amiga Board > Main > Amiga scene

 
 
Thread Tools
Old 29 June 2017, 12:30   #201
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
Quote:
Originally Posted by idrougge View Post
Come on, be realistic. How many applications use an MMU? Can you name any?
I wrote nothing about applications, i wrote about debugging.
Enforcer and similar tools are very useful for it. But you must be a coder to know that.


Quote:
Originally Posted by idrougge View Post
Hyperthreading, on the other hand, will immediately boost all Amiga applications thanks to FPGA power.
It will boost nothing at all. Benefit is null if the app isn't written to work in parallel - and of course none is on the Amiga. Besides, as AmigaOS does not support this, it can only break applications.
In fact hyperthreading is the most useless thing ever added to that core.
meynaf is offline  
Old 29 June 2017, 12:42   #202
E-Penguin
Banana
 
E-Penguin's Avatar
 
Join Date: Jul 2016
Location: Darmstadt
Posts: 1,213
It's an outrage! The Vampire is the worst thing to happen to all of humanity! Ever! It's entirely rubbish until it gets an FP...

oh...

um...

cats.
E-Penguin is offline  
Old 29 June 2017, 13:10   #203
Overflow
Registered User
 
Join Date: Nov 2014
Location: Norway
Posts: 387
Quote:
Originally Posted by meynaf View Post
It will boost nothing at all. Benefit is null if the app isn't written to work in parallel - and of course none is on the Amiga. Besides, as AmigaOS does not support this, it can only break applications.
In fact hyperthreading is the most useless thing ever added to that core.
Well, if applications are written to support it, the useless statement doesnt apply I gather.
Thats obviously assuming developers are intrested in advancing the Apollo perspective. As far as OS goes; how about AROS?

As a non coder Im intrested in posts that goes into details, even tho I dont comprehend the deep details.
Simply saying its useless isnt helpful, just like e penguins post.

And IF you decide to accomodate my query, could you expand the discussion to encompass the usefulness IF developers decide to support hyperthreading and SoftFPU. (Aos and aros).

Thanks!
Overflow is offline  
Old 29 June 2017, 13:15   #204
Romanujan
Registered User
 
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
Quote:
Originally Posted by meynaf View Post
In fact hyperthreading is the most useless thing ever added to that core.
Why? According to the Apollo team it was easy to do, took almost no additional FPGA space, allows to speed up at least the Vampire drivers. Looks good to me.

Quote:
Originally Posted by idrougge View Post
Come on, be realistic. How many applications use an MMU? Can you name any?
Even if it is only WHDLoad, it is worth having it. But there are more - Enforcer, GuardianAngel, some video drivers for ShapeShifter. I agree it is not the highest priority, but still...
Romanujan is offline  
Old 29 June 2017, 13:47   #205
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
Quote:
Originally Posted by Overflow View Post
Well, if applications are written to support it, the useless statement doesnt apply I gather.
True, but that's IF applications are written to support it, which is very iffy.


Quote:
Originally Posted by Overflow View Post
Thats obviously assuming developers are intrested in advancing the Apollo perspective.
But are they ?


Quote:
Originally Posted by Overflow View Post
As far as OS goes; how about AROS?
By how much is AROS slower than regular AOS ? Compare that to the potential of hyperthreading, which can not by construction be better than 2x.
And Amiga mostly depends on single threaded performance anyway.


Quote:
Originally Posted by Overflow View Post
As a non coder Im intrested in posts that goes into details, even tho I dont comprehend the deep details.
Simply saying its useless isnt helpful, just like e penguins post.
AmigaOS is designed in such a way that makes this kind of addition basically not usable. It's like running old DOS programs on a multicore cpu : no benefit at all.


Quote:
Originally Posted by Overflow View Post
And IF you decide to accomodate my query, could you expand the discussion to encompass the usefulness IF developers decide to support hyperthreading and SoftFPU. (Aos and aros).
Developers won't support that.
This is where the team completely misses the point - they need extra work from developers where they should instead have made their life easier.


Quote:
Originally Posted by Romanujan View Post
Why? According to the Apollo team it was easy to do, took almost no additional FPGA space, allows to speed up at least the Vampire drivers. Looks good to me.
No doubt it was easy to do, but with current Amiga architecture, it simply can't be used for anything but a handful programs.
meynaf is offline  
Old 29 June 2017, 13:52   #206
Overflow
Registered User
 
Join Date: Nov 2014
Location: Norway
Posts: 387
The "But are they?" argument is double-edged tho.

Its hard to support a feature thats not available. Now it is, or in case of SoftFPU work in early progress. As its developed I suspect its performance will improve.

As a non-developer my relation to MMU is non-exsistant, so Ill pass on that topic.
Overflow is offline  
Old 29 June 2017, 14:14   #207
TrashyMG
Registered User
 
Join Date: Nov 2016
Location: Vermont - USA
Posts: 44
@meynaf:
From what I picked up on IRC, some device drivers (IDE, SD.. etc) which will reside on the vampire kickstart are being written to take advantage of the hyperthreading.

About developers, I've already seen several people want to hop in and develop new things using the vampire features. Things are moving weather you like it or not.

Also leaving this here:
[ Show youtube player ]
TrashyMG is offline  
Old 29 June 2017, 14:15   #208
demolition
Unregistered User
 
demolition's Avatar
 
Join Date: Sep 2012
Location: Copenhagen / DK
Age: 43
Posts: 4,190
Quote:
Originally Posted by idrougge View Post
Come on, be realistic. How many applications use an MMU? Can you name any?

Hyperthreading, on the other hand, will immediately boost all Amiga applications thanks to FPGA power.
HT won't do anything unless the OS supports multiple cores which Amiga OS does not.
MMU is required for Unix and in Amiga OS it is mainly useful for debugging.
demolition is offline  
Old 29 June 2017, 14:36   #209
OlafSch
Registered User
 
Join Date: Nov 2011
Location: Nuernberg
Posts: 795
Quote:
Originally Posted by meynaf View Post
I wrote nothing about applications, i wrote about debugging.
Enforcer and similar tools are very useful for it. But you must be a coder to know that.



It will boost nothing at all. Benefit is null if the app isn't written to work in parallel - and of course none is on the Amiga. Besides, as AmigaOS does not support this, it can only break applications.
In fact hyperthreading is the most useless thing ever added to that core.
and I do not understand why it is your problem?

Kolla is moaning that he bought two vampires because of in his view promised FPU and MMU and feels betrayed but when I advised him to sell the cards because there are lots of users interested outside who would be happy to have one he does not react

You are vampire owner? If not do not buy it, problem solved. If you own it sell it, one unhappy user less and another one happy

Gunnar and the others have their agenda they are implementing now step by step. If you like what they offer and trust them then buy one, if not leave it. The noise around only nerves average users, it will change exactly zero regarding what is developed and how priorities are
OlafSch is offline  
Old 29 June 2017, 14:41   #210
OlafSch
Registered User
 
Join Date: Nov 2011
Location: Nuernberg
Posts: 795
Quote:
Originally Posted by Overflow View Post
The "But are they?" argument is double-edged tho.

Its hard to support a feature thats not available. Now it is, or in case of SoftFPU work in early progress. As its developed I suspect its performance will improve.

As a non-developer my relation to MMU is non-exsistant, so Ill pass on that topic.
regarding MMU that is exactly the problem. How devs admitted themselves it would slow down the core and for users it makes zero difference. It is only useful to use certain debug tools when you are a developer. Priority for Gunnar is to implement features that benefit users. Resources on FPGA are limited, developer resources are limited, time is limited. To me it sounds rather reasonable to concentrate it on features users need.
OlafSch is offline  
Old 29 June 2017, 14:45   #211
Overflow
Registered User
 
Join Date: Nov 2014
Location: Norway
Posts: 387
Olaf, I think we shouldnt decend into " you are only allowed to voice concerns if you own/or plan to own a Vampire". Thats not a constructive attitude, nor does it invite a friendly enviroment.

If we want Vampire to be respected, we need to accept/respect other opinions.
Overflow is offline  
Old 29 June 2017, 14:49   #212
robinsonb5
Registered User
 
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
Quote:
Originally Posted by TrashyMG View Post
@meynaf:
From what I picked up on IRC, some device drivers (IDE, SD.. etc) which will reside on the vampire kickstart are being written to take advantage of the hyperthreading.
At first I couldn't see the point of this at all - but the more I think about it, the more I can see the possibilities. Think of the second thread less as a second CPU for multiprocessing as we normally think of it, and more as a general purpose co-processor.

The IDE driver can use it to service IDE requests which would be the next best thing to true DMA support (assuming that's not already present?), the graphics driver could use it to provide blitter-like functions in software, WriteChunkyPixels() could be patched to use it. I'm sure there are plenty of other possible uses too. AHI driver that offloads channel mixing, perhaps?

Even if the OS never gets the requisite multiprocessing support for user applications to benefit, and even if no user-level apps are written to take advantage of it, it could still prove very worthwhile.
robinsonb5 is offline  
Old 29 June 2017, 14:53   #213
OlafSch
Registered User
 
Join Date: Nov 2011
Location: Nuernberg
Posts: 795
Quote:
Originally Posted by Overflow View Post
Olaf, I think we shouldnt decend into " you are only allowed to voice concerns if you own/or plan to own a Vampire". Thats not a constructive attitude, nor does it invite a friendly enviroment.
then why should I moan on a BMW forum about what I would like to have in a new model if I have no intention to buy this new model?

If I would do that people would think I am completely crazy, wouldn´t they?

Vampire cards and future standalone are new products, I do not need to buy if I do not like the company/developer behind, the product or both. I do not see the difference here
OlafSch is offline  
Old 29 June 2017, 14:57   #214
OlafSch
Registered User
 
Join Date: Nov 2011
Location: Nuernberg
Posts: 795
Quote:
Originally Posted by robinsonb5 View Post
At first I couldn't see the point of this at all - but the more I think about it, the more I can see the possibilities. Think of the second thread less as a second CPU for multiprocessing as we normally think of it, and more as a general purpose co-processor.

The IDE driver can use it to service IDE requests which would be the next best thing to true DMA support (assuming that's not already present?), the graphics driver could use it to provide blitter-like functions in software, WriteChunkyPixels() could be patched to use it. I'm sure there are plenty of other possible uses too. AHI driver that offloads channel mixing, perhaps?

Even if the OS never gets the requisite multiprocessing support for user applications to benefit, and even if no user-level apps are written to take advantage of it, it could still prove very worthwhile.
Gunnar wrote that they are already working on components that will use it so I assume benefit will become obvious when new core is available
OlafSch is offline  
Old 29 June 2017, 15:00   #215
Overflow
Registered User
 
Join Date: Nov 2014
Location: Norway
Posts: 387


Well, this is an amiga forum, and we are limited amount of users.

Ive used Dan Wood/Kookytech as an example so many times its silly, but Ill do it again; its possible to have a positive attitude to everything/everyone within the Amiga community, even if we have different opinion.

Exchange of ideas AND difference of opinions can/will usually produce new ideas or methods. AND when you produce a product, its usually to please/make it useful for a end user. That means people that are still on the fence about a product.

So discounting xyz persons opinion just creates friction and negativity. If you start a post with "your opinion doesnt matter", you know the rest of the post you make will be read with hostility, and the rest off the thread will spin out of control like pretty much every thread in Amigaworld/amiga.org.
Its that a direction you want EAB to go?
Overflow is offline  
Old 29 June 2017, 15:03   #216
OlafSch
Registered User
 
Join Date: Nov 2011
Location: Nuernberg
Posts: 795
Quote:
Originally Posted by Romanujan View Post
Why? According to the Apollo team it was easy to do, took almost no additional FPGA space, allows to speed up at least the Vampire drivers. Looks good to me.



Even if it is only WHDLoad, it is worth having it. But there are more - Enforcer, GuardianAngel, some video drivers for ShapeShifter. I agree it is not the highest priority, but still...
WHDLoad not needs MMU
OlafSch is offline  
Old 29 June 2017, 15:11   #217
grond
Registered User
 
Join Date: Jun 2015
Location: Germany
Posts: 1,918
Quote:
Originally Posted by robinsonb5 View Post
The IDE driver can use it to service IDE requests which would be the next best thing to true DMA support
Actually a CPU servicing the request is better than DMA as a CPU is more versatile and could do some extra data processing while copying data around. A CPU is also more versatile than a blitter. It can do everything a blitter can do plus more. The reason why we all have a heart for blitters, DMA controllers and more is because they work in parallel to the CPU. But once we have more than one CPU, the CPU will always beat dedicated hardware. I know this is difficult to accept because it contradicts decades of single-core user experience.
grond is offline  
Old 29 June 2017, 15:12   #218
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
Quote:
Originally Posted by TrashyMG View Post
@meynaf:
From what I picked up on IRC, some device drivers (IDE, SD.. etc) which will reside on the vampire kickstart are being written to take advantage of the hyperthreading.
Hmm must i understand that these drivers currently use too much cpu ?


Quote:
Originally Posted by TrashyMG View Post
About developers, I've already seen several people want to hop in and develop new things using the vampire features. Things are moving weather you like it or not.
So what will it be ? There will be ONE program making use of this, just like ammx. Not impressive.


Quote:
Originally Posted by OlafSch View Post
and I do not understand why it is your problem?
It doesn't have to be my problem for me to point out a few bad details...


Quote:
Originally Posted by OlafSch View Post
Kolla is moaning that he bought two vampires because of in his view promised FPU and MMU and feels betrayed but when I advised him to sell the cards because there are lots of users interested outside who would be happy to have one he does not react
So the team is losing customers because of promises not fulfilled, and doesn't care. Replying "then sell it back" isn't the best of marketing methods...


Quote:
Originally Posted by OlafSch View Post
You are vampire owner? If not do not buy it, problem solved. If you own it sell it, one unhappy user less and another one happy
I wouldn't buy one even if i wanted to - no trapdoor V1200 available.
But as former team member I have a few things to say, sorry if you don't like it.


Quote:
Originally Posted by OlafSch View Post
Gunnar and the others have their agenda they are implementing now step by step. If you like what they offer and trust them then buy one, if not leave it. The noise around only nerves average users, it will change exactly zero regarding what is developed and how priorities are
So you've just admitted they don't listen to anyone...

Quote:
Originally Posted by OlafSch View Post
then why should I moan on a BMW forum about what I would like to have in a new model if I have no intention to buy this new model?

If I would do that people would think I am completely crazy, wouldn´t they?

Vampire cards and future standalone are new products, I do not need to buy if I do not like the company/developer behind, the product or both. I do not see the difference here
But, if you would buy a BMW if they listened to your suggestions, would you still close your mouth ?


Quote:
Originally Posted by Overflow View Post


Well, this is an amiga forum, and we are limited amount of users.

Ive used Dan Wood/Kookytech as an example so many times its silly, but Ill do it again; its possible to have a positive attitude to everything/everyone within the Amiga community, even if we have different opinion.

Exchange of ideas AND difference of opinions can/will usually produce new ideas or methods. AND when you produce a product, its usually to please/make it useful for a end user. That means people that are still on the fence about a product.

So discounting xyz persons opinion just creates friction and negativity. If you start a post with "your opinion doesnt matter", you know the rest of the post you make will be read with hostility, and the rest off the thread will spin out of control like pretty much every thread in Amigaworld/amiga.org.
Its that a direction you want EAB to go?
+1


Quote:
Originally Posted by OlafSch View Post
WHDLoad not needs MMU
No software "needs" hyperthreading, so your argument can be returned to you...
And Whdload does not "need" MMU but it can use it and is safer that way.
meynaf is offline  
Old 29 June 2017, 15:14   #219
meynaf
son of 68k
 
meynaf's Avatar
 
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,323
Quote:
Originally Posted by grond View Post
Actually a CPU servicing the request is better than DMA as a CPU is more versatile and could do some extra data processing while copying data around. A CPU is also more versatile than a blitter. It can do everything a blitter can do plus more. The reason why we all have a heart for blitters, DMA controllers and more is because they work in parallel to the CPU. But once we have more than one CPU, the CPU will always beat dedicated hardware. I know this is difficult to accept because it contradicts decades of single-core user experience.
There is no extra data processing to be done for IDE and the like, it's just data copying, and you forget that the CPU can't use all available memory bandwidth, while DMA can use a lot more.
meynaf is offline  
Old 29 June 2017, 15:24   #220
TrashyMG
Registered User
 
Join Date: Nov 2016
Location: Vermont - USA
Posts: 44
@Meynaf, why do you care? just don't bother with it.
TrashyMG 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
vasm with Apollo Core 68080 and AMMX support phx News 11 17 February 2017 23:22
Apollo core and AROS 68k bounty TuKo Amiga scene 23 05 August 2016 20:25
Best way to do SuperAGA in Apollo core eXeler0 Amiga scene 64 27 February 2016 19:17
apollo-core forum HanSolo support.Other 4 16 September 2015 07:51
Work in progress. Cowcat Coders. General 7 18 February 2014 22:33

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 18:21.

Top

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