Aracılığıyla paylaş


Modern bekleme için platform tasarımı

Modern bağlı bekleme için bir bilgisayar donanım platformu belirli gereksinimleri karşılamalıdır. Bu gereksinimler SoC yongası, DRAM, ağ cihazı ve diğer önemli donanım bileşenlerinin seçimini yönetir.

Bilgisayar platformunda modern beklemeyi etkinleştirmek için dikkatli bir planlama ve mühendislik gerekir. Ek mühendisliğin birincil nedeni, sistem uyku durumundayken ve ekran kapalı olduğunda son kullanıcının beklediği düşük güç tüketimini sağlamaktır. Kullanıcılar, özellikle çoğu akıllı telefonun çok iyi pil ömrüne göre aşırı pil tüketimini tolere etmeyecektir.

Modern bekleme için ikinci en büyük mühendislik yatırımı, düşük güçlü iletişimleri (Wi-Fi, mobil geniş bant ve Ethernet) etkinleştirmektir. Her iletişim cihazı, platformun SoC veya çekirdek silikonunun bağlantıyı korurken kapanmasına olanak sağlayan önemli miktarda otonom işleme özelliği ve üretici yazılımı içerir.

Düşük güç çekirdeği silikonu (CPU, SoC, DRAM)

Modern bekleme güç durumu, düşük güçte boşta kalma modu ile kısa süreli etkinlik arasında sık sık geçişler yapılmasını gerektirir. Tüm bu geçişler boyunca sistem beklemededir ve ekran kapalı kalır. Bu model, donanım düşük boşta kalma gücü sağlarken işletim sisteminin ve uygulamaların her zaman açık ve çalışır durumda olmasını sağlar. Bu kombinasyon, bekleme sırasında düşük ortalama güç ve uzun pil ömrüne neden olur.

Uzun pil ömrüne sahip modern bir bekleme platformu, aşağıdaki özelliklere sahip düşük güç çekirdekli silikon (veya SoC) ve DRAM içerir:

  • Boşta ve etkin modlar arasında 100 milisaniyeden kısa sürede geçiş yapma özelliği. Etkin mod, kodun CPU'larda çalışmasına izin verir, ancak depolama cihazına veya diğer konak denetleyicilerine veya çevre birimlerine erişmeye izin vermez. Boşta kalma modu saatli veya güç kapılı bir durum olabilir, ancak SoC ve DRAM için en düşük güç tüketimine sahip durum olmalıdır.
  • Kendi kendini yenileme modundayken güç tüketimini en aza indirmek için DRAM teknolojisi ve boyutu. Mevcut modern bağlı bekleme bilgisayarları genellikle mobil DRAM (LP-DDR) veya düşük voltajlı PC DRAM (PC-DDR3L, PC-DDR3L-RS) kullanır.
  • SoC'de konak denetleyicilerinin düşük güç durumunu SoC genelinde güç durumlarıyla koordine eden bir güç motoru eklentisi (PEP). PEP, SoC'ye özgü güç bağımlılıklarını soyutlayan küçük, basit bir sürücüdür. Tüm modern bağlı bekleme platformları, SoC en düşük güçte boşta moduna girmeye hazır olduğunda en azından Windows ile iletişim kuran bir PEP içermelidir. Intel tabanlı platformlar için PEP, SOC'ye özgü bilgilerin doğrudan ACPI FW tabloları aracılığıyla iletildiği bir gelen kutusu sürücüsü olarak zaten mevcuttur.

İletişim ve ağ cihazları

Modern bağlı bekleme özellikli bir platformdaki ağ cihazları, SoC düşük güçte boşta modunda kalırken bulut bağlantısını korumakla sorumludur. Bu özellik, temel ağ bakımının ağ cihazına boşaltılmasıyla elde edilir.

Modern bir bağlı bekleme özellikli platformdaki ağ cihazlarının protokol boşaltma kapasitesine sahip olması gerekir. Özel olarak, ağ cihazının Adres Çözümleme Protokolü (ARP), Ad İsteği (NS) ve wi-fi'ye özgü diğer birkaç protokolü boşaltabilmesi gerekir. Protokol işlemeyi boşaltmak için, ağ cihazındaki küçük mikrodenetleyici ağ isteklerine yanıt verirken SoC düşük güçte boşta modunda kalır ve uyku sırasında pil gücünden tasarruf eder.

Modern bağlı bekleme özellikli bir platformdaki ağ cihazlarının da önemli gelen ağ paketlerini algılayabilmesi ve gerekirse SoC'yi uyandırabilmesi gerekir. Bu paketleri algılama özelliği, LAN'da uyandırma (WoL) desenleri olarak adlandırılır. WoL desenleri ile ağ cihazı, SoC veya çekirdek silikonu yalnızca önemli bir ağ paketi algılandığında uyandırır ve bu da SoC'nin düşük güçte boşta kalma modunda kalmasını sağlar. Algılanacak önemli paketlerin listesi Windows tarafından ağ cihazına sağlanır ve kilit ekranındaki sistem hizmetlerine veya uygulamalarına karşılık gelir.

