ARM NEON question

ARM NEON question

Postby over9000 » Tue Oct 29, 2013 2:04 pm

I've been reading about this and one thing is puzzling me: does each CPU core have its own NEON unit, or is it shared between all CPU cores? The docs I've looked at refer to it as the "NEON unit", and it's physically in a separate location to the CPU cores on chip. If it is just a single unit, then what's the normal procedure for allowing multi-threaded/multi-core programs to share access to it? Unfortunately, I wasn't able to find an answer to either of these questions on the web, so I thought that maybe someone here would know. Thanks.
over9000
 
Posts: 98
Joined: Tue Aug 06, 2013 1:49 am

Re: ARM NEON question

Postby Gravis » Tue Oct 29, 2013 7:35 pm

over9000 wrote:does each CPU core have its own NEON unit, or is it shared between all CPU cores?


in the datasheet it clearly shows in Figure 1 (page 5) that there is a separate "FPU and NEON engine" for each core.
User avatar
Gravis
 
Posts: 445
Joined: Mon Dec 17, 2012 3:27 am
Location: East coast USA.

Re: ARM NEON question

Postby over9000 » Wed Oct 30, 2013 2:18 pm

Gravis wrote:
over9000 wrote:does each CPU core have its own NEON unit, or is it shared between all CPU cores?


in the datasheet it clearly shows in Figure 1 (page 5) that there is a separate "FPU and NEON engine" for each core.

Thanks, Gravis. I'd been looking at other ARM-related presentations and stuff. Never thought to check the zynq datasheet. Thanks again.
over9000
 
Posts: 98
Joined: Tue Aug 06, 2013 1:49 am


Return to Assembly

Who is online

Users browsing this forum: No registered users and 2 guests

cron