SMP for AROS
  • Order of the Butterfly
    Order of the Butterfly
    polluks
    Posts: 294 from 2007/10/23
    From: Gelsenkirchen,...
    screenshot
    MorphOS, what are you waiting for?
    Pegasos II G4: MorphOS 3.9, Zalman M220W
    Power Mac G3: OSX 10.3 · PowerBook 5,8: OSX 10.5, MorphOS 3.9
  • »15.08.17 - 19:18
    Profile
  • MorphOS Developer
    geit
    Posts: 888 from 2004/9/23
    I still would prefer OpenSCAD :D
  • »15.08.17 - 20:36
    Profile
  • Just looking around
    Mazze
    Posts: 20 from 2010/11/7
    Quote:

    geit schrieb:

    I still would prefer OpenSCAD :D


    Needs a lot of "Boost" :-(
  • »16.08.17 - 00:41
    Profile Visit Website
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2413 from 2003/2/24
    Quote:

    polluks wrote:
    screenshot
    MorphOS, what are you waiting for?


    Is it "silly SMP"?
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »16.08.17 - 06:13
    Profile
  • Just looking around
    Mazze
    Posts: 20 from 2010/11/7
    Quote:

    takemehomegrandma schrieb:
    Quote:

    polluks wrote:
    screenshot
    MorphOS, what are you waiting for?


    Is it "silly SMP"?


    We don't call it like that. It's SMP with (AFAIK) the limitation that there is one main core.
  • »16.08.17 - 10:18
    Profile Visit Website
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4254 from 2009/1/28
    From: Delaware, USA
    Well, 'silly' or not, it seems to offer the opportunity to utilize the additional cores.
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »16.08.17 - 11:50
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    takemehomegrandma
    Posts: 2413 from 2003/2/24
    Quote:

    Mazze wrote:
    Quote:

    takemehomegrandma schrieb:
    Quote:

    polluks wrote:
    screenshot
    MorphOS, what are you waiting for?


    Is it "silly SMP"?


    We don't call it like that. It's SMP with (AFAIK) the limitation that there is one main core.



    So it is what was *previously* called "Silly SMP"?
    MorphOS is Amiga done right! :-)
    MorphOS NG will be AROS done right! :-)
  • »16.08.17 - 14:34
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    polluks
    Posts: 294 from 2007/10/23
    From: Gelsenkirchen,...
    Quote:

    takemehomegrandma schrieb:
    So it is what was *previously* called "Silly SMP"?

    "Silly" means "We got it but you are still waiting" :-P
    "MorphOS NG will be AROS done right!" For sure, two more weeks.
    Pegasos II G4: MorphOS 3.9, Zalman M220W
    Power Mac G3: OSX 10.3 · PowerBook 5,8: OSX 10.5, MorphOS 3.9
  • »16.08.17 - 15:54
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    polluks
    Posts: 294 from 2007/10/23
    From: Gelsenkirchen,...
    Quote:

    Mazze schrieb:
    Quote:

    geit schrieb:

    I still would prefer OpenSCAD :D


    Needs a lot of "Boost" :-(



    Indeed, but Boost is not rocket science ;-)
    http://aminet.net/package/dev/lib/cppboost
    Pegasos II G4: MorphOS 3.9, Zalman M220W
    Power Mac G3: OSX 10.3 · PowerBook 5,8: OSX 10.5, MorphOS 3.9
  • »16.08.17 - 16:04
    Profile
  • Butterfly
    Butterfly
    Posts: 76 from 2015/3/31
    The AROS64 SMP looks nice, but sadly for many users it still do not work.

    I tried on many virtual machines, Virtual PC, qemu, VMWare and a real one, but the SMP Part never took place, the application (the one from the image/video) runs but do not use multiple cores all stay on Core 0. (used nightlies and compiled self from Source)

    Questions on IRC are not really reached an satisfying answer, besides "bad luck" and "maybe the virtual machine do something bad in the ACPI"

    I know from others that they have the same problem. I look into from time to time.. but it seems no advance here.

    I wanted to play with it, add support for it to FreePascal but when I can't try that at home..... I know thats alpha state...
  • »16.08.17 - 21:11
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    KennyR
    Posts: 239 from 2003/3/4
    From: #AmigaZeux, Gu...
    'Silly SMP' is better than nothing, but I'd truly be surprised if anyone ever got SMP to work 'properly' with a shared memory address OS. Seems impossible by concept alone to me.

    [ Edited by KennyR 16.08.2017 - 22:13 ]
  • »16.08.17 - 22:12
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Zylesea
    Posts: 1787 from 2003/6/4
    While I think this multi processing support (SMP, raher ASMP, but that does not matter that much) is quite a remarkable progress and may suggest to do the same for MorphOS I still favour a clean cut: I mean we have some things that need fixing - most imprtant of course multi processing and the address space issue (somewhat castrated 32 bit - what's 1.8 GB of RAM today with all these demanding webpages...). Introducing this will break compability to some extent eventually and would still be rather patched. Hence I prefer the clean cut: 64 bit MorphOS with SMP for the cost of broken binary compability and probably a little different API (but hopefully as similar as possible and reasonable).
    --
    http://www.via-altera.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.
  • »16.08.17 - 23:24
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    polluks
    Posts: 294 from 2007/10/23
    From: Gelsenkirchen,...
    What's 1.8 GB of RAM today with all these demanding webpages?
    Well, if OWB 1.25 fixes all memory leaks you can live with 1.8 GB pretty sure.
    Pegasos II G4: MorphOS 3.9, Zalman M220W
    Power Mac G3: OSX 10.3 · PowerBook 5,8: OSX 10.5, MorphOS 3.9
  • »17.08.17 - 00:02
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    amigadave
    Posts: 2456 from 2006/3/21
    From: Lake Shastina,...
    Quote:

    Zylesea wrote:
    While I think this multi processing support (SMP, raher ASMP, but that does not matter that much) is quite a remarkable progress and may suggest to do the same for MorphOS I still favour a clean cut: I mean we have some things that need fixing - most imprtant of course multi processing and the address space issue (somewhat castrated 32 bit - what's 1.8 GB of RAM today with all these demanding webpages...). Introducing this will break compability to some extent eventually and would still be rather patched. Hence I prefer the clean cut: 64 bit MorphOS with SMP for the cost of broken binary compability and probably a little different API (but hopefully as similar as possible and reasonable).


    I totally agree with everything you wrote above, but hope that the MorphOS Dev. Team will add something like Run-in-UAE, or something similar, that integrates UAE seamlessly into the OS, so we can still enjoy running old Amiga software, without needing to manually start up an instance of UAE, and then choose which Amiga software we want to run within it. It would be nice to be able to just double click on an icon of an Amiga software/game, and just have it run, and also quit UAE, if the Amiga software/game is exited.

    Another thing that I would like to see included in MorphOS for x64, is a way to run Linux software and games seamlessly from the MorphOS desktop. Just like AmiKit/Alice does, with AmigaOS3.x and Linux, but obviously, I would want it to be better, and not to depend on having MorphOS for x64 to be running on top of a thin Linux distro.
    MorphOS - The best Next Gen Amiga choice.
  • »17.08.17 - 04:26
    Profile
  • o1i
  • Caterpillar
    Caterpillar
    Posts: 39 from 2003/2/25
    Quote:

    takemehomegrandma wrote:
    Quote:

    polluks wrote:
    screenshot
    MorphOS, what are you waiting for?


    Is it "silly SMP"?


    No. It is a completely new approach, which does not have much in common with silly-smp.

    Silly-smp was started on hosted and tried to keep most of the (user) code unchanged. It reached a state, where all started programs got distributed at task-startup to different cores. Runtime-scheduling between different cores was still missing. Worked "only" on hosted. Forbid() was quite a performance killer. But it proofed that SMP can be done.

    Current approach is different ("more general") and tries to get rid of many (all) cases where Forbid() needs to halt all other cores. Was mainly developed for x86_64 bit CPUs. Up to now there is no automatic distribution of tasks to the different cores. All code runs on core0, special coded code can run on all other cores without Forbid() speed penalties. *Is really not on a state where it is of any use for end-users.* Even application developers will have no benefit either.
  • »17.08.17 - 09:47
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9295 from 2003/5/22
    From: Germany
    > I would like to see included in MorphOS for x64 [...] a way to run Linux software
    > and games seamlessly from the MorphOS desktop. [...] I would want it [...] not to
    > depend on having MorphOS for x64 to be running on top of a thin Linux distro.

    I doubt that's technically feasible.
  • »17.08.17 - 09:53
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    In_Correct
    Posts: 243 from 2012/10/14
    From: DFW, TX, USA
    SMP AROS is a time for celebration. :-D

    Also AROS ARM Native is another time for celebration. :-D

    Neither have finished. :-(

    In Two Weeks, ;-) I will donate to Bounties and Patreons so Power2People L.L.C. and independent contractors can be interested in finishing. And then my desired laptop with battery door, large internal keyboard including numeric, large 17+ internal monitor, many USB and SD, ARM processor, no need for fans, Non Vidia graphics, ATI or AMD or whatever it is, is better, a laptop that does not malfunction, ... perhaps this desired laptop will exist eventually.

    Also Morph S.R.L. must release SMP and 64 and other updates for MorphOS on POWER and other desired hardware. Perhaps if I donate to Bounties and Patreons they will also be interested.

    Quote:

    amigadave wrote:
    Quote:

    Zylesea wrote:
    While I think this multi processing support (SMP, raher ASMP, but that does not matter that much) is quite a remarkable progress and may suggest to do the same for MorphOS I still favour a clean cut: I mean we have some things that need fixing - most imprtant of course multi processing and the address space issue (somewhat castrated 32 bit - what's 1.8 GB of RAM today with all these demanding webpages...). Introducing this will break compability to some extent eventually and would still be rather patched. Hence I prefer the clean cut: 64 bit MorphOS with SMP for the cost of broken binary compability and probably a little different API (but hopefully as similar as possible and reasonable).


    I totally agree with everything you wrote above, but hope that the MorphOS Dev. Team will add something like Run-in-UAE, or something similar, that integrates UAE seamlessly into the OS, so we can still enjoy running old Amiga software, without needing to manually start up an instance of UAE, and then choose which Amiga software we want to run within it. It would be nice to be able to just double click on an icon of an Amiga software/game, and just have it run, and also quit UAE, if the Amiga software/game is exited.

    Another thing that I would like to see included in MorphOS for x64, is a way to run Linux software and games seamlessly from the MorphOS desktop. Just like AmiKit/Alice does, with AmigaOS3.x and Linux, but obviously, I would want it to be better, and not to depend on having MorphOS for x64 to be running on top of a thin Linux distro.


    Emulator is better.

    DOS BOX is an Emulator.

    A-Box should also be an Emulator.
    :-) I Support Quark Microkernel. :-D
  • »17.08.17 - 11:03
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    deka
    Posts: 123 from 2013/2/12
    From: Hungary, Kecsk...
    @In_Correct:

    True... A-Box should be an emulator and Ambient should run outside A-Box.

    The problem is, that this is a huge work:
    - Define interfaces/create libraries for the outside world which is SMP/... compatible, but isn't far from the existing ones.
    - Port the whole system to this... apps, etc.

    Of course, on long term, the system will benefit from this, but it is not easy.
  • »17.08.17 - 14:44
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    KennyR
    Posts: 239 from 2003/3/4
    From: #AmigaZeux, Gu...
    I don't think AROS has been aimed at Amiga compatibility for a long time, more at pushing the limits of the Amiga-style OS and API. They have traditionally eschewed emulation and legacy compatibility in favour of technical advances 64 bit support, multi-core, etc even if it detracts from the original mission of being source compatible. And I don't mean this as an insult, but if you're following AROS developments hoping it'll become a AOS or AOS NG replacement, you're probably going to eventually lose interest.
  • »17.08.17 - 15:06
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9295 from 2003/5/22
    From: Germany
    > Power2People L.L.C.
    > Non Vidia
    > Morph S.R.L.

    ;-)

    > must release SMP and 64 and other updates for MorphOS on POWER

    This would require Talos II to be released first.
  • »17.08.17 - 19:30
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4254 from 2009/1/28
    From: Delaware, USA
    >This would require Talos II to be released first

    Why, what's wrong with the G5 or X5000?
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »17.08.17 - 19:40
    Profile
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Andreas_Wolf
    Posts: 9295 from 2003/5/22
    From: Germany
    >>> must release SMP and 64 and other updates for MorphOS on POWER

    >> This would require Talos II to be released first

    > Why, what's wrong with the G5 or X5000?

    Nothing wrong, but they are not POWER. The G5 is very close though, as it is a trimmed-down POWER4.
  • »17.08.17 - 19:58
    Profile
  • Jim
  • Yokemate of Keyboards
    Yokemate of Keyboards
    Jim
    Posts: 4254 from 2009/1/28
    From: Delaware, USA
    Quote:

    Andreas_Wolf wrote:
    >>> must release SMP and 64 and other updates for MorphOS on POWER

    >> This would require Talos II to be released first

    > Why, what's wrong with the G5 or X5000?

    Nothing wrong, but they are not POWER. The G5 is very close though, as it is a trimmed-down POWER4.


    Oh, I get your point.
    Personally, I'd just like to see SMP adopted for our current ISA.

    Power? I don't know how everybody else feels about laying out $2700.
    Personally, I can't help but think that if a dual cpu extended ATX board can be built for $2700, couldn't a single cpu ATX board be built for less?
    "Magnetic was troubled by my avatars and 'satanic' references" - Jim Igou

    "Never attribute to malice what can more readily explained by incompetence"
  • »17.08.17 - 20:10
    Profile