Welcome, Guest. Please login or register.

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

Description:

0 Members and 1 Guest are viewing this topic.

Offline Terminills

  • Grand Conspirator
  • Hero Member
  • *****
  • Join Date: Jan 2003
  • Posts: 588
  • Country: 00
  • Thanked: 2 times
    • Show all replies
Re: APOLLO 68080 is now HYPER-THREADING enabled
« on: June 24, 2017, 11:29:07 AM »
Quote from: Thomas Richter;827486
Actually, that's not quite true. The 68K has as many provisions for multiprocessing as every other CPU, namely the necessary synchronization primitives TAS and CAS (and some members even CAS2), plus cache-snooping. Thus, as far as the 68K series is concerned, there is no show-stopper.

There is a practical show-stopper against SMP, and that's AmigaOs, and the Amiga hardware, which - natively - does not support CAS and TAS. As long as a program runs in local memory (not on Zorro, not on chipmem), and only assymetric multiprocessing is concerned, this is a possibility. Any additional core (wether virtual or real) is then bound to run helper tasks beyond the exec scheduler.

That's possible, though that is as much multiprocessing as the Copper is multiprocessing as well. It's just a more complex second processor that speaks, by chance, 68K machine code and not copper machine code.

None of that will give you multicore multitasking in AmigaOs. The Os is a toy-system with the wrong Os primitives.



I think kalamatee was talking about the AROS 68K platform not 68K in general. :)
Support AROS sponsor a developer.

edited by mod: this has been addressed