Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
18 crawler(s) on-line.
 106 guest(s) on-line.
 3 member(s) on-line.


 Hypex,  amigagr,  Beamish2040

You are an anonymous user.
Register Now!
 Beamish2040:  1 min ago
 Hypex:  2 mins ago
 amigagr:  3 mins ago
 OlafS25:  27 mins ago
 AmigaMac:  34 mins ago
 amigakit:  42 mins ago
 Rob:  1 hr 15 mins ago
 Maijestro:  1 hr 25 mins ago
 Rudei:  1 hr 37 mins ago
 NutsAboutAmiga:  2 hrs 8 mins ago

/  Forum Index
   /  Amiga OS4 Hardware
      /  X5000 question
Register To Post

Goto page ( Previous Page 1 | 2 | 3 | 4 Next Page )
PosterThread
KimmoK 
Re: X5000 question
Posted on 23-May-2017 14:08:38
#41 ]
Elite Member
Joined: 14-Mar-2003
Posts: 5211
From: Ylikiiminki, Finland

@NutsAboutAmiga

And let's then see how "Symmetric" it is.

Some kind of multicore support is in the works, hopefully better than WarpUp.lib or PowerUP.lib.

_________________
- KimmoK
// For freedom, for honor, for AMIGA
//
// Thing that I should find more time for: CC64 - 64bit Community Computer?

 Status: Offline
Profile     Report this post  
WolfpackN64 
Re: X5000 question
Posted on 23-May-2017 14:44:23
#42 ]
Regular Member
Joined: 9-Oct-2016
Posts: 300
From: Unknown

@KimmoK

AROS showed SMP is possible on Amiga(-like- systems) AOS4 can do the same. The only other way I know is CMP (Cöoperative Multi Processing)

 Status: Offline
Profile     Report this post  
iggy 
Re: X5000 question
Posted on 23-May-2017 16:13:20
#43 ]
Super Member
Joined: 20-Oct-2010
Posts: 1175
From: Bear, Delaware USA

@WolfpackN64

Quote:
The only other way I know is CMP (Cöoperative Multi Processing)


ASMP isn't limited to a CMP model.

And the SMP solutions being suggested for NG OS' would still benefit from a single core dedicated to ASMP "boxing" of legacy apps that won't function in an SMP environment.

 Status: Offline
Profile     Report this post  
WolfpackN64 
Re: X5000 question
Posted on 23-May-2017 16:22:05
#44 ]
Regular Member
Joined: 9-Oct-2016
Posts: 300
From: Unknown

@iggy

CMP is tho only one I know which has been used commercially. The advantage is that multicore support can be the responsibility of the application itself, instead of the OS, which preserves legacy compatibility indeed.

 Status: Offline
Profile     Report this post  
Hypex 
Re: X5000 question
Posted on 23-May-2017 16:30:39
#45 ]
Elite Member
Joined: 6-May-2007
Posts: 11207
From: Greensborough, Australia

@KimmoK

Quote:
"when the quad core P5040 version might become available?"


When it's done.

Two more weeks.

Or should I say, two more cores?

 Status: Online!
Profile     Report this post  
Hypex 
Re: X5000 question
Posted on 23-May-2017 16:34:10
#46 ]
Elite Member
Joined: 6-May-2007
Posts: 11207
From: Greensborough, Australia

@WolfpackN64

Quote:
The only other way I know is CMP (Cöoperative Multi Processing)


LOL. Yes. Let's bring AmigaOS down to the level of Windows 3.1 just to give us SMP.

Unless it's like the CMP in Mac OS9 in which I'm all for it as I didn't notice any difference with that and real mutltitasking and it was very Amiga like.

 Status: Online!
Profile     Report this post  
WolfpackN64 
Re: X5000 question
Posted on 23-May-2017 16:39:13
#47 ]
Regular Member
Joined: 9-Oct-2016
Posts: 300
From: Unknown

@Hypex
Hint, I'm an old Mac user


The CMP is Mac OS 9 could be enabled in the application that wanted to use it. All in all, the CMP was quite performant, but you didn't want to open up too many applications at once. Which isn't that big of a problem.

 Status: Offline
