ARM for the future?
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    KimmoK
    Posts: 102 from 2003/5/19
    A little bit topic related.
    It seems ARM compiled SW is still growing it's share on mobile devices.
    Intel must fight back even harder as they need to emulate ARM to run Android apps.
    http://www.pcper.com/category/tags/clover-trail
    :-x :-P 8-)
  • »16.07.14 - 10:50
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Posts: 165 from 2004/11/18
    A linux kernel can be like quark, quite invisible for users, just like amithlon for example. Linux is not an enemy in fact.
    Be sure that morphos will not be a linux distro. But why ditch a such a possibility ?
    With the apport of virtualisation technology like on last Arm or X64 we can do many things...
  • »16.07.14 - 22:34
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    In_Correct
    Posts: 245 from 2012/10/14
    From: DFW, TX, USA
    Linux is an enemy. If MorphOS had a Linux kernel, I would not be here and I certainly would not pay registration for Linux.
    :-) I Support Quark Microkernel. :-D
  • »17.07.14 - 05:41
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    Addendum:

    > It seems the development agreement between Applied Micro and Veloce has been
    > covering not only the ARMv8 X-Gene processor but also a PowerPC processor:
    > "This Development Agreement [...] is entered into as of May 17, 2009 [...] by and between
    > Applied Micro Circuits Corporation [...] ("AMCC") and Veloce Technologies, Inc. [...]("Company").
    > [...] WHEREAS, the Parties desire for Company to develop for AMCC one or more
    > PowerPC processors that meet certain specifications provided in the Merger Agreement
    > [...]. [...] "Project" means the development of a PowerPC processor as described in
    > Section 2.1. [...] 2.1 Project. Company will use diligent efforts to develop a
    > 40 nm PowerPC processor module as further described in Exhibit A, which meets the
    > specifications and the requirements provided in the Merger Agreement (as such
    > specifications and requirements may be amended from time to time in accordance with
    > the terms hereof, the "Design Requirements"). The Company will meet all of the
    > milestones provided in Exhibit B (the "Milestones") by the applicable due dates
    > specified therein. [...] 2.10 Technology Review and Project Materials. Company and AMCC
    > will meet periodically, but no less than quarterly, to discuss the status of the Project,
    > including the status of Milestones and to jointly perform technical review of the
    > PowerPC processor in development."
    > http://www.sec.gov/Archives/edgar/data/711065/000119312512237264/d238010dex1066.htm
    > http://www.sec.gov/Archives/edgar/data/711065/000119312512449811/d431089dex1066.htm
    >
    > Unfortunately, the exhibits have been omitted due to confidentiality.
    > Maybe this is linked to "Viper":
    > https://morph.zone/modules/newbb_plus/viewtopic.php?forum=3&topic_id=7001&start=444
    > https://morph.zone/modules/newbb_plus/viewtopic.php?forum=3&topic_id=7001&start=453
    > https://morph.zone/modules/newbb_plus/viewtopic.php?forum=3&topic_id=7001&start=612
    > https://morph.zone/modules/newbb_plus/viewtopic.php?forum=3&topic_id=7001&start=655

    More on that:

    "we started five to six years ago with Power PC and did a 64-bit chip then decided that ARM was the way to go."
    http://www.electronicsweekly.com/news/components/microprocessors-and-dsps/applied-micros-x-gene-challenges-server-processor-market-2014-08/
  • »12.08.14 - 14:57
    Profile
  • Butterfly
    Butterfly
    rebraist
    Posts: 96 from 2011/4/6
    From: Naples, Italy
    Mos proceeds well.
    Devs will obviously choose the best when the time will come.
    I think the best is actually still x64-x86: Cheap warhorse, expandable by a kid, easy to assemble as your main computer and as easy to change it with a new one in your mainstream computer shop. What other hw platform can give mos better days?
    You can choose a restricted hw platform Too and decide it to be the target mos machine with a Little internal hw market to be born.
    Arm is a nice niche, but one thing is to buy the latest smartphone with its totally working stuff, another thing is to buy a pandaboard (or similar ware) on an internet only shop with hobbist micro boxes and to try to develop for it with a very Limited documentation. That is wonderful if you have a good dose of smoke to sell. But mos isn't smoke: Mos has good potential. Let's think pro.
    Obviously this is only my p.o.v.. :)
    Mac Mini g4 1,5 mos 3.1 registered
    Powerbook g4 1,67 mos 3.1 unregistered
    Sam440 Os4.1.6
    Aros-Aros-Aros.
  • »12.08.14 - 17:09
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    asrael22
    Posts: 404 from 2014/6/11
    From: Germany
    ARM CPUs will come for desktops and servers.
    Having MOS compile on ARM CPUs would be great.
    Probably Apple will be the first introducing ARM CPU on desktop machines with the new MacMini.


    Manfred
  • »12.08.14 - 17:58
    Profile
  • Caterpillar
    Caterpillar
    nemesiswar
    Posts: 37 from 2012/11/12
    Quote:

    asrael22 wrote:
    ARM CPUs will come for desktops and servers.
    Having MOS compile on ARM CPUs would be great.
    Probably Apple will be the first introducing ARM CPU on desktop machines with the new MacMini.


    Manfred


    New Mac Mini? Source for rumor?
    Power Mac G5 2,0 Ghz registred
    IBook G4 1,2 Ghz registered
    Mac mini G4 1,5 Ghz unregistred
    Power Mac G5 Quad awaiting support
  • »12.08.14 - 19:30
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    > New Mac Mini? Source for rumor?

    http://www.macbidouille.com/news/2014/05/24/rumeur-apple-travaillerait-bien-a-des-mac-arm
  • »12.08.14 - 21:29
    Profile
  • Butterfly
    Butterfly
    rebraist
    Posts: 96 from 2011/4/6
    From: Naples, Italy
    http://m.seekingalpha.com/article/2245723-apple-arm-based-macs-are-a-fantasy-for-now
    Mac Mini g4 1,5 mos 3.1 registered
    Powerbook g4 1,67 mos 3.1 unregistered
    Sam440 Os4.1.6
    Aros-Aros-Aros.
  • »12.08.14 - 22:17
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    KimmoK
    Posts: 102 from 2003/5/19
    Quote:

    rebraist wrote:
    http://m.seekingalpha.com/article/2245723-apple-arm-based-macs-are-a-fantasy-for-now


    > "Buy an ARM MacBook - it runs all your apps, just slower!" is a hard sell.

    So very true.
    The possibility of ARM (or any other RISC) outperforming x86 in everyday use is in distant future, if it ever happens at all.
    :-x :-P 8-)
  • »13.08.14 - 08:23
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    In_Correct
    Posts: 245 from 2012/10/14
    From: DFW, TX, USA
    >>So very true.

    This means apps would run very slow. OS X is much slower operating system compared to MorphOS.

    ....

    I think ARM Mac is vaporware. Even if it exists, MorphOS should not port to the ARM Macs. Perhaps SAM or Efika. The Apple company is not friend to MorphOS.
    :-) I Support Quark Microkernel. :-D
  • »13.08.14 - 11:52
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Yasu
    Posts: 1724 from 2012/3/22
    From: Stockholm, Sweden
    Efika 5200b is already supported.
    AMIGA FORUM - Hela Sveriges Amigatidning!
    AMIGA FORUM - Sweden's Amiga Magazine!

    My MorphOS blog
  • »13.08.14 - 13:29
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    @KimmoK

    Quote:

    KimmoK wrote:
    Quote:

    rebraist wrote:
    http://m.seekingalpha.com/article/2245723-apple-arm-based-macs-are-a-fantasy-for-now


    > "Buy an ARM MacBook - it runs all your apps, just slower!" is a hard sell.

    So very true.
    The possibility of ARM (or any other RISC) outperforming x86 in everyday use is in distant future, if it ever happens at all.


    I don't understand why some people persist in laughing at this thought?!

    Already today (or rather since *last fall* even), Apple has live products *on the market* based on its Cyclone ARM CPU architecture. Go back to page 27 in this very thread and read about it, or at least this article:

    http://www.anandtech.com/show/7910/apples-cyclone-microarchitecture-detailed

    "Apple didn't build a Krait/Silvermont competitor, it built something much closer to Intel's big cores. At the launch of the iPhone 5s, Apple referred to the A7 as being 'desktop class' - it turns out that wasn't an exaggeration."

    The article also suggests that it's somewhat of an overkill for mobile phones and tablets, there simply aren't (yet) any available apps to fully harness all this new CPU power, that this CPU didn't really position itself as a competitor to other current mobile CPU's, it's way ahead. Which is all true.

    Also read the posts from JuLieN in that same page, and the scores the CPU's got from that chess engine he tested. Those results are impressive. He also compared it to his Intel Core i7 laptop, and if you remove the differences in number of cores and clock frequency from the equation, what does the result tell you?

    But the main point is (and here is where everyone falls short in their thinking), you are using *today's* technology to predict *future* products, which isn't very logical, is it? You are saying: "ARM is too slow [today], so Apple could never use it in desktop/laptop [future]". Even though the A7 CPU is somewhat of a "downgraded" (only 2 cores, less cache, etc) and "underclocked (1.3GHz/1.4GHz) Core ix class" CPU (note, I'm not really saying that the A7 is *comparable* to Core ix, but is closer to it than most other ARM CPU's currently in production, and it's not wrong to call the Cyclone design "desktop class")! Today! Not in a "distant future" as you put it, but *today*!

    It takes a couple of years to design a CPU (at least from scratch). The Cyclone implementation we see in current products probably started its development a few years back. And given the technology evolution Apple is maintaining, I'd say they have been initiating new development projects on a yearly basis ever since. The products/CPU's we will see *this* fall has been in development for a while (they are probably in production as we speak), and Apple is most certainly already developing the CPU's for 2015's and 2016's product releases right now as well.

    The A7 chips that currently powers the iPhone 5s, iPad Air and iPad Mini 2:

    • is 64-bit
    • is in many aspects similar to desktop/Core ix class CPU's per design
    • has 2 cores
    • has 64KB(I)+64KB(D) L1 cache, 1MB L2 cache (shared by the 2 cores), 4MB L3 cache
    • runs at 1.3GHz or 1.4GHz
    • is made in 28nm
    • is completely *passively cooled*

    This is what is here today (was developed a few years back).

    What if:

    • Apple moved it to a 20nm process?
    • put 4 cores or 6 cores (or more) on each chip instead of just 2? (2MB/3MB L2 cache)
    • Dropped the "passively cooled" requirement in favor of powerful, traditional desktop cooling?
    • Clocks it at 3+ GHz or more? 4GHz even?
    • (+ all kinds of additional on-chip controllers/accelerators and interfaces of course)

    What would you have then? How would JuLieN's Stockfish chess engine benchmark, you think? I believe that one (or two ;-)) of these CPU's in a desktop or laptop could potentially make a perfectly fine foundation for "OS XI"... :-)

    Bottom line, what I wanted to say was that Apple already has the Cyclone design (it was developed years ago already), it's clearly a paradigm shift in the ARM context and somewhat of an overkill for "only" mobile applications, and if only a decision is made (or was made a few years ago, we don't know that), I'm quite confident that the Cyclone (or a later derivative or forked design, that by all means could already be finished as well) could be scaled up quite easily to produce true desktop class CPU chips that no-one would sneer at. Apple has everything they need, they have the IP and technology, the competence and they have the money. And they would gain a great deal of obtaining complete control over the entire ecosystem. So I have a little difficult understanding those who laughs at this thought?

    Apple has changed ISA before. Twice, actually! The last one went very quick, from the announcement that struck the world (and AFAIK even big parts of Apple employees) in 6th of June 2005, it only took a little over a year to switch out their entire product line:

    http://en.wikipedia.org/wiki/Apple's_transition_to_Intel_processors

    Very fast indeed. And they did it just fine!

    ;-)



    [ Edited by takemehomegrandma 13.08.2014 - 20:16 ]
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »13.08.14 - 13:57
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    Quote:

    Yasu wrote:
    Efika 5200b is already supported.


    ...and the "Efika" also exists in ARM versions, both in the form of a "smartbook", and a "smarttop" ("desktop"). I have them both, good computers! :-) But MorphOS for it doesn't exist of course, so... ;-)
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »13.08.14 - 14:00
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    KimmoK
    Posts: 102 from 2003/5/19
    @takemehomegrandma

    It will be interesting to see. I would be surpriced if apple beats ARM mainstream developers.

    As Intel BayTrail is slower than Intel desktop...
    from june 2013: "Bay Trail-T, clocked at just 1.1GHz, is around 30% faster than Qualcomm’s Snapdragon 800 clocked at 2.3GHz, the fastest ARM chip on the market."

    So, I think Apple must somehow get 2* higher performance out of their core than anybody else in ARM land if they think they have intel desktop caliber core.


    More comparissons from y2013:
    http://www.notebookcheck.net/SoC-Shootout-x86-vs-ARM.99496.0.html
    http://www.computingcompendium.com/p/arm-vs-intel-benchmarks.html


    [ Edited by KimmoK 13.08.2014 - 16:22 ]
    :-x :-P 8-)
  • »13.08.14 - 17:19
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    phoenixkonsole
    Posts: 140 from 2010/8/4
    @Kimmok
    Apples 64bit A7 in the iphone is running at only 1.3GHZ and reaches nearly Snapdragon 800@2.3GHZ results in geekbench 2. So the "fastest ARM CPU phrase is based on the megahertz myth".

    So if you clock it (the A7) at 2.3ghz it would be at minimum as fast as the BayTrail.

    Check Tegra 6. Or wait for A8. All they need to do is to reduce size and raise clock. But of course they will add also cores and more cache and new functions and .
  • »13.08.14 - 19:19
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    > Cyclone [...] is closer to it than any other ARM

    Is it? What about X-Gene?

    > Apple has changed ISA before. Twice, actually!

    6502 -> m68k -> PPC -> x86(-64) is at least three changes.
  • »13.08.14 - 21:53
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2720 from 2003/2/24
    @KimmoK

    Quote:

    KimmoK wrote:
    @takemehomegrandma

    It will be interesting to see. I would be surpriced if apple beats ARM mainstream developers.


    What do you mean by "ARM mainstream developers"?

    Quote:

    As Intel BayTrail is slower than Intel desktop...
    from june 2013: "Bay Trail-T, clocked at just 1.1GHz, is around 30% faster than Qualcomm’s Snapdragon 800 clocked at 2.3GHz, the fastest ARM chip on the market."


    What phoenixkonsole said above + the fact that Apple has taken a completely different route with the Cyclone design; while most of the others in the ARM mobile market are migrating to whatever next-gen generic cores from ARM that's above their current offering, adding cores to their chips and pumping the clock frequency, Apple has made their own design, and it's a very *wide* chip (á la desktop) that gets (a lot!) more done in less cycles. That's how it can beat quad core chips clocked at ~2GHz, despite it's only a dual core chip running at a mere 1.3GHz.

    Quote:

    So, I think Apple must somehow get 2* higher performance out of their core than anybody else in ARM land if they think they have intel desktop caliber core.


    You look at the A7 implementation of the Cyclone, and seem to think something along the lines of "Apple really tried it all here, and they didn't reach desktop performance in their A7 chip". Which is silly. What they made was a chip with only 2 cores, only running at 1.3GHz (in the iPhone, 1.4GHz in the iPad), still providing a vast overkill of performance that simply won't be saturated by any (or at least very few) of the current iOS apps.

    But what you forget here, is that they in the Cyclone architecture have a real desktop CPU design!

    I merged together a three diagrams from anandtech.com into one picture here:

    Cyclone_Vs_Haswell.png

    (The Cyclone's picture isn't as detailed, since not everything is known yet, much hush hush, and it's also not official but something put together by Anand Lal Shimpi of anandtech.com based upon his research of documentation and his own tests)

    This illustrates how *wide* this Cyclone architecture really is, compared to Intel's Haswell architecture.

    To quote anandtech:

    "Conroe was a very wide machine. It brought us the first 4-wide front end of any x86 micro-architecture, meaning it could fetch and decode up to 4 instructions in parallel. We've seen improvements to the front end since Conroe, but the overall machine width hasn't changed - even with Haswell."

    So the Haswell front end decoders can output up to 4 micro-ops per clock, the Cyclone does 6!

    The Out-of-Order window in Haswell is 192. The Cyclone matches this. The Branch Mispredict Penalty is also the same for both (14-19 cycles).

    The Haswell has 8 ports to execution units, the Cyclone has 9!

    Besides, the Cyclone has *twice* the L1 and L2 cache sice (counted per core, though I understand that the Cyclone's L2 cache is shared?)

    The way I see it, is that while the A7 implementation seen in the iPhone and iPad may not exactly be a desktop chip (and it wasn't supposed to be either!), the Cyclone Architecture that it is built from certainly is! To me the Cyclone looks very potent, it's cool and energy efficient for its performance, and I really think it would be possible to build CPU's with quad cores (or more) and clock them really high (maybe ~4GHz in a 20nm process) with suitable and powerful active cooling, and then you would have a chip that's definitely would play in Intel's desktop league. And again, the design of this architecture started a few years ago already, I doubt that in-house evolution has stopped over at Apple. More is coming. Probably on a yearly basis like before. And like Anand say at the end of his article "Swift and Cyclone were two tocks in a row by Intel's definition, a third in 3 years would be unusual but not impossible". We'll see...

    Look, I'm not claiming that Apple *will* make an ISA change, but I really believe they *could do it*, if they really wanted. I think the Cyclone shows this. They haven't built a desktop CPU yet based on it, probably more because they didn't *want to* rather than because they coudln't, but I think it would be possible. And not in a "distant future" either...

    :-)
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »13.08.14 - 22:32
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Zylesea
    Posts: 2053 from 2003/6/4
    Quote:

    takemehomegrandma schrieb:
    a lot about ARM



    All about your ARM predictions may be true. We'll definitely see more powerful ARMs in future. But Intel/AMD are also progressing. x64 will not just stay where it is now, too.
    And x64 will rule the pc market for a good couple of years. The pc market though is a shrinking one due to tablets and stuff like that, but MorphOS is for pcs and not for tablets or phones (unfortunately maybe, not nonetheless true), hence MorphOS should - once ISa gets swapped) - support the most powerful and popular ISA for pcs. And that is x64.
    --
    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
  • »13.08.14 - 23:30
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    KimmoK
    Posts: 102 from 2003/5/19
    Quote:

    takemehomegrandma wrote:
    ...I merged together a three diagrams from anandtech.com into one picture here:
    ...


    Thank you for the education.
    So Apple might really have a future winner ARM chip design for desktop kind of use. (I wonder if they ever release it outside their own products)


    Btw. are there blender benchmark results on ARM anywhere?

    "ARM mainstream developers"

    I just meant that Apple is very tiny in ARM world.

    [ Edited by KimmoK 14.08.2014 - 09:23 ]
    :-x :-P 8-)
  • »14.08.14 - 09:13
    Profile
  • Butterfly
    Butterfly
    rebraist
    Posts: 96 from 2011/4/6
    From: Naples, Italy
    Btw rumors of arm mac mini show a "4 CPU with 4 core each" machine...
    This prototype has 4 quad core CPU to have (at its best) enough power to be called a mac MINI? Why not some thousands mos6510? Call me the day arm will have a CPU that outperforms an Intel one...
    In the article I linked there's benchmark that shows how an i5 surface disintegrates all ipads on this earth.
    Don't misunderstand me: I love wp8 and android on arm but simply try to decompress a big rar file on it and you'll find you're growing very old (Lumia 820-920 and nexus 7)

    [ Edited by rebraist 14.08.2014 - 10:54 ]
    Mac Mini g4 1,5 mos 3.1 registered
    Powerbook g4 1,67 mos 3.1 unregistered
    Sam440 Os4.1.6
    Aros-Aros-Aros.
  • »14.08.14 - 12:53
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    > Apple might really have a future winner ARM chip design for desktop kind of use.

    As far as I understand, it's more about core (microarchitecture) design than chip design.

    > Apple is very tiny in ARM world.

    Do you have hard numbers?
  • »14.08.14 - 17:46
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12079 from 2003/5/22
    From: Germany
    > Call me the day arm will have a CPU that outperforms an Intel one...

    Current ARM cores are faster than many older Intel x86 cores :-)
  • »14.08.14 - 18:01
    Profile