[parisc-linux] Re:[parisc-linux-cvs] linux-2.6 kyle
Joel Soete
soete.joel at scarlet.be
Tue Aug 22 10:00:38 MDT 2006
> On Tue, Aug 22, 2006 at 04:37:29PM +0200, Joel Soete wrote:
> > I would like to thank all of you for kind advises: they help me to understand
> > some stuff a bit more:
> > 1/ "central bus" manage arbitration in such situation,
>
> ldcw forces access to memory. The mem transaction has to go across some bus.
> I call it the "central" bus since the exact type of bus depends
> on the platform. All PA8[02567]00 CPUs connect to "Runway".
> But "Merced" Bus is the "central" bus for N-class with many seperate
> Runway busses in the platform.
>
well understood ;-)
> > 2/ a 'cache line' is the smallest memory cache block which can be transfered
> > between ram and cache?
>
> "cacheline" is the only transaction size many (not all) of the parisc
> memory controllers will accept. If the system has an IOMMU, I expect
> the memory controller to _only_ deal with cachelines.
>
> I'm pretty sure uncached CPU accesses (e.g. ldwa) only work for MMIO space
> and will be ignored by (or cause a fatal error in) the memory controller.
>
Ok more details to learn, ...
>
> > 3/ from cpu view this cache line can be of 16, 32, 64 bytes
> > (may be 128 for newer) in length but that's the memory controler
> > of the "central bus" which give the actual value?
>
> No it can't. The CPU and memory controller have to agree on one size
> for any given implementation. The IOMMU has to use this cacheline size
> as well.
>
I doubt it could be important but is there a way to know the size of the
cacheline 'negociated' between cpu and mc?
> > well it seems that I also missed an important detail: the 2 smp I am trying
> > are pa8000 (d380) and pa8600 (n4k), i.e. all pa2.0 family which afaik are all
> > weakly ordered?
>
> No. Search our mail archive for "weak ordering".
> PA20 Arch _allows_ weak ordering but no implmentation was ever made.
>
Ok i missunderstood that. (I will re-read stuff with this new point of view ;-) )
Thanks a lot,
Joel
PS: I forgot to ask: can you tell me in very short what IPI means in the linux
kernel (iirc also related to spinlock management)?
> hth,
> grant
> _______________________________________________
> parisc-linux mailing list
> parisc-linux at lists.parisc-linux.org
> http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
>
>
----------
Club Scarlet : Tout le monde gagne! Si vous devenez aujourd'hui Scarlet One grace a un client existant de Scarlet, vous recevez tous les deux un cadeau d'une valeur de 50 euros! Surfez vite sur http://www.clubscarlet.be
More information about the parisc-linux
mailing list