Profile     Report this post  
Hypex 
Re: X5000 question
Posted on 24-May-2017 16:07:31
#48 ]
Elite Member
Joined: 6-May-2007
Posts: 11207
From: Greensborough, Australia

@WolfpackN64

The first Mac I bought was a black Mac OS 9 PPC laptop. The OS and hardware was very Amiga like. It seemed to have multi tasking, at least I couldn't tell the difference. It even had a RAM disk. The CD or floppy drive I could plug in and it auto detected disks.

No wonder Gordon Heywoods (IIRC) advertised in CU Amiga and tried to push Amiga users into buying Macs. I recall it now. Already on PPC. Still developed from a live company. Modern apps. RTG and CD quality audio. Etc. For an Amiga user to convert to a Mac it made sense. I wouldn't be surprised if Apple had an ad at the time encouraging Amiga users to jump to their ship after Commodore went bust.

Except for 95, Windows and PC hardware still looked andacted crap back then.

 Status: Online!
Profile     Report this post  
WolfpackN64 
Re: X5000 question
Posted on 24-May-2017 16:12:31
#49 ]
Regular Member
Joined: 9-Oct-2016
Posts: 300
From: Unknown

@Hypex

Mac OS evolved rapidly in those days. I still like it, it's fast, snappy, modular. The old Power Mac G4 I got from my grandfather was upgraded to Mac OS X: Modern, elegant slow and unresponsive...

I slapped OS 9 back on there with the help of the MacOS9Lives community and it's been happily making noise like a jet engine since

 Status: Offline
Profile     Report this post  
Hypex 
Re: X5000 question
Posted on 27-May-2017 16:25:16
#50 ]
Elite Member
Joined: 6-May-2007
Posts: 11207
From: Greensborough, Australia

@WolfpackN64

Quote:
The old Power Mac G4 I got from my grandfather was upgraded to Mac OS X: Modern, elegant slow and unresponsive...


LOL! I agree. Even "sidegrading" from Tiger to Leopard put a bottleneck on the hardware.

 Status: Online!
Profile     Report this post  
WolfpackN64 
Re: X5000 question
Posted on 27-May-2017 16:54:56
#51 ]
Regular Member
Joined: 9-Oct-2016
Posts: 300
From: Unknown

@Hypex

Sometimes I really wonder why Apple ditched their Classic OS. Sure, it was more work to update it, but it had an unique architecture that worked better with their hardware.

 Status: Offline
Profile     Report this post  
Hypex 
Re: X5000 question
Posted on 27-May-2017 17:15:21
#52 ]
Elite Member
Joined: 6-May-2007
Posts: 11207
From: Greensborough, Australia

@WolfpackN64

From what I read technical reasons. Because it was a hack that used pointer tagging which had to be removed at System 7 when they used a full 32-bit 68K CPU in the rearly days. Somewhere in the middle of OS 8 they went PowerPC IIRC. After Mac OS 9 there's a story that Apple employed the likes of Carl Sassenrath to implement proper pre-emptive multi tasking in Mac OS and after investigating it determined that it was too far gone and they would need to start from scratch. There's also NeXTSTEP which provided the foundation for Mac OSX being the next migration of a Mac OS.

One thing you don't see mentioned a lot is the Mac DOS format for a path. The OS exposes it in Finder windows. Drive:Path:File. OSX destroyed that and brought in the incompatible /Drive/Path/File format.

These days, using Mac OS 9, would be harder than still using OSX 10.5 like I do. And a problem for both is it runs on PowerPC. Since these days they are writing little endian code only for the most part.

Last edited by Hypex on 27-May-2017 at 05:16 PM.

 Status: Online!
Profile     Report this post  
WolfpackN64 
Re: X5000 question
Posted on 27-May-2017 17:25:12
#53 ]
Regular Member
Joined: 9-Oct-2016
Posts: 300
From: Unknown

@Hypex

One solution would have been to make the OS bi-endian, and since the Classic Mac OS had the advantage of being very extendable, this should have been possible. I know pre-empetive multitasking is very important to Apple, but the Classic OS' worked fast, even with its CMP way of multiprocessing.

And I absolutely hate what they did to Finder in MacOS X! What's wrong with the spatial metaphor?

 Status: Offline
