- Intel Thread Director, iş parçacığı davranışını gerçek zamanlı olarak analiz eder ve işletim sistemine P-Core'lar ve E-Core'lar arasındaki tahsis konusunda rehberlik eder.
- Teknoloji, sistem planlayıcısının yerini almaz, aksine her iş yükü için performans ve verimlilik ölçütleriyle onu tamamlar.
- Windows 11 ve modern Linux çekirdekleri, oyun ve sanallaştırma alanlarında önemli iyileştirmelerle Thread Director'dan en iyi şekilde yararlanmaktadır.
- Alder Lake, Raptor Lake ve Meteor Lake, oyunlarda, içerik oluşturmada ve sunucularda hibrit mimariden yararlanmak için Thread Director'a güveniyor.
Intel'in yeni hibrit işlemcilerini duyduysanız ve Thread Director terimi size tanıdık geliyorsa ancak tam olarak ne işe yaradığından emin değilseniz , doğru yerdesiniz. Bu teknoloji, özellikle oyunlarda, çoklu görevlerde ve sanal makinelerde Alder Lake, Raptor Lake, Meteor Lake ve sonraki nesillerin neden bu şekilde performans gösterdiğini anlamanın anahtarıdır.
Intel Thread Director'ın iç işleyişine, çözdüğü sorunlara ve sınırlamalarına daha yakından bakalım . Bunun sihir ya da gizli bir turbo düğmesi olmadığını, aksine işletim sistemi, P çekirdekleri ve E çekirdeklerinin önemli rol oynadığı karmaşık bir sistemin sadece bir parçası olduğunu göreceksiniz.
Intel Thread Director nedir ve neden var?
12. nesil Core işlemcilerin piyasaya sürülmesiyle Intel, yüksek performanslı P çekirdekleri ve yüksek verimli E çekirdekleri içeren hibrit bir çekirdek mimarisine yöneldi. O zamana kadar masaüstü bilgisayar dünyasında, tüm çekirdekleri aynı tipte olan işlemciler normdu, bu "big.LITTLE" yaklaşımı ise ARM mimarisine dayalı mobil SoC'ler için tipikti.
Bu değişiklik ciddi bir soruna yol açtı: Masaüstü işletim sistemleri, iş parçacıkları ve süreçleri tahsis ederken farklı güç ve verimliliğe sahip çekirdekler arasında ayrım yapacak şekilde donatılmamıştı . Zamanlayıcı yalnızca "X çekirdek" görüyordu ve hangi çekirdek türünün her görev için en uygun olduğunu dikkate almadan iş yükünü dağıtıyordu.
Bu sorunu çözmek için Intel, ticari olarak Intel Thread Director adını verdiği , işlemciye entegre edilmiş ve işlem davranışlarını analiz ederek işletim sistemine bu işlemleri nereye yerleştirmesi gerektiği konusunda tavsiyelerde bulunan bir teknoloji geliştirdi. Bunun işletim sisteminin zamanlayıcısının yerini almadığını, aksine oldukça gelişmiş ve özel bir araç olduğunu belirtmek önemlidir.
Birçok insanın düşündüğünün aksine, Thread Director işlemcinin içinde ayrı bir çip veya "sihirli bir ünite" değildir . İşlemcinin kendisinde çalışan, çok detaylı telemetri bilgileri toplayan ve bunları belirli arayüzler aracılığıyla işletim sistemine sunan mantık ve mikro koddan oluşur.
Thread Director'ın iç işleyişi nasıldır?
Thread Director, kavramsal olarak, ideal çekirdeğe karar vermeden önce iş parçacığı davranışını değerlendiren kontrollü bir spekülatif yürütme sistemi gibi çalışır . Bunu yapmak için, Alder Lake ve Raptor Lake'te P-Core'un yürütme iş parçacıklarından birini kullanırken, Meteor Lake ve sonrasında Tile SoC içindeki düşük güç tüketimli E-Core'lara güvenir.
Bu mantık , talimatları, erişim modellerini ve algoritmaların çalıştırılmasının hesaplama maliyetini izler . Sadece statik talimat listesine bakmakla kalmaz; bunun yerine, bir yükün hafif, orta, yüksek oranda paralel, bellek yoğun vb. olup olmadığını belirlemek için kısa bir süre boyunca gerçek dünya davranışını gözlemler.
Bu analiz, IA32_THREAD_FEEDBACK_CHAR kaydıyla ilişkili bir veri yapısında kodlanmıştır ; burada her iş parçacığı hakkında üç tür temel bilgi saklanır : iş sınıfı, performans puanı ve enerji verimliliği puanı; bunların tümü, işletim sisteminin hızlı bir şekilde kullanabilmesi için basit bir biçimde düzenlenmiştir.
İlk bölüm, planlamacının hangi çekirdek türünün en uygun olduğunu anlamasına yardımcı olmak için süreç türünün dört farklı sınıfa ayrılmasıdır :
- Clase 0Hem P çekirdeklerinde hem de E çekirdeklerinde büyük sorunlar olmadan çalıştırılabilen iş parçacıkları.
- Clase 1Yüksek performans gereksinimleri veya düşük gecikme süreleri nedeniyle P-Core'larda önemli ölçüde daha iyi performans gösteren iş yükleri.
- Clase 2: Daha hafif oldukları veya verimli yürütülmeden fayda sağladıkları için E-Cores'a taşınması önerilen görevler.
- Clase 3Yüksek maliyetli döngülere, potansiyel olarak uzun bekleme sürelerine veya yanlış şekilde karıştırıldıklarında diğer iş parçacıklarına zarar verebilecek davranışlara sahip olan ve bu nedenle özel işlem gerektiren süreçler.
Sınıfın yanı sıra, o iş parçacığının belirli bir çekirdekte ne kadar iyi performans gösterdiğini yansıtan 0 ile 255 arasında bir performans puanı da saklanır . Benzer şekilde, mevcut koşullar altında o çekirdek türünde çalıştırılmasının enerji verimliliğini gösteren 0 ile 255 arasında başka bir puan da eklenir.
Bu telemetri verileri sayesinde işletim sistemi, yalnızca çekirdek türüne değil, aynı zamanda mevcut yüke, aktif görev sayısına ve kullanıcı oturum önceliklerine de bakarak, hangi iş parçacıklarını P-çekirdeklerine göndereceğine ve hangilerini E-çekirdeklerine yönlendireceğine dair daha bilinçli kararlar verebilir .
Puanlama ve yük paylaşımının önemi
Çok çekirdekli modern işlemcilerde, bir işlemin P-Core'a mı yoksa E-Core'a mı gideceğine karar vermek artık yeterli değil: darboğazları ve yetersiz kullanılan çekirdekleri önlemek için her bir iş parçacığının hangi çekirdeğe yerleştiği de önemlidir . İşte burada Thread Director tarafından sağlanan performans ve verimlilik puanı önemli bir rol oynar.
Bu sayısal değerlendirme sayesinde, işletim sistemi zamanlayıcısı aynı tipteki çekirdekler arasındaki yükü dengeleyebilir, en ağır iş parçacıklarını önce en az yüklü çekirdeklere atayarak mevcut tüm alanı kullanabilir. Amaç, P çekirdeklerinin aşırı yüklenmesini ve diğerlerinin neredeyse boşta kalmasını veya E çekirdeklerinin anlamsız görevler yaparak yetersiz kullanılmasını önlemektir.
Bir diğer avantaj ise Thread Director'ın, bir iş yükünün komut kümesine veya özelliklerine bağlı olarak belirli bir çekirdek türüne en uygun olup olmadığını hızlı bir şekilde tespit etmeye yardımcı olmasıdır . Değerlendirme sırasında, bir iş parçacığının yalnızca P-çekirdekleri tarafından desteklenen komutları (örneğin, bazı gelişmiş AVX komut kümeleri) kullandığı tespit edilirse, işletim sistemi bu iş parçacığının bir P-çekirdeğine atanması gerektiğini bilir.
Bu durum, tek bir sürecin zaman içinde evrim geçirdiği senaryolarda da geçerlidir : süreç hafif bir şekilde başlayabilir, hesaplama açısından yoğun bir aşamaya geçebilir ve ardından daha rahat bir duruma geri dönebilir . Sürekli geri bildirim, bu iş parçacıklarının, uygulamanın hibrit mimariden haberdar olmasına gerek kalmadan, herhangi bir anda ne yaptıklarına bağlı olarak P ve E arasında geçiş yapmalarını sağlar.
Pratikte, bu mekanizma, kullanıcının zorlu bir oyun oynarken, birden fazla uygulama açarken, içerik oynatırken veya arka planda çalışan işlemler bırakırken sistemin sorunsuz bir şekilde yanıt verdiğini algılamasını sağlamayı amaçlar . Dinamik kaynak tahsisi, basit bir arka plan görevinin bir E-Core boşta kalırken tüm bir P-Core'u tüketmesini önler.
Thread Director "emir vermez": işletim sistemi karar verir.
"Direktör" kelimesi, sanki her şeyin sorumlusuymuş gibi bir izlenim uyandırdığı için isim yanıltıcı olabilir, ancak gerçek şu ki, Thread Director her bir iş parçacığının nerede çalışacağına dair nihai kararı vermez . İşletim sistemi zamanlayıcısı, kendi mantığına göre CPU tarafından sağlanan bilgileri kullanarak veya göz ardı ederek nihai kararı verir.
Bu durum , örneğin Blender'da bir render işlemi gibi kaynak yoğun bir uygulamayı arka plana gönderdiğinizde ve bilgisayarı diğer görevler için kullanmaya devam ettiğinizde, günlük durumlarda çok belirgindir . Windows, ön planda olanın kullanıcı için öncelikli olduğunu yorumlar, bu nedenle render işlemine ayrılan kaynakları azaltır ve ana iş yükünü E-Cores'a kaydırabilir.
Benzer şekilde, aktif pencerede çalışan düşük talepli bir uygulama, CPU kullanımı özellikle yüksek olmasa bile, yalnızca odaklanmış durumda olması nedeniyle bir P-Core'u kullanabilir. Bu, işletim sisteminin kriterlerinin (ön plan/arka plan durumu, işlem önceliği, güç politikaları) Thread Director'ın görüşünden daha fazla ağırlık taşıdığını göstermektedir.
Özetle, Thread Director sistem zamanlayıcısına bir tür "uzman danışman" görevi görür, ancak işletim sistemi onu anlayacak şekilde donatılmamışsa veya diğer kurallara öncelik veriyorsa, iş parçacığı tahsisi optimal olmayacaktır . Bu durum, Windows 10, Windows 11 ve çeşitli Linux dağıtımlarının hibrit CPU'lardan nasıl yararlandıkları arasındaki belirgin farklılıkları açıklamaktadır.
Uygulama geliştiricisinin bakış açısından ilginç olan şey, çoğu durumda yazılımı özellikle P-Cores ve E-Cores için yeniden yazmanın gerekli olmamasıdır . İşletim sistemi Thread Director'ı desteklediği sürece, birkaç çok özel senaryo dışında, iş yükünün büyük çoğunluğu kod değişikliği olmadan oldukça makul bir şekilde dağıtılır.
Oyunlarda ve gerçek dünya iş yüklerinde davranış: P-Çekirdekleri, E-Çekirdekleri ve ikincil iş parçacıkları
En kafa karıştırıcı konulardan biri, özellikle görev sayısı mevcut P-Core'ları aştığında ve E-Core'lar ikincil iş parçacıkları için kullanıldığında, çok sayıda iş parçacığı kullanan modern oyunlarda neler olduğudur . İşte burada teori gerçek dünya pratiğiyle buluşuyor.
Intel'in fikri, tipik bir senaryoda, kritik oyun iş parçacıklarının (işleme, ana mantık, önemli fizik) P-Çekirdeklerine düşmesi , E-Çekirdeklerinin ise daha düşük öncelikli iş parçacıkları, sistem görevleri ve yakalama kartları, sohbetler, tarayıcılar vb. gibi arka plan işlemlerini üstlenmesidir.
Örneğin, bir oyun başlatıldığında, P-Core'un yalnızca %10 ila %30'unu aralıklı olarak kullanan dokuzuncu veya onuncu bir iş parçacığı varsa, İş Parçacığı Yöneticisi işletim sistemine bunun bir E-Core'a taşınmasını önerebilir. Zamanlayıcı, bu iş parçacığının kritik olmadığını ve performans/verimlilik puanını dikkate alarak, oyun deneyimini etkilemeden onu verimli çekirdeğe gönderir.
E-Core'un P-Core'dan daha az güçlü olduğunu anlamak önemlidir, ancak iş yükü küçükse, E-Core'un kaynaklarının daha büyük bir yüzdesini (örneğin %60) kullanabilir ve yine de darboğaz yaratmadan gerekli performansı sağlayabilir . Bu, P-Core'ları gerçekten önemli olan işler için serbest bırakır ve mevcut silikonun daha iyi kullanılmasını sağlar.
Windows 11 üzerinde çalışan, iyi tasarlanmış oyunların çoğunda, hibrit mimariye duyarlı zamanlayıcı ve Thread Director'ın birleşimi, vakaların yaklaşık %99'unda istikrarlı performans sağlar . Bununla birlikte, dağıtımın mükemmel olmadığı, biraz sıra dışı iş parçacığı desenlerine sahip bazı oyunlar veya oyun motorları vardır, ancak bunlar genellikle istisnadır.
Windows 11, Windows 10 ile ilişkisi ve genel uyumluluk
Önemli noktalardan biri, Windows 11'in hibrit mimariden tam olarak yararlanmak ve Thread Director'ı yerel olarak kullanmak için Microsoft ve Intel arasında doğrudan iş birliğiyle geliştirilmiş olmasıdır . Bu, güncellenmiş bir zamanlayıcıyı, özel güç politikalarını ve CPU'dan gelen telemetri verileriyle daha ince bir entegrasyonu içerir.
Ancak Windows 10'da, zamanlayıcı, P-çekirdeklerini ve E-çekirdeklerini anlamak veya Thread Director ipuçlarını doğru şekilde yorumlamak üzere sıfırdan tasarlanmamıştır . Çalışır, ancak görev tahsisi daha "kör"dür ve bu nedenle performans ve verimlilik, Windows 11'deki aynı CPU'ya kıyasla önemli ölçüde daha düşük olabilir.
Linux'ta ise durum farklı bir yöne evrildi. Başlangıçta, çekirdek Intel'in hibrit çekirdeklerinden tam olarak yararlanamadı; bu da özellikle karma iş yüklerinde ve sanallaştırmada Windows'a kıyasla önemli ölçüde daha kötü performansa yol açtı. Zamanla, çekirdek zamanlayıcısı ve Thread Director ile olan arayüzler iyileştirildi.
En son çekirdek yamaları sayesinde Intel, Thread Director için gelişmiş destek ekledi ve Thread Director Sanallaştırması üzerinde de çalıştı . Bu, Windows 11 sanal makinesi gibi bir konuk işletim sisteminin, Linux ana bilgisayar üzerinde çalışırken bile ITD tabanlı zamanlama mantığından yararlanmasını sağlar.
Linux sanal makinesinde Windows 11 çalıştıran bir Core i9-13900K ile yapılan testlerde, sanal makineden P-çekirdekleri ve E-çekirdekleri arasındaki tahsisin doğru şekilde kullanılmasıyla 3DMark'ta %14'e varan bir performans artışı ölçülmüştür . Bu kazanım, özellikle bulut oyunları veya birden fazla sanal masaüstü barındıran sunucular için önemlidir.
Alder Gölü, Raptor Gölü, Meteor Gölü ve ötesinde Thread Direktörü
Thread Director, hibrit mimariyi masaüstü bilgisayarlara ilk kez getiren 12. nesil Intel Core işlemcilerle (Alder Lake) resmi olarak piyasaya sürüldü . Bu çipler, yüksek performanslı P-Çekirdeklerini verimli E-Çekirdekleriyle birleştiriyor ve Intel'in önceki teknolojilerinin çoğunu miras alan Intel 7 litografisi kullanılarak üretiliyor.
Masaüstü bilgisayarlar için tasarlanan ve LGA1700 soketini kullanan Alder Lake-S'te, toplamda 16 çekirdeğe (8 P çekirdeği + 8 E çekirdeği) ve 24 iş parçacığına, DDR5 desteğine, DDR4 ile geriye dönük uyumluluğa ve doğrudan CPU'dan PCIe 5.0 hatlarına sahip bir yapı buluyoruz . Buna ek olarak, klasik Intel Akıllı Önbellek (paylaşımlı L3 önbellek) ve her iki çekirdek türünü de barındıracak şekilde yeniden düzenlenmiş bir L2 önbellek de mevcut.
P çekirdeklerinde çekirdek başına 1,25 MB L2 önbellek bulunurken, E çekirdekleri 2 MB L2 önbelleği paylaşan dörtlü kümeler halinde gruplandırılmıştır . Bunun üzerinde, tüm çekirdekler için ortak olan 30 MB'a kadar L3 önbellek (LLC) bulunur; bu da gecikmeyi azaltmaya ve farklı türdeki iş parçacıkları arasında veri alışverişini iyileştirmeye yardımcı olur.
Platform ayrıca PCIe 5.0 (CPU'dan 16 şeride kadar), Z690 yonga setinden daha fazla PCIe 4.0 şeridi, entegre WiFi 6E ve Thunderbolt 4 uyumluluğu desteği de ekliyor . Piyasaya sürüldüğünde PCIe 5.0 GPU'lar ve SSD'ler az bulunsa da, altyapı zaten mevcuttu.
Raptor Lake ile Intel bu yaklaşımı daha da geliştirdi, ancak Thread Director'daki gerçek değişiklik Meteor Lake ile geldi: değerlendirme mantığı artık SoC Tile'da bulunan düşük güç tüketimli E-Core'larda çalışıyor; bu da entegre bellek denetleyicisi sayesinde RAM'e doğrudan erişime sahip bloktur . Oradan her işlem analiz edilir ve bu E-Core'larda çözülüp çözülemeyeceğine veya daha güçlü çekirdeklerin bulunduğu Compute Tile'a aktarılması gerektiğine karar verilir.
Bu, Meteor Lake'ten itibaren Thread Director'ın artık "üç farklı çekirdek türü" arasında sürekli olarak doğrudan koordinasyon sağlamasına gerek kalmadığı anlamına gelir; çünkü düşük talep gerektiren birçok görev ana P çekirdeklerine ulaşmadan önce çözülür . Yalnızca bir iş yükünün daha fazla işlem gücüne ihtiyaç duyduğu tespit edildiğinde yüksek performanslı bilgi işlem bloğuna aktarılır.
Alder Lake-S hibrit mimarisiyle entegrasyon
Masaüstü ekosisteminde, Alder Lake-S işlemciler, Thread Director'ın oyun, içerik oluşturma ve gelişmiş hız aşırtma gibi çok net hedeflere sahip hibrit bir işlemciye neler getirebileceğini mükemmel bir şekilde sergiliyor . Intel, bu çekirdek karışımından yararlanmak için tüm platformu yeniden tasarladı.
Hibrit mimari, eski monolitik yaklaşımı terk ederek, ağır iş yükleri için tasarlanmış P-çekirdekleri ve ölçeklenebilirlik ile çoklu görev verimliliğine odaklanan E-çekirdekleri ile ARM big.LITTLE'a çok benzer bir model öneriyor . Intel'in dahili ölçümlerine göre, bu kombinasyon, 11. nesile kıyasla çekirdek başına IPC'de %19'luk bir artış sağlıyor.
Günlük kullanımda bu, bir oyun çalıştırılırken P çekirdeklerinin oyun motorunu yönettiği, E çekirdeklerinin ise yayın akışı, Discord, internette gezinme ve sistem işlemleri gibi arka plan görevlerini üstlendiği anlamına gelir . Intel, Core i9-11900K'ya kıyasla oyunlarda %19'a kadar, "oyun + yayın akışı" senaryolarında ise %84'e kadar iyileşme göstermiştir.
Bu davranış, Thread Director'ın oyun gecikmesi için hangi iş parçacıklarının kritik olduğunu ve hangilerinin deneyimi olumsuz etkilemeden E-Cores'a yönlendirilebilecek yardımcı iş parçacıkları olduğunu tespit etme yeteneğine dayanır . Bu, FPS oranını korur ve birçok şey aynı anda gerçekleştiğinde takılma riskini azaltır.
Alder Lake platformu ayrıca , PL1 ve PL2'yi eşleştirerek daha uzun süre boost frekanslarını korumayı sağlayan yeni güç yönetimi mekanizmaları da tanıttı ; bu durum, P-Core'ların sürekli olarak termal sınırda kalmasına gerek kalmadan hafif yükleri üstlenebilen E-Core'ların varlığından faydalanıyor.
Hız aşırtma, bellek ve ilgili araçlar
Alder Lake-S işlemcileri, Intel Extreme Tuning Utility (XTU) 7.5 ile başlayan ve E-Core frekansları üzerinde özel kontrol ve DDR5 için tam destek ekleyen ayarlama araçlarına yönelik bir güncellemeyle birlikte geldi . Buna ek olarak P-Core telemetrisi ve yeni dahili BCLK yönetim seçenekleri de bulunmaktadır.
Bellek için en önemli yeni özelliklerden biri, modül başına beş aşırtma profiline (üçü üretici tarafından, ikisi kullanıcı tarafından özelleştirilebilir) olanak tanıyan XMP 3.0'dır . Bu özelleştirilebilir profiller 16 karaktere kadar adlandırılabilir, bu da kullanılan ayarı hızlı bir şekilde belirlemeyi kolaylaştırır.
Ayrıca, XMP 3.0, VDD, VDDQ ve VPP gibi voltajların manuel olarak ayarlanmasına olanak tanıyarak , meraklılara DDR5 bellekten en iyi şekilde yararlanmaları için önemli bir esneklik sağlar. Thread Director doğrudan belleği etkilemese de, tüm platform çok çeşitli zorlu iş yükleri göz önünde bulundurularak tasarlanmıştır.
Dinamik Bellek Güçlendirme Teknolojisi de eklendi; bu , RAM için bir tür otomatik "Turbo" işlevi görüyor ve yük algılandığında XMP profilini etkinleştirip talep azaldığında temel duruma geri dönüyor . Bu mantık, işlemcilerdeki Turbo Boost'un çalışma şekline benzer ve sürekli kullanıcı müdahalesi olmadan performansı, güç tüketimini ve sıcaklıkları dengelemeye yardımcı olur.
Tüm bunlar, CPU ve bellek hız aşırtmasını tam olarak destekleyen, ayrıca PCIe 4.0 hatları ve USB 3.2 Gen 2x2 ve WiFi 6E (Gig+) gibi modern bağlantı özelliklerini sunan Z690 yonga setiyle tamamlanıyor . Buradaki fikir, platformun bir bütün olarak Thread Director'ın iş parçacığı tahsisinde sağladığı dinamik davranıştan yararlanmaya hazır olmasıdır.
Thread Director ile Linux, sunucular ve sanallaştırma
Ev ortamındaki masaüstü bilgisayarların dışında, Thread Director özellikle birden fazla sanal makine çalıştıran Linux ortamlarında veya bulut tabanlı oyun yayın hizmetlerinde giderek daha önemli hale geliyor . Burada, verimli çekirdek tahsisi doğrudan maliyet tasarrufuna ve hizmet kalitesinin artmasına dönüşüyor.
Intel kısa süre önce, hibrit işlemciler için Thread Director entegrasyonunu ve zamanlama mantığını önemli ölçüde geliştiren bir dizi Linux çekirdek yaması yayınladı . Bu değişiklikler yalnızca görevlerin ana bilgisayarda nasıl dağıtıldığını ayarlamakla kalmıyor, aynı zamanda Thread Director Sanallaştırması kavramını da tanıtıyor.
Bu sanallaştırma sayesinde, bir sanal makine (örneğin, konuk işletim sistemi olarak Windows 11), Linux ana bilgisayarında çalışırken bile Thread Director'dan bilgi alabilir ve kullanabilir . Sonuç olarak, konuk işletim sistemi kendi iş yüklerini sanallaştırılmış P-çekirdekleri ve E-çekirdekleri arasında daha iyi dağıtabilir ve yerel performansa daha yakın bir sonuç elde edebilir.
Yayınlanan testler, Core i9-13900K işlemcili bir Linux sunucusunda Windows 11 sanal makinesinde çalışan oyun senaryolarında , 3DMark gibi kıyaslama testlerinde performans iyileştirmelerinin %14'e kadar ulaşabileceğini gösteriyor . Linux tabanlı bulut yayın sağlayıcıları için bu sıçrama çok önemli.
Bu optimizasyonların öncelikle Linux'un Windows Server'dan çok daha büyük bir pazar payına sahip olduğu profesyonel ve sunucu ortamları için tasarlandığını belirtmek önemlidir . Ev ortamında, ortalama kullanıcı çok fazla bir fark görmeyecektir, ancak çekirdeğin hibrit işlemcilerle başa çıkma biçimini iyileştirmesi her zaman iyi bir haberdir.
Sınırlamalar, efsaneler ve neler bekleyebiliriz?
Tüm avantajlarına rağmen, Thread Director'ı aşırı derecede efsaneleştirmemek önemlidir. Öncelikle, kötü optimize edilmiş bir işletim sistemini veya yetersiz iş parçacığı yönetimine sahip bir oyun motorunu tamamen telafi edemeyeceğini anlamak çok önemlidir . İş yükü yazılım tarafından kötü dağıtılırsa, CPU ancak belirli bir miktarı kaldırabilir.
Önemli bir iş parçacığının E-Core'da veya hafif bir görevin P-Core'da gereğinden uzun süre kalması gibi nadir durumların asla yaşanmayacağını garanti eden sihirli bir teknoloji de değildir . Geri bildirim çok hızlıdır, ancak anlık değildir ve zamanlayıcıyı karıştırabilecek her zaman alışılmadık yük modelleri vardır.
Bir diğer yaygın yanılgı ise, Thread Director ile oyun ve uygulama geliştiricilerinin hibrit mimariyi tamamen unutabileceği düşüncesidir . Çoğu durumda işletim sistemi her şeyi makul ölçüde iyi yönetse de, ondan en iyi şekilde yararlanmak için, kendi iş parçacıklarını daha iyi sınıflandıran, uygun öncelikler belirleyen ve kontrolsüz aşırı yüklenmeyi önleyen motorlar tasarlamak yine de iyi bir fikirdir.
Arrow Lake gibi gelecek nesillere baktığımızda, Thread Director'ın temel felsefesinin korunacağı, telemetri ve işletim sistemi entegrasyonunda iyileştirmeler yapılacağı yönünde tüm işaretler mevcut . Alder, Raptor ve Meteor Lake'ten edinilen deneyim, tahsisin tamamen optimal olmadığı sınır durumlarını daha da azaltmaya yardımcı olacaktır.
Günlük kullanımda, oyun oynayan, video düzenleyen, yayın yapan veya sanal makineler çalıştıran kullanıcılar için, Intel hibrit işlemciden gerçekten en iyi şekilde yararlanmak istiyorsanız, Windows 11 ve en son yamalara sahip modern Linux dağıtımlarının neredeyse zorunlu olduğunu anlamak en önemlisidir . Doğru sistemle, Thread Director her şeyin daha sorunsuz ve daha iyi enerji verimliliğiyle çalışmasına yardımcı olan sessiz bir müttefik haline gelir.
Sonuç olarak, Intel Thread Director , işletim sisteminin her bir iş parçacığını nerede çalıştıracağına dair daha akıllı kararlar almasını sağlayarak, heterojen çekirdekli PC işlemcilerine geçişte önemli bir bileşen olarak kendini kanıtlamıştır . Kendi başına hiçbir şeyi yönetmese de, performans ve verimliliğin sürekli analizi, altta yatan yazılım bunu anlamaya hazır olduğu sürece oyunlarda, çoklu görevlerde, içerik oluşturmada ve sanallaştırmada fark yaratır.
