Welcome, Guest. Please login or register.

Author Topic: APOLLO 68080 is now HYPER-THREADING enabled  (Read 13250 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline kolla

Re: APOLLO 68080 is now HYPER-THREADING enabled
« on: June 22, 2017, 06:44:27 PM »
With the Gunnar, Amiga 68k is becoming more and more like OS4 - first an incompatible "tabor A1222" like modern FPU, and now multithreading and need for SMP... oh, I forgot AMMX... "Amivec" is next.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: APOLLO 68080 is now HYPER-THREADING enabled
« Reply #1 on: June 22, 2017, 06:52:12 PM »
Quote from: ferrellsl;827448
AROS x86 has made great strides of late as far as SMP goes, so I expect hyper-threading support to make its way into the 68K version soon.

Hmm, quite sure it was the Raspberry Pi 3 with its quad core that ignited the SMP work in AROS, so not x86, but ARM. Anyways, the AROS developers have said quite explicitly that there will not be any SMP support for AROS/m68k. So, how this hyperthreading will be utilized by Amiga products is not easy to guess.

Also, the news is that Apollo Core will have hyperthreading, not that the core running on Vampires will have it - those are two separate products, remember? The Amiga vampire platform is merely guinea pigs for the real product, which is the Apollo core.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: APOLLO 68080 is now HYPER-THREADING enabled
« Reply #2 on: June 23, 2017, 12:08:03 PM »
"can", "may", "maybe"

So Gunnar passes on big hopes for AROS despite...

http://www.apollo-core.com/knowledge.php?b=4¬e=6171&z=UfZpZv

Quote
Kalamatee (AROS)

Posts 12
05 Jun 2017 18:28

Sorry to be the bearer of bad news - but there won't be support for smp in the m68k build ever. The m68k platform has no provision for working in an smp-like environment, and changes would make it binary incomparable with existing amigaos/aros for m68k.

If the vampire/apollo team create some "smp like" m68k core, it would need its own custom m68k flavour of aros, and most m68k apps won't work on it.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: APOLLO 68080 is now HYPER-THREADING enabled
« Reply #3 on: June 23, 2017, 03:38:46 PM »
Like WarpUp or PowerUp, only with something 68k-ish instead of PowerPC.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: APOLLO 68080 is now HYPER-THREADING enabled
« Reply #4 on: June 23, 2017, 03:47:28 PM »
There used to be a few multi-processor 68k unix stations back in the days, if I recall correctly. About the same time Amiga users were drewling over the prospect of having transputer cards, lol... how things go around in circles :)
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: APOLLO 68080 is now HYPER-THREADING enabled
« Reply #5 on: June 25, 2017, 03:41:28 PM »
Quote from: ferrellsl;827452
Clearly Gunnar's announcement implies that the Vampire will support hyper-threading since the Vampire uses the Apollo core and not some other core.

It uses a dedicated subset of the Apollo Core, specialized for the Vampire V2 cards. Just like Phoenix was an even smaller subset, for the V1. Or else there would be an FPU (which the full core has), and binary compatibility with ColdFire and whatever else the "full" core offers.

How many times have we been told to not mix what the Apollo Core offers with what the Vampire offers? And still people talk of them as they were one and the same? Why is that?
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: APOLLO 68080 is now HYPER-THREADING enabled
« Reply #6 on: June 25, 2017, 05:17:35 PM »
@djole
Exactly.

I can't help being amused by how Gunnar is now "herding the cats" over at his forum, where... ehm... enthusiastic suppoerters... spin the speculations wheel wild. I am glad he is doing something about that now, and I bet he almost regret his announcement, lol.
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS
 

Offline kolla

Re: APOLLO 68080 is now HYPER-THREADING enabled
« Reply #7 on: June 25, 2017, 05:23:48 PM »
Quote from: wawrzon;827578
you could actually boot these debug roms i sent you instead just posting once on the forums. that might actually contribute a bit to your platform of choice.


I am mostly posting from my phone, right now from a train passing through the highlands of Jämtland, on my way home. I did not bring the MIST on this weekend's cabintrip, sorry. I did try to boot them a few times before I left though, but instead of booting into AROS, it ended in just rebooting, with the regular kickstart. I will spend more time on it when I get home in a few hours, no worries ;)
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC
---
A3000/060CSPPC+CVPPC/128MB + 256MB BigRAM/Deneb USB
A4000/CS060/Mediator4000Di/Voodoo5/128MB
A1200/Blz1260/IndyAGA/192MB
A1200/Blz1260/64MB
A1200/Blz1230III/32MB
A1200/ACA1221
A600/V600v2/Subway USB
A600/Apollo630/32MB
A600/A6095
CD32/SX32/32MB/Plipbox
CD32/TF328
A500/V500v2
A500/MTec520
CDTV
MiSTer, MiST, FleaFPGAs and original Minimig
Peg1, SAM440 and Mac minis with MorphOS