Profile     Report this post  
Hypex 
Re: X5000 question
Posted on 28-May-2017 16:41:44
#54 ]
Elite Member
Joined: 6-May-2007
Posts: 11207
From: Greensborough, Australia

@WolfpackN64

Well, the PPC can read/write in either little or big endian. But I think the main problem is coders writing bad code. And being unable to declare a variable as little endian. I see code where a file header is searched for and they look for the ID backwards! Just the thought of reading in the memory backwards and comparing it with an ID that must be set backwards because both will be backwards when read in by the CPU which inside the CPU will compare it as forwards, is enough do do my head in. Backwards!



That is not WYSIWYG and is confusing! Yet, I see a lot of code like this. I wonder why anyone would want to reverse letters of an ID like this? How is code like that readable? It's also unnecessary. Amiga makes it possible. There is a MAKEID macro in Amiga includes that combines four bytes or characters into one long word. It is portable. By its very nature it automatically creates a long word that is either big endian or little endian dependant on the target CPU. The programmer doesn't have to think about it. It always works. Yet they don't do this. Why they don't want to make their life easier, I don't know. Perhaps they are good at reading upside down and like to program their code in Arabic.

Even now days the Finder can confuse me. Windows can get lost. Files can get lost. Where is the parent gadget? And it can't search for files. I have a bunch of files with mp.rar or 16.rar on the end. I search for that and it gives nothing. For that reason I used to boot up OS3.9 under UAE and search from that with the host drive mounted. It worked better!

Also, when Apple went Intel, they hacked OSX to fit. The AIFF format was kept. But they made a new ID for litte endian data. Only thing is it isn't a proper ID for audio data but they used an ID for a codec which is not technically correct. The ID is backwards.

Last edited by Hypex on 28-May-2017 at 04:48 PM.

 Status: Online!
Profile     Report this post  
Dandy 
Re: X5000 question
Posted on 30-May-2017 6:34:11
#55 ]
Elite Member
Joined: 24-Mar-2003
Posts: 3049
From: Cologne * Germany

@Hypex

Quote:

Hypex wrote:
@KimmoK

Quote:


"when the quad core P5040 version might become available?"



When it's done.

Two more weeks.

Or should I say, two more cores?



LoL


Nah - but seriously - are there any hints WHEN it might become available?

_________________
Ciao

Dandy
__________________________________________
If someone enjoys marching to military music, then I already despise him.
He got his brain accidently - the bone marrow in his back would have been sufficient for him!
(Albert Einstein)

 Status: Offline
Profile     Report this post  
KimmoK 
Re: X5000 question
Posted on 30-May-2017 7:15:03
#56 ]
Elite Member
Joined: 14-Mar-2003
Posts: 5211
From: Ylikiiminki, Finland

@WolfpackN64

Here's some info about AMP, BMP and BMP on QNX & PPC:
https://cache.freescale.com/files/32bit/doc/brochure/PWRARBYNDBITSRAS.pdf

more:
http://www.embedded.com/design/mcus-processors-and-socs/4006625/Making-the-Most-of-Multi-Core-Processors-Part-1

"Bound Multiprocessing Simplifies Migration to Multi-core -- Replacing Legacy µps"
https://embedded.communities.intel.com/community/en/software/blog/2009/09/21/roving-reporter-bound-multiprocessing-simplifies-migration-to-multi-core--replacing-legacy-%C2%B5ps

"Migrating legacy applications to multicore processors"
http://mil-embedded.com/pdfs/QNX.Sum06.pdf

https://arxiv.org/pdf/1001.3539.pdf (Multicore Applications in Real Time Systems)
https://en.wikipedia.org/wiki/Asymmetric_multiprocessing

Last edited by KimmoK on 30-May-2017 at 07:22 AM.
Last edited by KimmoK on 30-May-2017 at 07:18 AM.

_________________
- KimmoK
// For freedom, for honor, for AMIGA
//
// Thing that I should find more time for: CC64 - 64bit Community Computer?

 Status: Offline
Profile     Report this post  
KimmoK 
Re: X5000 question
Posted on 30-May-2017 7:38:32
#57 ]
Elite Member
Joined: 14-Mar-2003
Posts: 5211
From: Ylikiiminki, Finland

