X1000
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Andreas, I didn't respond immediately to this because I wanted to avoid a protracted argument over opinions.
    We both know the PPE core of the Cell is a little weak, but that will not be a problem with its successors (which will feature out of order execution pipelines).
    While I have given up on the idea of asymmetrical multi-core processors or the SPEs, their value and real world performance potential is debatable. And whether you consider the additional programming considerations necessary to harness them "more invilved" or very significant, it does require consideration.
    This is where Microsoft's use of multiple identical cores on the Xenon may make more sense than the odd combination used in the Cell. Code is uniform requires no more consideration for the architecture then it be threaded.

    I don't mean to slight minator or any of the other Cell "experts" (although I have given you my definition for "expert"). But, while I respect IBM's engineering prowess, I'm not sure they've proven their case on the utility of this approach.
    "Never attribute to malice what can more readily explained by incompetence"
  • »01.07.11 - 21:12
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    @ minator,

    >The same one: OpenCL

    Really? I didn't know that and I think that's very cool.
    OK, I was wrong and I'm glad to know that as this is something significant.
    Suddenly CPUs with integrated GPUs and a Power design incorporating SPEs begin to have a common utility that I find VERY appealing.
    Thanks minator.

    God, I love this forum.
    I get fascinating, useful answers and information all the time.

    And yes Andreas, you were the one that pointed out the IBM programming examples that left me questioning the overall complexity of Cell programming requirements.
    I've never denied that you are the best resource on the planet for such links.
    Why do you think I value your input so much?
    "Never attribute to malice what can more readily explained by incompetence"
  • »01.07.11 - 21:21
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    minator
    Posts: 365 from 2003/3/28
    Quote:

    Really? I didn't know that and I think that's very cool.
    OK, I was wrong and I'm glad to know that as this is something significant.
    Suddenly CPUs with integrated GPUs and a Power design incorporating SPEs begin to have a common utility that I find VERY appealing.
    Thanks minator.


    Of course you do know the OpenCL programming model is more complex than Cell....

    Quote:

    This is where Microsoft's use of multiple identical cores on the Xenon may make more sense than the odd combination used in the Cell. Code is uniform requires no more consideration for the architecture then it be threaded.


    The MS approach proved very successful at the beginning of the current console cycle because it was easier to get things up and running.

    However, to get the maximum performance out of it is no easier than Cell. To get maximum performance out of *any* processor requires detailed knowledge of its internals. The tricks you use to get that performance out of Cell are exactly the same tricks you use to get performance out of any processor.

    In fact, it might be more difficult to get maximum performance from Xenon. The SPEs are deterministic, you know exactly what data is in the local memory. You don't know what is in a cache.

    Even if you do manage to get maximum performance out of Xenon, you still only have half the performance of Cell.

    It's a trade-off. Cell is more complex to program (Note: I never said it was simple) but in return for more work you get more performance. The design also has a lot to do with power consumption, there is no out-of-order because it would have required far too much power. The SPEs are very simple (i.e. they are true RISC processors) because any more complexity would make them too big and to hot.

    Would it have been better if they had made PPC SPEs? for the PS3 no. For market acceptance beyond the PS3, almost certainly yes.
  • »01.07.11 - 23:52
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    minator
    Posts: 365 from 2003/3/28
    Quote:

    > They're POWER, not PowerPC ;-)

    https://morph.zone/modules/newbb_plus/viewtopic.php?forum=3&topic_id=7289&start=40 ;-)


    I was going by brand, not ISA 8-)
  • »01.07.11 - 23:55
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > I was going by brand, not ISA

    And here I was foolish enough to think we were having a *technical* discussion. My bad ;-)
  • »02.07.11 - 02:15
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > the PPE core of the Cell is a little weak, but that will not be a problem
    > with its successors (which will feature out of order execution pipelines).

    You know that Cell's successors (which ones in particular?) will feature out-of-order execution? How do you know?
  • »02.07.11 - 02:35
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > you are the best resource on the planet for such links.

    Planet? Wow. MorphZone would have been kudos enough, thanks ;-)
  • »02.07.11 - 03:06
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    >You know that Cell's successors (which ones in particular?) will feature out-of-order execution? How do you know?

    Just an assumption that the next generation of Power processors would feature out of order execution.

    >>you are the best resource on the planet for such links.

    >Planet? Wow. MorphZone would have been kudos enough, thanks ;-)


    Of course the whole planet. This is the world wide web after all.
    "Never attribute to malice what can more readily explained by incompetence"
  • »02.07.11 - 19:14
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > Just an assumption that the next generation of Power
    > processors would feature out of order execution.

    Ah okay, so you're referring to POWER8 with SPEs then. I wasn't sure if you actually meant this or rather the rumoured new Cell in the PS4, which I suspect would be another thing than the POWER8 and presumably in-order again. But specifics on the PS4's CPU are all just rumours yet anyway whereas we definitely know that POWER8 is in the works and that it will probably sport SPE technology. Like you I think POWER8 will likely feature out-of-order execution but I couldn't find any definite information on this so far.
  • »02.07.11 - 19:53
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Your posts contained the first speculation about Power8 featuring SPEs that I'd seen, but it does look like this is going to happen.
    The PS4 is a complete unknown since Sony doesn't want the public to focus on that yet. I think they're afraid it would hurt PS3 sales.
    "Never attribute to malice what can more readily explained by incompetence"
  • »02.07.11 - 20:03
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    minator
    Posts: 365 from 2003/3/28
    Quote:

    Your posts contained the first speculation about Power8 featuring SPEs that I'd seen,


    Not really, IBM have pretty much said this themselves.

    Quote:

    but it does look like this is going to happen.
    The PS4 is a complete unknown since Sony doesn't want the public to focus on that yet. I think they're afraid it would hurt PS3 sales.


    Sony are keeping quiet but there's been rumours about a 16 SPE+2 PPE version.
    Sony have said they want to keep costs down and give an architecture change would be a huge cost I take that to confirm Cell again.

    As to whether the new PPE is Out-of-Order is another question altogether. They should be able to get the power down by now, but it's really a question of if it provides that much benefit to the target applications.
  • »02.07.11 - 23:39
    Profile Visit Website
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    >Sony are keeping quiet but there's been rumours about a 16 SPE+2 PPE version.

    That would make for an interesting design, basically doubling the Cell BE.
    Considering the finer process IBM is making the Cell on now it could be just that (two Cells on one die).
    "Never attribute to malice what can more readily explained by incompetence"
  • »03.07.11 - 00:07
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > Not really, IBM have pretty much said this themselves.

    You missed the "that I'd seen" part of Jim's post it seems :-) Obviously my posting where I reported what an IBM executive had told in an interview some days before was where he read it first.
  • »03.07.11 - 00:10
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Yes, I'd not heard about the interview with Jai Menon before that.
    And after the cancellation of the PowerXCell8i, it was welcomed news.
    "Never attribute to malice what can more readily explained by incompetence"
  • »03.07.11 - 00:31
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > the cancellation of the PowerXCell8i

    Err, PowerXCell 8i is there. You mean PowerXCell 32ii and PowerXCell 32iv, right?
  • »03.07.11 - 00:39
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Sorry, bad cut and paste.
    Did I at least get the name of the CTO correct?
    "Never attribute to malice what can more readily explained by incompetence"
  • »03.07.11 - 01:50
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > Did I at least get the name of the CTO correct?

    I think so ;-)
  • »03.07.11 - 02:12
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > Your posts contained the first speculation about Power8 featuring SPEs
    > that I'd seen, but it does look like this is going to happen.

    There're dissenting opinions as well:

    "IBM [...] hinted that in the future its commercial-grade Power chips would incorporate many of the functions of the Cell chips. This [...] could happen with Power7+ or Power8 chips -- or, more likely, not at all. It seems far more likely that IBM will now focus on hybrid CPU-GPU combinations for certain HPC customers"
    http://www.theregister.co.uk/2011/06/28/ibm_kills_qs22_blade/
  • »04.07.11 - 20:21
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    @ Andreas_Wolf

    Speculation. I bet we don't get a solid answer about this for a year or more.
    "Never attribute to malice what can more readily explained by incompetence"
  • »05.07.11 - 03:54
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > I bet we don't get a solid answer about this for a year or more.

    First solid information on POWER7 preceded its official release by 1.5 years. Going by that, 1 year from now plus 1.5 more years would mean early 2014 for POWER8 release. But as we know that POWER8 is scheduled for 2013 (and rather early than late that year), solid information may be imminent ;-)
  • »05.07.11 - 04:59
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    minator
    Posts: 365 from 2003/3/28
    Quote:


    > MorphOS is designed to have separate boxes. You could run the existing
    > A-Box in an emulated PPC environment. That in turn runs the 68K stuff.
    > You then have another A-Box2 that only runs ARM compiled stuff. Yes the
    > 68K and PPC stuff will suffer but anything native will fly along.

    Reminds me of this proposal, only with ARM instead of x86:

    https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=6570&forum=3


    It's not quite the same.

    As I understand it, on ARM the problem would be intermixing big endian code (68K, PPC) with little endian code (ARM). In both cases the data is all big-endian.

    On IA32 everything is little-endian, code and data.


    What I had suggested is essentially 2 A-Boxes. One includes a PPC emulator to run PPC and 68K code.

    The second A-Box (B-Box?) would only run natively compiled ARM code. No intermixing.


    This has a big advantage for moving things forward:
    If you are building a new box that you know requires at least a re-compile, you could also add other conditions. e.g. Forbid() could be either be ignored or forbidden (pardon the pun).

    You could also put down plans for moving towards things like full memory protection and multi-processing.

    I'm not sure how you'd go about this but you could possibly do it with proxies. The app would talk to the proxy thinking it was the OS. The Proxy then does the interaction with the OS.

    Then, you build a "C-Box" with memory protection etc. In this box your app still speaks to the proxy but this time it doesn't write directly into kernel memory as the Amiga does.

    I don't know how easy or difficult that would be in practice but it would give you an ordered transition that would allow you to migrate today's software into a rather more modern environment. A sudden leap is not likely to work.

    There would be a cost to using proxies of course but given how much ARM's performance will shoot up over the next couple of years it's not something you're likely to even notice.
  • »08.07.11 - 23:55
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    _ThEcRoW
    Posts: 298 from 2008/10/27
    Is MorphOS going the arm route?. Whatever route it chooses, i hope it gets powerful hardware. :-D
    Mac Mini G4 1,4ghz 1gb ram & MorphOS 3.11
  • »09.07.11 - 01:08
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    minator
    Posts: 365 from 2003/3/28
    Quote:

    Is MorphOS going the arm route?


    No idea, but that's the rumour.
    They have to go somewhere after the G5.

    Quote:

    Whatever route it chooses, i hope it gets powerful hardware


    I think that's a given whatever they do.
  • »09.07.11 - 14:37
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    _ThEcRoW
    Posts: 298 from 2008/10/27
    The g5 route is interesting. I tried to get a dual g5 on ebay but got overbid on the last minute, damn!.
    Still looking for a good deal also on a g4 tower.
    The problem, is that the arm processors i know, aren't powerful enough for desktop, only for phone/tablet use. Are out there more powerful arm cpus?
    Mac Mini G4 1,4ghz 1gb ram & MorphOS 3.11
  • »09.07.11 - 19:51
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12077 from 2003/5/22
    From: Germany
    > The problem, is that the arm processors i know, aren't
    > powerful enough for desktop, only for phone/tablet use.
    > Are out there more powerful arm cpus?

    More powerful than the ones you know? Nobody can answer this as long as you don't list the ARM CPUs that you know ;-)
    In any case, the most powerful one currently still seems to be the one that I mentioned back in January in the last sentence of that posting:

    https://morph.zone/modules/newbb_plus/viewtopic.php?forum=3&topic_id=7001&start=525

    Latest information on that:
    http://www.youtube.com/watch?v=3ibShHKLjMM
    http://www.youtube.com/watch?v=9yq9TW6xQOw

    At 1.6 GHz and below it's still a chip intended mainly for mobile computing including notebook/netbook, not only phone/tablet. In the first video however they also show an AIO computer prototype based on it, and in the second video they call this prototype a reference design. So from that I conclude that they also intend to target general desktop computing with this chip, presumably with the 2.0 GHz version.
    That said there seems to be a little confusion regarding the 2.0 GHz version and laptops. In the first video it's said that the 2.0 GHz chip will be used in laptops because its power consumption is too much for mobile devices. Some might say that a laptop is a mobile device as well...
  • »09.07.11 - 20:48
    Profile