Re: Linux for Asymmetric Multi Processing Systems.



On Sat, May 13, 2006 at 05:40:54PM +0530, Krishna Chaitanya wrote:
Each Processor has its own RAM and the main ARM9 processor can access
the ARM7 Memory Map through a _Shared RAM_.

In other words, the Memory Map of ARM7 processors is visible to ARM9
processor.

Finally there are 3 RAMs:
1) System RAM (ARM9)
2) Shared RAM (the Common Memory)
3) Local RAM for ARM7s.

Basically, this is a _flexible_ mechanism to control the _visibility_
of Each Processor.

And the Memory Controller can do either _cached_ or _non-cached_ operations.

Sounds like a neat system. I am not sure I would know what to do with
one. :)

It does however sound like the methods used for the Cell based systems
might apply reasonably to it. The main OS runs on the main CPU, and
executes tasks on the other processors by transfering the task to them
and retreiving the results later when it is ready.

Len Sorensen
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: Linux for Asymmetric Multi Processing Systems.
    ... Each Processor has its own RAM and the main ARM9 processor can access ... the Memory Map of ARM7 processors is visible to ARM9 processor. ...
    (Linux-Kernel)
  • Re: After executing MDCreateThread data abort occurs
    ... This is almost always RAM configuration, memory map, or cache problems. ... target.The code under Startup and KernelStart routines are running fine ... So the Kernel is not letting this address 0xc2000000 to be programmed. ...
    (microsoft.public.windowsce.embedded)
  • Re: RAM Question
    ... It is rather obvious the OP looked at some kind reading to determine what he ... missed the fact that when he had 512mgs RAM, his system used ... Do yourself a big favor, and mainly for others seeking help here, don't ... > see your memory map. ...
    (microsoft.public.windowsxp.general)
  • Re: [PATCH] x86: 46 bit PAE support
    ... appropriately set up sparse memory map. ... Do we really have 1 byte overhead per 64 bytes of RAM? ... my suggestion wasnt to simulate 64 TB of ... up would be nice as well - to make sure every virtual memory range ...
    (Linux-Kernel)
  • Re: Linux on ARM: bootloader & remapping
    ... MR> U-Boot already supports many arm926-based boards. ... My concern is how to define a memory map and consequently a valid TEXT_BASE ... NOR flash, RAM is mapped to 0x1000_0000. ...
    (comp.os.linux.development.system)