English Amiga Board


Go Back   English Amiga Board > News

 
 
Thread Tools
Old 11 October 2015, 00:44   #1
Retrofan
Ruler of the Universe
 
Retrofan's Avatar
 
Join Date: Mar 2010
Location: Lanzarote/Spain
Posts: 6,185
PPC motherboard A1222 "Tabor" revealed

Few info yet: http://www.amiga-news.de/en/news/AN-...-00027-EN.html
Retrofan is offline  
Old 14 October 2015, 23:25   #2
eXeler0
Registered User
 
eXeler0's Avatar
 
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
(If true...) Why oh why choose a CPU that will cause incompatibility problems and decreased performance in existing software?
eXeler0 is offline  
Old 15 October 2015, 10:33   #3
jbenam
Italian Amiga Zealot
 
Join Date: Jan 2009
Location: Italy
Age: 36
Posts: 1,910
Quote:
Originally Posted by eXeler0 View Post
(If true...) Why oh why choose a CPU that will cause incompatibility problems and decreased performance in existing software?
I'm starting to wonder if Trevor has got some interest/shares in PowerPC companies, otherwise I can't understand why he's sticking to that
jbenam is offline  
Old 15 October 2015, 17:33   #4
Yakumo9275
Registered User
 
Yakumo9275's Avatar
 
Join Date: Jan 2013
Location: Lexington VA
Posts: 94
lol an incompatible fpu of all things. strange
Yakumo9275 is offline  
Old 15 October 2015, 19:17   #5
Locutus
Registered User
 
Join Date: Jul 2014
Location: Finland
Posts: 1,176
It makes you wonder what kind of design meeting they must have had to discuss this.
Locutus is offline  
Old 15 October 2015, 22:00   #6
eXeler0
Registered User
 
eXeler0's Avatar
 
Join Date: Feb 2015
Location: Sweden
Age: 50
Posts: 2,946
Quote:
Originally Posted by Locutus View Post
It makes you wonder what kind of design meeting they must have had to discuss this.
Lol, and to leave that meeting with the idea in your head that... "Yea! Let's go through all that trouble of making an entire friggin mobo with a "crippled" CPU and try to sell it to the most fragmented niche market in the entire world! What could possibly go wrong?? Let's commit to this great idea!"
eXeler0 is offline  
Old 16 October 2015, 08:53   #7
Schoenfeld
electricky.
 
Join Date: Jun 2010
Location: out in the wild
Posts: 1,256
The P1022 is a dual-core CPU. Even if you were to emulate all FPU commands in software, you'd have a spare core to do that, as OS4 is still a single-core OS.

Besides, it's not all-incompatible, but throws a few illegal instruction traps on commands not implemented (according to one of the developers I talked to last saturday). That's about the same as what the 060 CPU does for unimplemented commands of the earlier members of the 68k group. Would you make fun of those who designed with the 060 back then? Surely not.

Jens
Schoenfeld is offline  
Old 16 October 2015, 10:58   #8
strim
NetBSD developer
 
Join Date: May 2012
Location: Warsaw, Poland
Posts: 411
Also, NetBSD features FPU emulation for BookE CPUs with SPE since 2012. NetBSD also originally required FPU. The emulation works 100%.

Surely, if ACube/A-ONE chose this particular CPU, they knew it is possible.
strim is offline  
Old 16 October 2015, 11:42   #9
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
possible perhaps, but it doesnt mean practicable. whether this is aeon or acube, they products usually contain design decisions andlimitations that couldnt be explained for years. that seems to continue.
wawa is offline  
Old 16 October 2015, 12:29   #10
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 5,999
Send a message via MSN to FOL
If its better than whats currently available and works, whats the problem?
I love the way the word "crippled" is used. Its a nice little board, for entry level.

I agree with Jens, no one is moaning at the 060. Why did they design it the way they did.
FOL is offline  
Old 16 October 2015, 15:03   #11
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
Quote:
I agree with Jens, no one is moaning at the 060. Why did they design it the way they did.
none was moaning at the 060? maybe because it was at least three times faster than what was available up that point and there was no alternative. neither one or the other is apparently the case here.

instead look at coldfire accelerators that have been as much hyped at their time as the board in question. check for availability of ultimate ppc containing the very same processor. sure, problems can be solved, but it remains to be seen if the result is satisfactory enough for it to become viable product. according to repeated attempts the projects with the cpus in question did not reach practicable state.
wawa is offline  
Old 16 October 2015, 15:31   #12
FOL
PSPUAE DEV
 
FOL's Avatar
 
Join Date: Nov 2006
Location: Wales / UK
Age: 45
Posts: 5,999
Send a message via MSN to FOL
Quote:
Originally Posted by wawa View Post
none was moaning at the 060? maybe because it was at least three times faster than what was available up that point and there was no alternative. neither one or the other is apparently the case here.

