Sure, ‘processor’ is a misleading term then - together with ‘thread’ term used throughout CUDA. ‘Arithmetic unit’ is a better term. Processor is an alias of ALU (arithmetic logic unit, and so free instruction pointer branching is a required attribute of a ‘processor’). At least, I think this is a wide-spread understanding. (i.e. there’s no processors without branching, and ALU is usually meant to have some branching instructions following logic instructions).
Anyway, Nvidia is the master here - so, with any requests I can only hope. :)
After a bit of though, I think the best term for current ‘processor’ would be ‘co-processor’, because it basically works as FPU in old x86 processors.
So, now I can perceive 8800 GTS as graphics card with 12 processors each having 8 co-processors.