Intel, HyperThreading (HT) teknolojisine çok güveniyor. Aslında HT, Intel'in geçenlerde "Intel'in HyperThreading teknolojisine hazırlanın" sloganıyla sunduğu yeni yazılım derleyicilerinin odak noktası. Gerçekten de, Intel ilk HT destekli işlemcilerini senenin başında piyasaya sürdüğünde, gerekli derleyecileri sunmadığı yönündeki endişeler dile getirilmişti. İşte bu derleyici serisi bu endişeleri gidermeye yardımcı olacak. Örneğin Intel'in sözlerine göre, HT destekli bir Pentium 4 işlemcide çalışan bir uygulamanın sağlayacağı %25'lik performans artışı, büyük oranda yeni derleyici sayesinde olacak. HT, programlama açından, tek bir fiziki işlemcinin aynı anda çoklu işlem yapabilmesi için simüle edilmiş bir mantıksal işlemci yaratılmasına olanak tanıyor. Böylece HT, 3.06 GHz ve daha hızlı Intel işlemcilerde, saat hızından bağımsız olarak, çok çeşitli uygulamalar için performans artışı sağlayacak. Intel'in iddiaları gerçekten doğru çıkarsa, HT'nin faydalarını yoğun hesaplama işlemleri yapılan her tür programda görebiliriz. Buna yüksek ölçekli kayıt tabanlı uygulamalar, finansal uygulamalar, mühendislik ve bilimsel dijital medya, oyunlar ve özel efekt uygulamaları, kısaca işlemciyi tam kapasitede ve birden fazla "thread" ile kullanılan tüm uygulamalar dahil edilebilir. Performanstaki %25'lik artış, standart test yazılımlarıyla, örneğin grafik uygulamalarında kare/saniye gibi değerlerle ölçülebilecek.
Yine de HT, ortalama kullanıcı tarafından kullanılan hesap tabloları, kelime işlemciler ve e-posta uygulamaları gibi işlemci-yoğun olmayan programlarda fark edilebilir bir performans artışı sağlamayacak. Kısacası, uygulamalar işlemci zorlanmıyorsa ve kullanılan uygulamalar "multithread" değilse HT nedeniyle performans artışı göstermeyecek.
HyperThread Bağlantısı
Intel, çoklu işlem açısından HT destekli uygulamaların ana özelliğini şöyle tanımlıyor: Bir programlama thread'i, işlemci kullanımını maksimize etmek için her zaman işlemcide çalışır. Her işleme bir zaman dilimi verilir ve bu işlem bu zaman diliminde yürütülür. Bir işlemin yaratılması, bellekte bir adres alanının ve uygulamanın görüntüsünün yaratılması anlamına gelir ve bu görüntüde bir kod bölümü, bir veri bölümünü ve bir yığın bulunur. Paralel programlama, iki ya da daha fazla işlemin yaratımını ve paralel çalışmayı koordine edecek bir işlemler arası bağlantı mekanizmasını gerektirir. Threadler aynı işlemin (process) içinde birbirinden bağımsız çalışan görevlerdir. Threadler işlemlere nazaran daha az sistem kaynağına ihtiyaç duyarlar. Mesela, işlem içi bağlantılar, işlemler arası bağlantılardan daha az maliyetlidir.