Örneğin, Windows her zaman ağ bağdaştırıcısından Windows Bildirim Hizmeti'nden (WNS) gelen paketleri dinlemesini ister. Kilit ekranına sabitlenen uygulamalar, ağ cihazının Skype gibi gerçek zamanlı iletişimler için uygulamaya özgü paketleri dinlemesini de isteyebilir.

Protokol boşaltmaları hakkında daha fazla bilgi için bkz. NDIS Güç Yönetimi için Protokol Boşaltmaları. WoL desenleri hakkında daha fazla bilgi için bkz. NDIS Güç Yönetimi için WOL Desenleri.

Modern bağlı bekleme özellikli bilgisayarlar oluşturan sistem tasarımcılarının ağ donanım satıcılarıyla derin bir çalışma ilişkisi kurmaları kesinlikle teşvik edilir.

Modern bekleme için platform gereksinimleri

Modern beklemeyi desteklemek için bir bilgisayar platformunun aşağıdaki tabloda özetlenen teknik gereksinimleri karşılaması gerekir.

Konu başlıkları Açıklama Sorumlu kim?

Sistem ACPI üretici yazılımının ACPI_S0_LOW_POWER_IDLE FADT bayrağını ayarlaması gerekir.

Donanım platformunun modern bekleme için düşük güçte boşta modunu desteklediğini gösterir. Not: FADT biti bir S3 nesnesine göre önceliklidir.

Sistem firmware geliştiricisi

(Çekirdek silikon veya SoC boşta düşük güç kapasitesine sahip olmalıdır.)

Intel tabanlı olmayan platformlar için çekirdek silikon veya SoC üreticisinin bir güç motoru eklentisi (PEP) sağlaması gerekir.

PEP, cihaz durumu ve işlemci boşta durumu bağımlılıklarını koordine eder. Cihaz güç durumu bağımlılıklarının en düşük SoC boşta güç modu için gerçekleştirildiğini Windows'a bildirmek amacıyla asgari bir PEP gereklidir.

Çekirdek silikon veya SoC sağlayıcısı

(Windows 8.1 ve üzeri, Intel tabanlı platformlar için PEP içerir.)

Win32 uygulamalarını destekleyen modern bekleme modundaki bilgisayarlar da Uyku Modu'nu desteklemelidir.

Hazırda bekletme, kritik derecede düşük pil kapasitesine ulaşıldığında masaüstü/Win32 uygulamalarının durumunu kaydetmek amacıyla kullanılır.

Sistem cihaz yazılımı geliştiricisi

Modern bekleme sistemleri için, bağlı kalabilmesi beklenen ağ cihazlarının NDIS 6.3 (özellikle WoL desenleri, protokol boşaltmaları ve D0 paket birleştirme) ile uyumlu olması gerekir.

Ağ cihazı bağlantıyı sürdürürken SoC'nin düşük güç modlarına girmesini sağlar.

Sistem tasarımcısı (OEM/ODM)

Lehimli dGPU'ları veya dGPU eklenti kartları desteği olan modern bekleme sistemleri, Microsoft'un dGPU desteği yönergelerine uymalıdır.

dGPU'nun pil ömrünü korumak ve daha hızlı devam süresi için gecikmeyi azaltmak amacıyla VRAM kendi kendine yenilemeyi destekleyerek D3Cold moda geçmesini sağlar.

Sistem donanım yazılımı geliştiricisi ve sistem tasarımcısı (OEM/ODM)

Modern hazırda bekleme sistemleri, ayrı AC ve DC zamanlayıcılarıyla birlikte ACPI Zaman ve Alarm Cihazı'nı (TAD) entegre etmeli ve AC güç yeniden bağlandığında uyandırma desteği sağlamalıdır.

Zamanlayıcıların güç kaynağına (AC veya DC) bağlı olarak platformu hazırda bekleme modundan çıkarmasına ve süresi dolan AC zamanlayıcılarının AC güç kaynağına yeniden bağlanıldığında tetiklesine olanak tanır.

Sistem firmware geliştiricisi

Modern bekleme sistemleri ACPI'de Pil Yolculuk Noktası (_BTP) yöntemini uygulamalıdır.

Platformun, modern beklemedeyken pil yüzdesindeki değişiklikleri algılamasını sağlar. Bu, uyarlamalı hazırda bekleme gibi özelliklerin düzgün çalışmasını sağlar.

Sistem yazılım geliştiricisi

Modern Bekleme sistemlerindeki depolama cihazları mümkünse D3'i desteklemelidir.

Platform D3'i destekliyorsa, D3 burada açıklandığı gibi depolama cihazları için etkinleştirilmelidir.

Sistem yazılımı geliştiricisi ve sistem tasarımcısı (OEM/ODM)