MorphOS on AmigaOne X5000?
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2794 from 2006/3/21
    From: Northern Calif...
    Quote:

    Andreas_Wolf wrote:
    >>> I'm guessing that AmigaOS4.1FE would be easier to get running on a virtual machine
    >>> [...], instead of the other way around, starting the X5000 with AmigaOS4.1FE and then
    >>> running a virtual machine to startup MorphOS3.10

    >> Why do you think this would be easier than the other way round?

    > Because [...] MorphOS is currently tied to hardware

    In a VM, where also the NIC is virtualized, a MAC address has to be conceived anyway. Why not simply use the MAC address the particular MorphOS keyfile is tied to?


    I did not know that in a virtual machine that the NIC MAC address was also "conceived anyway". In that case, I suppose that both systems are essentially equal in difficulty.
    MorphOS - The best Next Gen Amiga choice.
  • »09.01.17 - 00:30
    Profile
  • vox
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    vox
    Posts: 524 from 2003/11/25
    From: Belgrade
    Quote:

    amigadave wrote:
    Quote:

    Kronos wrote:
    @amigadave

    I think there are very few benchmarks that will show the X1000 to be faster than the X5000, but I do like the fact that the PA6T has Altivec support, and I will probably stick with my X1000 after I have more time to consider the pros and cons of each computer. The only reason I am even considering a X5000, is because of the future MorphOS support. I know that it makes no sense for the MorphOS Dev. Team to support the X1000, and I would not ask them to waste time that could be better used to complete the new x64 version of MorphOS, but that does not stop me from wishing that MorphOS could run on my X1000.

    Who knows, maybe with enough influence from A-Eon, AmigaOS4.x will eventually become more bearable to use (but I have no faith in Hyperion completing AmigaOS4.2 as advertised).


    So far Freescale has more MIPS per Mhz + 20% higher clock (since PA Semi is built for 2GHz why cant we overclock it too) so its about +20% faster and 30% cheaper. Ideal, if one could sell Nemo board for its near price and buy Cyrus, but that doesnt work that way since used Nemo prices will drop.

    Nemo is more expandable board with Altivec, shame PA Semi is so weak CPU and cannot be upgraded.

    On MorphOS issue, having more PCI-E enabled platforms (SAM, x5000, last G5s) is needed for RadeonHD transition.

    I would support x1000 support in MorphOS as I feel no need for x5000 until 040 model and Libre Office at least (and multicore AOS and MOS).

    Shame is x1000 CFE bugs, no W3D for cards that were sold as system and no Ethernet driver are left behind. As well as that we have prepaid OS 4.2 too.

    I feel like x1000 was big experiment to iron things for next release - that is x5000.
    ------------------------------------------
    iMac G5 1GB with MorphOS and MacOS X
    Lame PC with AmiKit XE
    YT channel https://www.youtube.com/channel/UCdHl_msNWHEVPf229h_gijQ
    Telegram Amiga group: https://t.me/amigaranchorelaxo
  • »31.01.17 - 19:14
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    Quote:

    vox wrote:

    Nemo is more expandable board with Altivec, shame PA Semi is so weak CPU and cannot be upgraded.


    Everyone (including AeonKit) knew from the beginning about the PA6T's situation, but bought into it nevertheless, with open eyes.

    Quote:

    On MorphOS issue, having more PCI-E enabled platforms (SAM, x5000, last G5s) is needed for RadeonHD transition.


    Technically, you really only need one platform in order to write/test Radeon HD drivers. ;-)

    Quote:

    Shame is x1000 CFE bugs, no W3D for cards that were sold as system and no Ethernet driver are left behind. As well as that we have prepaid OS 4.2 too.


    What's a CFE bug?

    Quote:

    I feel like x1000 was big experiment to iron things for next release - that is x5000.


    Since the similarities between the Nemo and Cyrus are (AFAIK) virtually non-existent, it could very well be that the X5000 is a new experiment all over again... ;-)
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »31.01.17 - 21:16
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    > Freescale has [...] 20% higher clock

    It's 2.0/1.8-1 = 11%.

    > 30% cheaper

    It's about 15%.

    > Nemo is more expandable board

    Yes, more RAM slots, SATA/PATA ports and USB ports.
  • »31.01.17 - 22:45
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    > Can the X5000 (single core) decode and display 1080p x.264 streams in CPU/SW?

    "The second case is FullHD movies. Practically it's impossible to play them without loss of FPS. [...] it's a little bit funny that we can't play FullHD videos."
    http://www.amigapodcast.com/2017/04/amigaone-x5000-first-impression.html


    That may be an issue limited to OS4.
    Who knows?

    We will have to see when they get around to releasing MorphOS for the X5000.

    Edit - Actually, after thinking about it, this will be problematic.
    We simply shouldn't be decoding these streams with only the cpu.

    [ Edited by Jim 24.04.2017 - 04:06 ]
    "Never attribute to malice what can more readily explained by incompetence"
  • »24.04.17 - 00:10
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    Quote:

    Jim wrote:
    Quote:

    Andreas_Wolf wrote:
    > Can the X5000 (single core) decode and display 1080p x.264 streams in CPU/SW?

    "The second case is FullHD movies. Practically it's impossible to play them without loss of FPS. [...] it's a little bit funny that we can't play FullHD videos."
    http://www.amigapodcast.com/2017/04/amigaone-x5000-first-impression.html


    That may be an issue limited to OS4.
    Who knows?


    Only to a certain degree. The CPU lacks the grunt power, there is no way around that. The X1000 moved in 2005 G4 Powerbook realms concerning performance, and the G4 even won several benchmarks, that's well established. And the X5000 turned out to be a sideway move from the X1000 rather than a forward move.

    So the above comment makes sense and is perfectly understandable.

    Quote:

    Edit - Actually, after thinking about it, this will be problematic.
    We simply shouldn't be decoding these streams with only the cpu.


    That's a different question altogether. The issue here wasn't how movie streams are potentially decoded the best way, but whether the CPU is powerful enough to do it.

    This reminds me of the late Commodore days and thereafter, where the rest of the world (who already moved to powerful HW) began using mp3's and stuff. The Amiga was hopelessly behind. It lacked grunt power. But some enthusiasts persisted: "Untrue! The Amiga can of course also play mp3's! All you need is a HW decoder!" :lol:

    Maybe *this* is the true "Amiga Curse"? The constant lack of powerful HW?

    ;-)
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »24.04.17 - 10:43
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    > That may be an issue limited to OS4. Who knows? We will have
    > to see when they get around to releasing MorphOS for the X5000.

    Or pampers, who we know is very willing to do whatever tests we demand of him on his MorphOS-driven X5000, could report here :-)
  • »24.04.17 - 14:38
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    OK...I PM'd Wiktor.
    Wish I had retained a direct email address, but its been a couple of years since I shipped him anything, and I no longer have access to the account I was using back then.

    The P5020 ought to be right at the borderline for this kind of application.

    I'd hate to find out that the X5000 can't do something a G5 can.

    Although, it does sound like a potential application for ASMP, IF we have to keep discussing cpu driven decoding (which IS damned primitive).

    [ Edited by Jim 24.04.2017 - 16:40 ]
    "Never attribute to malice what can more readily explained by incompetence"
  • »24.04.17 - 21:35
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    @Andreas

    Thanks, email inquiry sent.
    And I saved the email address.
    I lost quite a few of those when I suddenly lost access to my Comcast e-mail account.
    "Never attribute to malice what can more readily explained by incompetence"
  • »24.04.17 - 22:54
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    Quote:

    Jim wrote:

    I'd hate to find out that the X5000 can't do something a G5 can.


    What do you mean "find out"?!? This has been a known fact for how long now, a year? Two? Since its specs were first announced?

    The X1000, X5000 and year 2005 Powerbook G4's are all in the same performance realm, roughly speaking. And that means about 720p x.264 streams (depending on clip/encoding). Back at the time, many were surprised by the poor performance of the PA6T compared to G4. In several benchmarks, the G4 won, despite the clock difference. But at least the PA6T had Altivec, like the G4. The only reason to why the X5000 cope with the other two, despite not having Altivec (which really helps applications like these) is probably because the higher clock frequency compensates the lack of it. But still, it's only 2GHz. The G5 however goes to 2.7GHz *and* it has Altivec. You see? On G5's, 1080p x.264 streams play at 2.3GHz I think I recall. At 2.5GHz for sure.

    How is it possible that soeone like you, who posts so much about the splendidness of the X5000 all the time everywhere you go, didn't know about the X5000/G5 situation? It's not exactly news, you know? Do you ever listen to what others say?

    Quote:

    Although, it does sound like a potential application for ASMP, IF we have to keep discussing cpu driven decoding (which IS damned primitive).


    Sure, you could send the undecoded binary stream to a GPU and let it decode and show the film, or maybe to an Apple TV via AirPlay and hav it do exactly the same thing. Then you could say "Look, my X5000 can play 1080p streams." :lol: But the discussion here was about CPU performance, and whether the CPU was up for a task like this, or not. It turned out it wasn't. But G5's are! :-)
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »24.04.17 - 23:42
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    >> it does sound like a potential application for ASMP, IF we have to
    >> keep discussing cpu driven decoding (which IS damned primitive).

    > the discussion here was about CPU performance, and whether the CPU
    > was up for a task like this, or not.

    I guess Jim's mention of ASMP refers to involving the 2nd CPU core.
  • »25.04.17 - 00:01
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    >> it does sound like a potential application for ASMP, IF we have to
    >> keep discussing cpu driven decoding (which IS damned primitive).

    > the discussion here was about CPU performance, and whether the CPU
    > was up for a task like this, or not.

    I guess Jim's mention of ASMP refers to involving the 2nd CPU core.


    Thanks Andreas, at least you got that idea.
    As to the P5020 being SO much worse than the G4, I really don't think that is the case, or I wouldn't be planning on buying one.
    It has a clock speed advantage, and from the dmips figures posted should perform fairly well.
    As to AltiVec, that's only a small group of routines, and the cpu still has a standard fpu.
    Its definitely a better performer than the PA6T, and with the P5040's four cores it has the potential (via SMP or ASMP) of outperforming a G4 laptop by about 300%.

    Further, the X5000 supports MODERN gpus. The best that will ever plug into an AGP G5 is a Radeon 3850 or 4650/70 (IF Bigfoot continues to support AGP variants of PCIe cards).

    I'd like to see us one day have support for AMD GCN gpus.

    And we need PCIe if we are going to support USB3 eventually, as PCI doesn't have the needed bandwidth.

    Now, IF we could get support for the later PCIe G5s (like the Quad 2.5 GHz)...
    Eh, I keep one around, just in case, but I'm not placing bets on that.

    But we WILL have support for the X5000, and that DOES have advantages over our current hardware.

    And, btw, I don't like the idea of wasting a huge part of my cpu power on video decoding when it could be done in alternative ways (even with a G5).
    We ought to be able to display these streams on G4s.
    Not being able to do so on processors that run as fast as 1.67 GHz doesn't make sense when, if these tasks were offloaded, the cpu would still have plenty of power to spare.
    "Never attribute to malice what can more readily explained by incompetence"
  • »25.04.17 - 00:33
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    >> X5000 and year 2005 Powerbook G4's are all in the same performance realm

    > As to the P5020 being SO much worse than the G4, I really don't think that is the case

    I don't think "same performance realm" means "much worse".

    > It has a clock speed advantage

    Yes, that's what takemehomegrandma says makes up for its lack of AltiVec.

    > AltiVec [is] only a small group of routines

    Yes, but definitely of significant advantage for tasks like video decoding.

    > I don't like the idea of wasting a huge part of my cpu power on video decoding

    I'd love to waste the power of my 2nd CPU on video decoding. Currently, I'm wasting it on doing nothing at all ;-)
  • »25.04.17 - 01:36
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    >I'd love to waste the power of my 2nd CPU on video decoding. Currently, I'm wasting it on doing nothing at all ;-)

    That's not what I meant and you know it. ;-)

    But we do have many systems now with an extra cpu to spare (even my G4 system has one completely unused), so why not?
    If we are not implementing SMP, they are just sitting there.

    Oh, another advantage of the P50X0 cpu?
    DDR3 and much higher memory bandwidth, that will add to the performance advantage over G4s and help close the gap with G5s (the best G5s only offer DDR2).

    And its a pity we may never see a PPC implementation designed for us with a cpu that supports DDR4.
    "Never attribute to malice what can more readily explained by incompetence"
  • »25.04.17 - 03:05
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Zylesea
    Posts: 2053 from 2003/6/4
    Quote:

    Andreas_Wolf schrieb:

    > AltiVec [is] only a small group of routines

    Yes, but definitely of significant advantage for tasks like video decoding.



    IIRC MPlaywer with Altivec gains about 15% speed over the non Altivec version.

    Btw.: A shame the 864x Pegasos" didn't made it: Not the major bottle neck of existing G4 systems (slow bus), but with low wattage and optionally with two cores. An 8610 (single core, 1.3GHz, NEC "redtail" (IIRC) board) was even shown to decode FullHD. Chance missed and gone many years ago. And since these chances are long gone I massively advocate since a couple of years the ISA switch to x64. PPC is dead, I cried some tears for it, but eventually you need to look forward then. MorphOS on i7 or Ryzen.. stop it, i am wetting my pants!
    --
    http://via.bckrs.de

    Whenever you're sad just remember the world is 4.543 billion years old and you somehow managed to exist at the same time as David Bowie.
    ...and Matthias , my friend - RIP
  • »25.04.17 - 09:16
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    Quote:

    Jim wrote:

    As to AltiVec, that's only a small group of routines


    On MorphOS it's used more than you perhaps may think, but for stuff being discussed here (video encoding/decoding, rendering, etc) it is a big and important performance booster.


    Quote:

    and the cpu still has a standard fpu.

    Oh, another advantage of the P50X0 cpu?
    DDR3 and much higher memory bandwidth, that will add to the performance advantage over G4s and help close the gap with G5s (the best G5s only offer DDR2).


    If I interpret Andreas Wolf's benchmarks above, it says that the X5000 has a slight upper hand for most (non-SIMD) integer operations. For floating point and memory speed, it seems to be the other way round. And SIMD, Floating Point and memory are kind of essential for many day to day things, like codecs encoding/decoding and other "multimedia" situations, not to mention rendering, image processing, etc.

    And then the G5 has the benefit of much higher clock frequencies on top of it all, so...

    You may of course like/want an X5000 for several reasons, and you may even prefer it over a G5 system for some reasons as well. But I don't see how the X5000 wins over G5's in performance, I don't see how it would be a "G5 killer".

    And then you factor in the price in the equation...

    Looking at it through 2017-glasses, I'd say the X5000 is about on par with all other PPC stuff from more than a decade ago. Who cares what is slightly faster or slower in one or another area of measurement, when the situation in total is so off the charts behind? The rest of the world moved several dimensions ahead since these performance levels at all were relevant in desktop computing.

    Here we are now, looking at how G4's and X1000 and X5000 can decode 720p x.264 streams, and the G5 can do it in 1080p. While the rest of the world is at 4k and x.265. My phone films in 4k. All films of my children, family activities etc. You know. It's everyday stuff now, not science fiction. My next monitor will be 4k. 720p isn't really funny then.

    Of course there are better/smarter ways to decode video streams, by letting the GPU offload the CPU for example. But the need for CPU grunt power doesn't go away. It's still needed for a lot of other things in everyday computing. PPC is hopelessly left dimensions behind.

    In my eyes, the move to x64 is urgent.
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »25.04.17 - 10:34
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    I've never disagreed with either of you two on that point, and the fact is WE are apparently moving to X64.

    When and how long it will take to complete is anyone's guess, but that journey has started, so we are one up on the competition.

    And we have, or will have, systems that represent about the best that we can get with this ISA.
    Two things I'd still like to see happen, the T2080 laptop and a port of MorphOS to PCIe PowerMac G5s.

    One thing I see NO point in what so ever is Tabor. Why would I want to invest any money in that much of a downgrade?

    And yes, the cpu in the X5000 isn't anything but a lateral move, at least in terms of power. Its really the other elements of the e5500 and e6500 cored cpus Soc that drive my interest. PCIe, higher bandwidth memory, (somewhat) faster SATA, etc.

    As to video decoding, if we aren't going to adopt gpu assisted decoding (which would vary somewhat with each gpu), there are decoding ICs available for both PCI and PCIe applications that drivers could be written for.

    I just don't see the point in using 70-100% of our available cpu power on one task.
    Not when the demands on a Linux, Windows, or MacOS system are so much lower.
    "Never attribute to malice what can more readily explained by incompetence"
  • »25.04.17 - 11:28
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    >>> another advantage of the P50X0 cpu? DDR3 and much higher memory bandwidth,
    >>> that will [...] help close the gap with G5s (the best G5s only offer DDR2).

    >> If I interpret Andreas Wolf's benchmarks above, it says that the X5000 has
    >> a slight upper hand for most (non-SIMD) integer operations. For floating
    >> point and memory speed, it seems to be the other way round.

    > Its really the other elements of the e5500 and e6500 cored cpus Soc that drive
    > my interest. PCIe, higher bandwidth memory, (somewhat) faster SATA, etc.

    Regarding memory performance, my G5 clearly destroys the X5000 as can be seen from the benchmarks in this thread, despite what's written on spec papers.

    > there are decoding ICs available for both PCI and PCIe applications that drivers
    > could be written for.

    Indeed, but I'd still favour an ASMP solution to keep my 2nd CPU from feeling bored. After all, it is unremovably sitting there constantly drawing current and creating heat. I'd consider using a dedicated expansion card for video decoding (or transcoding) an option as soon as MorphOS supports switching off (or power saving modes for) the 2nd G5 CPU.

    > I just don't see the point in using 70-100% of our available cpu power on one task.

    I don't have a problem with that, especially if it's spare CPU power anyway.
  • »25.04.17 - 13:48
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    koszer
    Posts: 1246 from 2004/2/8
    From: Poland
    Quote:

    Andreas_Wolf wrote:
    Indeed, but I'd still favour an ASMP solution to keep my 2nd CPU from feeling bored. After all, it is unremovably sitting there constantly drawing current and creating heat.


    Well, they say that you can safely pull it out (as long as CPU in socket A stays in place)...
  • »25.04.17 - 14:34
    Profile