A snip of highend "QNX"-way to do multiprocessing:
"BMP offers a viable migration strategy for users who wish to move towards full SMP, but are concerned that their existing code may operate incorrectly in a truly concurrent execution model. Users can port legacy code to the multi-core processor and initially bind it to a single core to ensure correct operation."

I imagine:
-BMP would also make it slightly simpler to achieve near-realtime behavior in NG AOS.
-Launching legacy apps to run (freely) below 2GB RAM, on core0 should also simplify and lighten the legacy sandbox "overhead".
-Perhaps above 2GB area could be handled as memory protected area for NG apps.
-Legacy app crash could only crash/trash apps below 2GB.
-Still it would be huge amount of extra work, vs forgetting the legacy or just using WinUAE via Wine on NG-AOS.

Last edited by KimmoK on 30-May-2017 at 07:39 AM.

_________________
- KimmoK
// For freedom, for honor, for AMIGA
//
// Thing that I should find more time for: CC64 - 64bit Community Computer?

 Status: Offline
Profile     Report this post  
tlosm 
Re: X5000 question
Posted on 30-May-2017 8:36:06
#58 ]
Elite Member
Joined: 28-Jul-2012
Posts: 2746
From: Amiga land

@All
in next future i will make a full review on x5000 with true comparison with my G5 quad for made you understand the power of this machine.my test will touch everything from hardware test to real time benchmark where available on the same machine. and same result with same program on the same os. G5 and x5000 are using same linux distro it means i can truly compare.

_________________
I love Amiga and new hope by AmigaNG
A 500 + ; CDTV; CD32;
PowerMac G5 Quad 8GB,SSD,SSHD,7800gtx,Radeon R5 230 2GB;
MacBook Pro Retina I7 2.3ghz;
#nomorea-eoninmyhome

 Status: Offline
Profile     Report this post  
NutsAboutAmiga 
Re: X5000 question
Posted on 30-May-2017 13:16:16
#59 ]
Elite Member
Joined: 9-Jun-2004
Posts: 12817
From: Norway

@Hypex

Quote:
By its very nature it automatically creates a long word that is either big endian or little endian dependant on the target CPU.


That's exactly what you don't wont, what you won't is same format as file format your loading. If file was created on little endian CPU, you need treat that file as an little endian file. WAV was invented on PC, there is this file format little endian, you can't do anything about that, you can't invent a big endian wav file, because no program will support it.

PowerPC has reverse endian instruction, but C language does not allow the developer to define what is big endian or little endian.

I believe some IBM POWER CPU's can define memory blocks as big or little endian, bypassing the problem.

But the CPU's we have don't have any feature like that.

Anyway the issue is not that big, is mostly loading and saving that is the problem.

I was shocked when found out intuition / screens bitmap was reversed on Radeon 9250. Trying to swap bytes on write or read, using MMU was interesting, low impact when few pixels where changed, high impact when many pixels where changed, as I understand it Radeon HD card is able to fix this on the GPU (shadier code I guess), freeing the CPU from wasting time on converting bitmaps.

https://www.ibm.com/developerworks/aix/library/au-endianc/

Last edited by NutsAboutAmiga on 31-May-2017 at 02:31 AM.
Last edited by NutsAboutAmiga on 30-May-2017 at 01:36 PM.
Last edited by NutsAboutAmiga on 30-May-2017 at 01:29 PM.
Last edited by NutsAboutAmiga on 30-May-2017 at 01:28 PM.
Last edited by NutsAboutAmiga on 30-May-2017 at 01:18 PM.
Last edited by NutsAboutAmiga on 30-May-2017 at 01:18 PM.
Last edited by NutsAboutAmiga on 30-May-2017 at 01:17 PM.

_________________
http://lifeofliveforit.blogspot.no/
Facebook::LiveForIt Software for AmigaOS

 Status: Offline
Profile     Report this post  
RobertJDohnert 
Re: X5000 question
Posted on 30-May-2017 16:12:14
#60 ]
Regular Member
Joined: 18-Jun-2013
Posts: 199
From: Raleigh NC

@WolfpackN64


MorphOS turns those old Apple boxes into work horses.

_________________
http://www.pc-opensystems.com

 Status: Offline
Profile     Report this post  
Goto page ( Previous Page 1 | 2 | 3 | 4 Next Page )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle