Was HyperThreading Killed or did it serve any real value to begin with?
Having a BS & MS in Electrical Engineering, I was fascinated by the idea of HyperThreading. HyperThreading is a feature popularized by the Intel Pentium4 that allowed for unused portions of the CPU to be used in parallel with other portions. The net effect was that there appeared to be two CPUs to the operating system. While performance was not double (it would not double for 2 CPUs), there was about a 1.2-1.3x performance increase for most enviornments over a single CPU with no HyperThreading. Yes, there are benchmarks showing that are situations where HT provided no benefit.
I noticed the recent announcements of new CPUs that HT will not be in the announced chips. Obviously, there is some complexity in implementing HT, however, I am curious as to why Intel would remove this feature. I thought it was a pretty cool propellor head feature. Any thoughts?