Welcome, Guest. Please login or register.

Author Topic: MorphOS : PowerMac G5 Port Update  (Read 18059 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16879
  • Country: gb
  • Thanked: 5 times
    • Show all replies
Re: MorphOS : PowerMac G5 Port Update
« on: January 04, 2013, 01:14:02 AM »
Quote from: takemehomegrandma;721165

PowerUP all over again. Amiga did that in 1997 already, and this is very far from being as useful as SMP.


Actually, for once, no. The PowerUp model is not remotely close to finding some nasty cooperative-style hack* to use the second core in, for example a dual core processor. Firstly, you aren't dealing with two different types of processor and secondly such processors implement hardware cache coherency between the cores. They have to - it would be utterly absurd in any SMP model where a task is moved onto a different core as part of regular task scheduling only to discover the L1 looked totally different than when it last ran. Usually, the only contention in multicore processors is when two cores need to access the same cacheline (and if they are both just reading it, that's not necessarily a problem) and there are well established hardware protocols for that too. I think the PA6T uses the MOESI strategy or something very similar.

*Of course, this is not SMP, or even AMP.
int p; // A