Googles appar
Huvudmeny

Post a Comment On: cbloom rants

"07-14-11 - ARM Atomics"

2 Comments -

1 – 2 of 2
Blogger David said...

The document you want is DDI0406 (), section A 3.8. Additionally, DDI0407 (cortex-a9 mpcore) has more specific information for current multicore ARMs, though it's aimed squarely at systems programmers.

All ARM chips marketed as muticore are SMP as far as I'm aware.

There are 3 memory barrier instructions for ARMv7 (ARMv6 required CP15 register writes):

DMB is your standard one, it has several options for which types of memory and memory accesses it affects. The two application programmers care about are ish (shared reads+writes) and ishst (shared writes)

DSB is basically a DMB that also halts execution until complete.

ISB flushes icache.

July 14, 2011 at 1:05 PM

Blogger cbloom said...

Sweet, thanks!

July 14, 2011 at 1:22 PM

You can use some HTML tags, such as <b>, <i>, <a>

This blog does not allow anonymous comments.

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.