instead look at coldfire accelerators that have been as much hyped at their time as the board in question. check for availability of ultimate ppc containing the very same processor. sure, problems can be solved, but it remains to be seen if the result is satisfactory enough for it to become viable product. according to repeated attempts the projects with the cpus in question did not reach practicable state.
How about we all wait and see. Pointless debating this until there are facts.
FOL is offline  
Old 16 October 2015, 16:10   #13
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
Quote:
How about we all wait and see. Pointless debating this until there are facts.
maybe as pointless as it was to discuss ultimateppc, when it has been pointed out how this was an unneccessary effort, and apparently it occured to be truth. similarly it has been argued that coldfire is not suitable for 68k replacement, people tried anyway, retried, and realized that it was really the case.

the board here has been publicly presented while an amiga gathering, provoking expectations and discussion, you cannot now blame the public for it. you simply shouldnt have shown it off. there were much more interesting developments out there like apparently working natami board or sonnet warpos accelerator. we could now spend time talking of them instead.
wawa is offline  
Old 16 October 2015, 17:12   #14
Schoenfeld
electricky.
 
Join Date: Jun 2010
Location: out in the wild
Posts: 1,256
Quote:
Originally Posted by wawa View Post
maybe as pointless as it was to discuss ultimateppc, when it has been pointed out how this was an unneccessary effort, and apparently it occured to be truth. similarly it has been argued that coldfire is not suitable for 68k replacement, people tried anyway, retried, and realized that it was really the case.
Errmm.. wait. First of all, everybody should know by now that I believe the PPC was about the worst thing that could have happened to the Amiga (mostly because of that red vs. blue war). However, I have the highest respect for the OS4 team and Gideon - I do believe that both have the required skills to make it happen. However, Gideon obviously chose to spend his spare time in a different way. Now the OS4 team is on the same CPU, and I am pretty sure that they wouldn't have started this work if there's no perspective for success.

Coldfire? That's a totally different story. There was only one person on it, and he chose to do what he could do a lot better: Stay within his core business (to deal with boats if I remember right). In other words: There was never any serious effort to use a Coldfire processor in the Amiga. That's "for good reason" in my opinion: While the Coldfire attempts to be binary-compatible, but behaves differently on *implemented* commands, the OS4 core team member I talked to claimed that implemented FPU commands work as they should, and unimplemented commands throw an exception. Although I haven't read any details in a datasheet, I trust Cosel Mincea on this: The P1022 may have an FPU with fewer commands, but it also provides the bits&pieces to work around that, just like the 68060 did.

Quote:
Originally Posted by wawa View Post
the board here has been publicly presented while an amiga gathering, provoking expectations and discussion, you cannot now blame the public for it. you simply shouldnt have shown it off. there were much more interesting developments out there like apparently working natami board or sonnet warpos accelerator. we could now spend time talking of them instead.
Sure - but in a different thread, please. This one is about Tabor - something that has all chances to become a working alternative for OS4.

Jens
Schoenfeld is offline  
Old 16 October 2015, 18:04   #15
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
Quote:
the PPC was about the worst thing that could have happened to the Amiga
the red vs blue war wasnt caused by the choice of cpu, otherwise it would be aros vs mos/os4. the problem with ppc was imho (im just a user) that it resulted with overcomplicated and overpriced solutions to behin with, and made a budget hardware from the start almost impossible.

Quote:
I have the highest respect for the OS4 team and Gideon
you are probably talking of people you know and deal with personally. i lack this perspective. i have to judge the achivements vs problems, promises and expectations. looking from here individuals within os4 team may be well competent and gifted, no doubt, but the track of record as a whole doesnt convince me that essential problems are to be overcome within years, maybe even decades.

what concerns ultimateppc, i doubt one throws the towel on a project which came so far and has been invested in that much, without a reason. personally i think the problem with ultimateppc was probably not even technical but conceptional one. the ppc part/bus practically being isolated from 68k/amiga side doesnt make much sense to me as an expansion. rather the ppc side should be designed as standalone, which is what we are witnessing now. thats much more reasonable so far, admittedly.

Quote:
Coldfire? That's a totally different story. There was only one person on it
one person? i could count at least three attempts, an a3/4k coldfire cpu card design. the elbox approach (being demoed working, but not giving a desirable boost?) and the natami team. natami team has been given development boards by gensi, even though gunnar has been warned on a1k, him being still coldfire concept supporter. im not sure what they have tried or not, but they have given up. for good reason i guess. i would hate to see another block of incompatible binaries appearing on aminet, even if the system had been patched to boot on cf.
wawa is offline  
Old 16 October 2015, 21:15   #16
matthey
Banned
 
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
Quote:
Originally Posted by Schoenfeld View Post
The P1022 is a dual-core CPU. Even if you were to emulate all FPU commands in software, you'd have a spare core to do that, as OS4 is still a single-core OS.
Even if the 2nd core could be set to trap for the 1st core, wouldn't the registers still be from the 2nd core? I would expect overhead even if the cache is shared between cores. The 1st core would have to wait until the 2nd core is done before continuing.

