Intel® Moderncode for Parallel Architectures
Support for developing parallel programming applications on Intel® Architecture.
1689 Discussions

does Multicore come with multimple sets of SIMD register ?

intelbenz
Beginner
94 Views

A single core processor which support SSE2 have 8 corresponding registers.
Does the multicore processor have dedicated and independent registers for each of its core ?

I have a program with utilize many SSE2 instructions. I'm thinking to speed up it with
threading tech by intel TBB. I wonder if the SSE2 registers will suffer the race hazard problem.

Thanks!
0 Kudos
1 Reply
TimP
Black Belt
94 Views

Each core, and each logical CPU, has its own physical registers. Race conditions apply only when writingto shared memory locations.

If your application truly benefits from a large number of program-accessible registers, 64-bit mode may be useful (16 xmm registers).

Reply