Linux Multi-processing
From: Srinivas Murthy (the.srinivas_at_gmail.com)
Date: 08/04/04
- Previous message: heitkamp_at_ameritech.net: "Re: OS X wants to initialize linux drive"
- Next in thread: Roger Larsson: "Re: Linux Multi-processing"
- Reply: Roger Larsson: "Re: Linux Multi-processing"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Tue, 3 Aug 2004 16:26:05 -0700
Hi,
We have a multi-processor with 2 IBM PPC44X's on a custom SoC platform.
There is no cache coherence/consistency support between these two processors
(no cache-snooping etc. as is typically done a SMP platform).
We would like to run an SMP Linux OS on this platform. What are the
options (architecturally) that we have to get this to work correctly?
Is it possible to localise all kernel mode operations to the same CPU
all the time?
I'm thinking that we might have to disable cache on shared memory, tweak
synch objects (semaphores, mutexes, etc.) to disable cache, etc.
We are open to localising threads to specific processors to avoid thread
migration and the associated cache coherency requirement ( thread updates a
global variable that is cached and wakes up on a diff processor to see the
old value, etc.). However, I'm not sure what are all the changes required in
the kernel itself (specifically wrt interrupt handling). Can you please list
the things that we need to be worried about?
Anybody know of any such implementations already?
Thanks much for your time!
Regards,
-Srinivas
- Previous message: heitkamp_at_ameritech.net: "Re: OS X wants to initialize linux drive"
- Next in thread: Roger Larsson: "Re: Linux Multi-processing"
- Reply: Roger Larsson: "Re: Linux Multi-processing"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|