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.
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).