According to Intel (If I'm not wrong) the Hyper threading (HT) can: - up the performances up to 30%. - HT can make better use the CPU when there is one task which use the ALU unit and the other doing I/O (for example: one task use zip alg and the other task use to write data into the disk) - in that can the HT can be used.
So, If I have one core with HT, and I'm using 2 Simultaneously tasks which runs 2 zip algorithms, the HT will not be efficient here , because one task will be wait for other task to finish the work one the ALU unit ? (and in this case I need 2 cores, instead of one core with HT).
Did I understand what Intel means with HT ? Is it right ?