05 March 2017, 13:07 | #1 |
Registered User
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,248
|
AROS Adding 64Bit And SMP Support
After many years of active development, AROS finally seems to be able to 'evolve' the now 30+ years old architecture of the Amiga API. The original Amiga computers from Commodore brought to home users and professionals the first pre-emptive, window based operating system at affordable prices, although its kernel was tailored to the single Motorola 68000 CPU mounted on the machines. After Commodore's demise in 1994, a long debate started about the evolution of the Amiga platform and, although many announcements were made, current AmigaOS 4.1 is still a 32bit-based, single-core oriented operating system, and the same is true for Amiga-like alternatives MorphOS and AROS. Things, however, are changing. In his weekly survey about AROS progress on AROS-EXEC.org and Amigaworld.net, Krzysztof Smiechowicz talked about "Work on handling additional CPU cores in x86_64 AROS kernel", adding "Initial version of SMP scheduler has been introduced in AROS i386/x86_64 kernel" just a week later. In the following weeks, a screenshot from coder Nick Andrews and a video on Youtube showed a 64-bit version of AROS, runnning on multicore AMD and Intel processors, handling 4 and 8 cores correctly. SMP is being added to AROS by experienced coders Nick Andrews and Michal Schulz, and while it is not available in public nightly builds just yet, there is finally the chance to see an Amiga-like operating system handling modern CPUs properly News Source: Sysmon Update AROS progress [ Show youtube player ] |
05 March 2017, 13:57 | #2 |
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
After "pre-emptive" you probably want to add "multitasking".
Is it wise to announce SMP support this early? How much testing has been done? |
05 March 2017, 14:12 | #3 |
Registered User
Join Date: Jul 2014
Location: Finland
Posts: 1,176
|
Why not? the code is there, you can review, build, verify as you want.
Release early, release often, this isn't 1985 anymore :-) |
05 March 2017, 14:50 | #4 | |
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
Right. AROS can always have a 3rd ABI with every developer recompiling for every ABI and target CPU combination . |
|
05 March 2017, 15:10 | #5 | ||
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
@matthey:
Quote:
Quote:
of course things like pointers need to be defined to a proper type (IPTR if i recall right) which defaults to ULONG on 32bit archs. and on 68k you need to remember to use parametrizing macros and proper syntax for hooks, which will otherwise work on x86, even if wrong, but fail on 68k. so 68k is actually least forgiving and proper reference platform. |
||
05 March 2017, 15:50 | #6 | ||
Registered User
Join Date: Jul 2014
Location: Finland
Posts: 1,176
|
Quote:
Quote:
|
||
05 March 2017, 17:02 | #7 | ||
Banned
Join Date: Jan 2010
Location: Kansas
Posts: 1,284
|
Quote:
Quote:
I would have preferred the lead AROS programmer(s) to give the ok on the SMP announcement when/if they decided stability was adequate (less stress for them) and perhaps give an updated plan for future ABIs but I guess anyone can create an "unofficial" news announcement. I can understand some people's excitement even if it may be better to wait for an "official" announcement. |
||
05 March 2017, 18:20 | #8 | ||||
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
Quote:
Quote:
Quote:
here you have posts by michalsc, one of both main devs mostly concerned with the current smp development: http://amigaworld.net/modules/newbb/...e=flat&order=0 the orther one, kalamatee posts only now any then on aros exec, he has initiated that work, and he commits the most, so i wouldnt expect that much statements from him. |
||||
05 March 2017, 18:24 | #9 |
Registered User
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,248
|
Video test with a fractal generator, we are still only beginning and already notice the difference in the calculation, 10 seconds rendering time on a 4 cores compared to 30 seconds of a single core.
AROS SMP Test#4, Fractal Generator [ Show youtube player ] |
16 April 2017, 01:09 | #10 |
Registered User
Join Date: Aug 2014
Location: Brindisi (Italy)
Age: 70
Posts: 8,248
|
AROS running on a 12-core AMD Ryzen R5-1600X based virtual machine:
[ Show youtube player ] |
16 April 2017, 01:48 | #11 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
looks like moving the window interrupts computation on all cores, s long as its is not released.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
AmigaONE X1000 successor coming, AmigaOS to get SMP support | kingpin007 | News | 63 | 24 November 2013 01:55 |
AROS Vision 1.5.9. with full CD-Support and Mplayer | OlafSch | News | 11 | 25 May 2013 14:00 |
From the makers of BlitzBasic: Monkey... now with OS3.x and AROS support | HenryCase | News | 13 | 14 January 2012 05:33 |
support for AROS boot rom | Worfje | support.WinFellow | 16 | 16 November 2011 21:43 |
|
|