Can someone explain why the cpu makers are bothering to add vector extensions when they are working towards adding full vector units to their cpu's?
Especially amd since their gpu tech is ahead of intel. They could have created an advantage like they did with developing x86-64. When intel announced they would add avx instead of sse5, amd could have decided to focus on getting their gpgpu integrated instead of playing ball with avx.
Or on intel's side, instead of bothering with avx extensions why not add full gpgpu core. So instead of quad-core cpu, they could replace 1 cpu core with gpgpu core, making it 3cpu+1gpgpu. The gpgpu would be made up of 4-8 larrabee cores.
Especially amd since their gpu tech is ahead of intel. They could have created an advantage like they did with developing x86-64. When intel announced they would add avx instead of sse5, amd could have decided to focus on getting their gpgpu integrated instead of playing ball with avx.
Or on intel's side, instead of bothering with avx extensions why not add full gpgpu core. So instead of quad-core cpu, they could replace 1 cpu core with gpgpu core, making it 3cpu+1gpgpu. The gpgpu would be made up of 4-8 larrabee cores.