Quote:
Originally Posted by Schoenfeld View Post
Besides, it's not all-incompatible, but throws a few illegal instruction traps on commands not implemented (according to one of the developers I talked to last saturday). That's about the same as what the 060 CPU does for unimplemented commands of the earlier members of the 68k group. Would you make fun of those who designed with the 060 back then? Surely not.
My limited understanding of the P1022 is that there are no FPU registers (GPR registers are used for floating point) so *all* PPC FPU instructions must be trapped. This in contrast to the 68060 where the most common 6888x instructions are executed in hardware like FMOVE(M), FADD, FSUB, FMUL, FDIV, FSQRT, FNEG, FTST, FCMP, FABS, FINT and FINTRZ. These are the core FPU instructions in hardware vs *no* FPU instructions in hardware.

Quote:
Originally Posted by wawa View Post
one person? i could count at least three attempts, an a3/4k coldfire cpu card design. the elbox approach (being demoed working, but not giving a desirable boost?) and the natami team. natami team has been given development boards by gensi, even though gunnar has been warned on a1k, him being still coldfire concept supporter. im not sure what they have tried or not, but they have given up. for good reason i guess. i would hate to see another block of incompatible binaries appearing on aminet, even if the system had been patched to boot on cf.
There were multiple attempts to execute 68k code on the ColdFire as you say. Executing 68k code on the ColdFire is even worse, IMO, than trapping all PPC FPU instructions on the P1022 because:

1) integer instructions are more common than FPU instructions
2) ColdFire has a few conflicting encodings, instructions which set the CCR differently and the stack uses different alignment which is incompatible

ColdFire requires pre-execution or on the fly patching of 68k executables. It looks like P1022 trapping of the standard PPC FPU instructions is straight forward but has much more overhead than trapping unimplemented 6888x instructions on the 68060. The P1022 FPU emulation would likely be adequate for light floating point use and a joke for heavy floating point use like using Blender.

Last edited by matthey; 16 October 2015 at 21:28.
matthey is offline  
Old 28 October 2015, 00:40   #17
iggybeans
Registered User
 
Join Date: Oct 2015
Location: Bear Delaware, USA
Age: 63
Posts: 37
Quote:
Originally Posted by Schoenfeld View Post
The P1022 is a dual-core CPU. Even if you were to emulate all FPU commands in software, you'd have a spare core to do that, as OS4 is still a single-core OS.

Besides, it's not all-incompatible, but throws a few illegal instruction traps on commands not implemented...

Jens
Jens, since the trapping will occur on the primary cpu, halting it, using the second core to execute the translation stage will not produce an increase in speed.

Quote:
Originally Posted by matthey View Post
...The P1022 FPU emulation would likely be adequate for light floating point use and a joke for heavy floating point use like using Blender.
Unfortunately, no one seems to follow this point and we are still getting "wait and see" comments.

Or comments that we somehow are acting against the community's best interests by pointing this out.

The cure to the problem is easy, btw.

Once these first 1000 boards are sold, design a board that supports a PPC with a standard fpu.
The price increase would amount to about $10 in parts.

I'm willing to wait AND pay a slight premium (which in this case could be really slight).

Last edited by iggybeans; 28 October 2015 at 00:45.
iggybeans is offline  
Old 28 October 2015, 10:28   #18
utri007
mä vaan
 
Join Date: Nov 2001
Location: Finland
Posts: 1,653
Will see how it performs. But it surely looks nice and Trevor did said that 500-700€ sounds expensive. So hopefully it will be cheapest Amiga OS4 hardware ever.

If there is a need for two separate versions, it is not a problem IF two versions is not required. There is already altivec versions of programs.
utri007 is offline  
Old 28 October 2015, 11:33   #19
rave
Amiga's made me who I am.
 
rave's Avatar
 
Join Date: Feb 2007
Location: Nottingham UK
Age: 44
Posts: 178
That price tag!
In this day and age, for something so niche?
We amiga users must be pretty rich monetarily to even consider something at that cost.
Fair play to them though, I hope they do well, you never know what will happen.
rave is offline  
Old 28 October 2015, 11:56   #20
trixster
Guru Meditating
 
Join Date: Jun 2014
Location: England
Posts: 2,337
That price indeed. Alsolutely bonkers.
trixster 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
"Reminder "Lincs Amiga User Group aka "LAG" Meet Sat 5th of January 2013" rockape News 4 30 January 2013 00:06
CD32 Image-Name-Bug: "...(bla)[!].zip" -> "...(bla)[" / "...[test].zip" -> "...[tes" cfTrio support.WinUAE 8 18 December 2012 16:31
Modded cs-ppc , socketed oscillators on small "pcb" keropi Hardware pics 9 26 March 2007 15:21
PPC-Hardware: "Samantha" with PPC440 and ATI-onboard graphic? Paul News 3 09 September 2006 20:17
Problems with "Thespywholovedme", "Flood", "Shinobi" sareks support.Games 12 03 May 2006 14:52

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 19:46.

Top

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