SMP/AMP, or other multiprocessing for MorphOS???
  • Moderator
    Kronos
    Posts: 2325 from 2003/2/24
    Quote:

    "they assume SMP means everything running on all cores as soon as AROS starts.


    The S in SMP stands for "symetric" meaning all cores are treated equally (and therefore all tasks can be scheduled on every core at any given time).

    If it ain't doing that for apps compiled against the Amiga-API, it ain't SMP.



    Still a step in the right direction, and IMO the best possible way to may use of multicore/CPU systems within a reasonable timeframe.

    [ Edited by Kronos 01.03.2017 - 15:18 ]
  • »01.03.17 - 14:16
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Posts: 1110 from 2013/5/24
    From: Nederland
    Quote:

    Kronos wrote:
    Quote:

    "they assume SMP means everything running on all cores as soon as AROS starts.


    The S in SMP stands for "symetric" meaning all cores are treated equally (and therefore all tasks can be scheduled on every core at any given time).

    If it ain't doing that for apps compiled against the Amiga-API, it ain't SMP.



    Still a step in the right direction, and IMO the best possible way to may use of multicore/CPU systems within a reasonable timeframe.


    If i understand what he is trying to achieve then it's SMP for stuff using a new API and single core for legacy code.
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »01.03.17 - 14:52
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:

    Intuition wrote:
    Quote:

    Kronos wrote:
    Quote:

    "they assume SMP means everything running on all cores as soon as AROS starts.


    The S in SMP stands for "symetric" meaning all cores are treated equally (and therefore all tasks can be scheduled on every core at any given time).

    If it ain't doing that for apps compiled against the Amiga-API, it ain't SMP.



    Still a step in the right direction, and IMO the best possible way to may use of multicore/CPU systems within a reasonable timeframe.


    If i understand what he is trying to achieve then it's SMP for stuff using a new API and single core for legacy code.



    Which Kronos has accurately pointed out is an kind of ASMP/SMP hybrid.
    And, as I mentioned to Andreas, is something we have been discussing for awhile now ourselves.

    So...AROS implements it first, and THEY get to take credit? ;-)
    Sheesh!
    "Never attribute to malice what can more readily explained by incompetence"
  • »07.03.17 - 12:56
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Posts: 1110 from 2013/5/24
    From: Nederland
    Quote:

    Jim wrote:
    Quote:

    Intuition wrote:
    Quote:

    Kronos wrote:
    Quote:

    "they assume SMP means everything running on all cores as soon as AROS starts.


    The S in SMP stands for "symetric" meaning all cores are treated equally (and therefore all tasks can be scheduled on every core at any given time).

    If it ain't doing that for apps compiled against the Amiga-API, it ain't SMP.



    Still a step in the right direction, and IMO the best possible way to may use of multicore/CPU systems within a reasonable timeframe.


    If i understand what he is trying to achieve then it's SMP for stuff using a new API and single core for legacy code.



    Which Kronos has accurately pointed out is an kind of ASMP/SMP hybrid.
    And, as I mentioned to Andreas, is something we have been discussing for awhile now ourselves.

    So...AROS implements it first, and THEY get to take credit? ;-)
    Sheesh!


    A bit like the US getting credit for the British Jet Engine, Television and Silicon Chip. ;)
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »08.03.17 - 09:42
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:

    Intuition wrote:
    Quote:

    Jim wrote:
    Quote:

    Intuition wrote:
    Quote:

    Kronos wrote:
    Quote:

    "they assume SMP means everything running on all cores as soon as AROS starts.


    The S in SMP stands for "symetric" meaning all cores are treated equally (and therefore all tasks can be scheduled on every core at any given time).

    If it ain't doing that for apps compiled against the Amiga-API, it ain't SMP.



    Still a step in the right direction, and IMO the best possible way to may use of multicore/CPU systems within a reasonable timeframe.


    If i understand what he is trying to achieve then it's SMP for stuff using a new API and single core for legacy code.



    Which Kronos has accurately pointed out is an kind of ASMP/SMP hybrid.
    And, as I mentioned to Andreas, is something we have been discussing for awhile now ourselves.

    So...AROS implements it first, and THEY get to take credit? ;-)
    Sheesh!


    A bit like the US getting credit for the British Jet Engine, Television and Silicon Chip. ;)



    Well, lets be fair, the British got really dangerous nuclear power plant technology from the US. ;-)
    And the jet engine got its real start in Germany, not Britain.
    We all strip mined German technology after WWII (an old tradition, that was well underway after WWI, AND may have helped lead the way to the second war).
    "Never attribute to malice what can more readily explained by incompetence"
  • »08.03.17 - 12:59
    Profile
  • Moderator
    Kronos
    Posts: 2325 from 2003/2/24
    The jet engine was developed independent from each other both in UK and Germany.

    UK guy started earlier, but gor no result due to lack of funding.

    German guy got funding and soon surpassed british results.
  • »08.03.17 - 13:30
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Intuition
    Posts: 1110 from 2013/5/24
    From: Nederland
    Quote:

    Jim wrote:
    Quote:

    Intuition wrote:
    Quote:

    Jim wrote:
    Quote:

    Intuition wrote:
    Quote:

    Kronos wrote:
    Quote:

    "they assume SMP means everything running on all cores as soon as AROS starts.


    The S in SMP stands for "symetric" meaning all cores are treated equally (and therefore all tasks can be scheduled on every core at any given time).

    If it ain't doing that for apps compiled against the Amiga-API, it ain't SMP.



    Still a step in the right direction, and IMO the best possible way to may use of multicore/CPU systems within a reasonable timeframe.


    If i understand what he is trying to achieve then it's SMP for stuff using a new API and single core for legacy code.



    Which Kronos has accurately pointed out is an kind of ASMP/SMP hybrid.
    And, as I mentioned to Andreas, is something we have been discussing for awhile now ourselves.

    So...AROS implements it first, and THEY get to take credit? ;-)
    Sheesh!


    A bit like the US getting credit for the British Jet Engine, Television and Silicon Chip. ;)



    Well, lets be fair, the British got really dangerous nuclear power plant technology from the US. ;-)
    And the jet engine got its real start in Germany, not Britain.
    We all strip mined German technology after WWII (an old tradition, that was well underway after WWI, AND may have helped lead the way to the second war).


    Stop being so rational Jim, you'll end up being ordered to hand your passport in before being put in a camp for re-education. ;)
    1.67GHz 15" PowerBook G4, 1GB RAM, 128MB Radeon 9700M Pro, 64GB SSD, MorphOS 3.15

    2.7GHz DP G5, 4GB RAM, 512MB Radeon X1950 Pro, 500GB SSHD, MorphOS 3.9
  • »08.03.17 - 14:09
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:

    Kronos wrote:
    The jet engine was developed independent from each other both in UK and Germany.

    UK guy started earlier, but gor no result due to lack of funding.

    German guy got funding and soon surpassed british results.


    Development after the war was definitely affected by German technology.
    It worked, the British designs didn't work that well.
    And turbines are hardly the sole purview of the British (which is all a jet engine is, a fuel driven turbine).


    The British, like their counterparts in the US, are often somewhat sloppy engineers.
    This will offend the sensibilities of anyone raised on the myth of Roll Royce mechanical superiority, but anyone who has ever worked on an older British motorcycle will know exactly what I mean.

    Quote:

    Intuition wrote:

    Stop being so rational Jim, you'll end up being ordered to hand your passport in before being put in a camp for re-education. ;)


    You know my country better than some here Nik. ;-)
    I'm not sure they'd do any "re-education" there, and you simply might disappear off the face of the planet (with no notice of where you went), but yes, I do worry my government might start to resort to such things.
    Our political system is getting pretty fascist here.

    We are WAY off topic here guys. I just wanted to make a jibe about the air cooled power plant the British built that ended up venting radioactive material directly into the atmosphere (not that we don't have issues, Fukushima and Three Mile Island are both GE designs if I'm not mistaken).

    And while the British were essential in the development of engine technology, the US and the French seem to have the market cornered for building commercial designs with jet engines.
    Oh heck, you want to be really politically incorrect in the US? Just point out our reliance on Russian rocket technology.

    Anyway, about this whole AROS/SMP thing, I think this idea has been bandied about by all three NG communities.
    Our developers just decided to scrapped the ASMP compatibility part in the move to a new ISA.

    Personally, I'd love to see the current ISA developed a little more.

    We already know we will see some new developments, in particular new video card support (as well as expansion to at least one new platform).
    As to where it goes from there?
    Its all a matter of how far the developers want to carry it.


    [ Edited by Jim 08.03.2017 - 12:38 ]
    "Never attribute to malice what can more readily explained by incompetence"
  • »08.03.17 - 17:20
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 12157 from 2003/5/22
    From: Germany
    > Our developers just decided to scrapped the ASMP compatibility part in the move
    > to a new ISA.

    You mean no SMP on the current ISA? Or no ASMP on the new ISA?

    > I'd love to see the current ISA developed a little more.

    It is. Just no MorphOS announced yet for it ;-)
  • »08.03.17 - 23:41
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4977 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    > Our developers just decided to scrapped the ASMP compatibility part in the move
    > to a new ISA.

    You mean no SMP on the current ISA? Or no ASMP on the new ISA?

    > I'd love to see the current ISA developed a little more.

    It is. Just no MorphOS announced yet for it ;-)


    Sorry, that was not that clear.
    No SMP for our current ISA if we are focused primarily on a move to a new ISA.
    And no ASMP for the new ISA, as discontinuing legacy support will eliminate the need.

    SO...hopefully we will see continued interest in maintaining and advancing the OS on our ISA.
    "Never attribute to malice what can more readily explained by incompetence"
  • »09.03.17 - 01:38
    Profile