Nedir? Bu ne için? Açıklama 2022

C-State ve P-State, bir sistemin güç yönetimi ile ilgili olan ve ACPI işlevlerinden yararlanmak için CPU’da uygulanan durumlardır. Bu makalede, bu kavramlar hakkında biraz daha fazla bilgi edinebilecek ve ekipmanınızın tüketimi ve sıcaklığı nasıl yönettiğini anlayabileceksiniz.

ACPI nedir?

ACPI

Gelişmiş Yapılandırma Güç Arayüzü (ACPI), masaüstü ve dizüstü bilgisayarlarda güç tüketiminin verimli yönetimi için bir endüstri özelliğidir. ACPI, bir bilgisayarın BIOS/UEFI, CPU, çevresel aygıtları ve işletim sisteminin (OS) güç tüketimiyle nasıl başa çıktığını açıklar. ACPI’nin birincil hedefi, önceki APM güç yönetimi standardını birleştirmek, gözden geçirmek ve iyileştirmektir.

ACPI, 1996 yılında piyasaya sürüldü ve güç yönetimi için standart bir arabirimdir. Spesifikasyonun ilk tasarımcıları Intel, Toshiba ve Microsoft’tu, ancak diğerleri arasında Phoenix ve HP daha sonra katkıda bulundu.

ACPI standartlaştırılmış bir sistemdir, ancak esas olarak x86 ailesinin bilgisayarlarında kullanılır. Mobil ARM’ler genellikle big.LITTLE veya benzeri gibi heterojen çekirdek kümeler gibi biraz farklı sistemler kullanır. Bu sayede yazılımın iş yüküne göre tüketimi ve sıcaklığı yönetebilirler.

ACPI’nin işlevleri veya iddiaları ile ilgili olarak, aşağıdakiler öne çıkmaktadır:

  • Bir cihazın gücünü açma veya kapatma süresini ayarlayabilirsiniz.
  • Pil azaldığında, güç kullanımını optimize etmek için bilgisayarınız düşük öncelikli programları otomatik olarak kapatabilir.
  • Bir uygulama işlemcinin tam hızını gerektirmiyorsa, işletim sistemi onu yavaşlatabilir veya boştaki çekirdekleri kapatabilir. C-Devletleri ve P-Devletleri burada devreye giriyor.
  • Bir bilgisayar kullanımda değilse, bekleme moduna geçebilir. Bekleme modundaysa, gelen posta/faksları alabilmeniz için modeminizin gücü açık kalır.

Bunun mümkün olması için, bir ekibin bileşenlerinin her durumda uygun şekilde kullanabileceği farklı durumları vardır:

G-Devlet

Bunlara küresel devletler veya G-Devletleri denir ve bazı durumlarda C devletleri ile de ilişkilendirilirler. Bu devletler şunlardır:

  • G0/S0: bilgisayar çalışıyor (çalışıyor).
  • G1: uyku (uyku):
    • G1/S1: Askıda. Sistemin durumu korunur, CPU ve önbellek korunur.
    • G1/S2: CPU kapalı. Veriler kaybolur.
    • G1/S3: bekleme, uyku veya askıya alınmış. Verilerin kaybolmaması için sistem RAM’i açık kalır.
    • G1/S4: Diski hazırda beklet veya askıya al. Her şey kalıcı veya ikincil bellekte saklanır. Bu, RAM’i de kapatmak için serbest bırakır ve veriler kaybolmaz.
  • G2/S5: soft-off, soft-off. Ekipmanın kapanması meydana gelir, ancak bir olayın başlayabilmesi için minimum bir güç kaynağı korunur.
  • G3: zor kapatma. Güç kaynağı, fiziksel anahtar tarafından kesilir. Yalnızca pille çalışan RTC gibi şeyler çalışır.

D-Devlet

Cihaz Durumları veya cihaz durumları da ACPI’nin sağladığı işlevlerden bir diğeridir, bu durumda elimizde:

  • D0: tamamen açık, tamamen yanıyor. Çalışıyor.
  • D1 ve D2: bir cihazdan diğerine değişebilen ara durumlardır.
  • D3: sırasıyla yardımcı güç kaynağı ile (otobüse yanıt verir) veya onsuz (otobüse yanıt vermez) sıcak ve soğuk olarak ayrılır.

Bu yazıda, bir sonraki bölümde detaylandıracağımız mikroişlemciyi etkileyen durumlara odaklanacağız.

C-Devlet

c-devletiFuente: https://www.lab-z.com/

CPU Durumlarına veya işlemcinin durumlarına gelince, ACPI aşağıdakilere sahiptir:

  • C0: çalışır durumda.
  • C1/C1E: dur, işlemci talimatları işlemiyor, ancak anında çalışır duruma dönebilir. Modern işlemciler, güç tüketimini daha da azaltmak için C1E’ye (Gelişmiş Durdurma Durumu) sahiptir.
  • C2: Durdurma saati, durumu C1’e benzer şekilde korur ancak saati durdurduktan sonra aktif durumuna dönmesi daha uzun sürebilir.
  • C3: Uyku, Derin Uyku veya Daha Derin Uyku gibi çeşitleri vardır. LLC’de L1 ve L2 önbelleklerinin temizlendiği ve tüm merkezi saatlerin kapatıldığı bir durum. Durumunu korumak için yalnızca çekirdek açık tutulur.
  • C4-C10: Diğer işlemciler, daha fazla tasarruf için daha fazla durum entegre etti. Örneğin, C6 çekirdeği de kapatacak ve durumu, çekirdek voltajının 0v olması için özel bir SRAM’a kaydedecektir. C6’dan çıkarken durum SRAM’den sıfırlanabilir.

P-Devlet

p-durumuFuente: https://www.lab-z.com/

P durumları, P-Durumları veya Performans Durumu, CPU için en önemli olanlardan biridir. Bu tüketim durumları, işlemci tasarımcılarının Intel SpeedStep, AMD Power Now!, vb. gibi ticari markalar altında patentini aldıkları durumlardır. Ve performans durumları:

  • P0: maksimum voltaj ve frekans.
  • P1: Frekans ve voltaj, P0’ın biraz altındaki değerlere ölçeklenir.
  • P2: P1’den daha düşük frekans ve voltaj.
  • PN: daha az…

Bir önceki görselde de görüldüğü gibi durumlar daha önce de bahsettiğim gibi birbiriyle ilişkilidir. G, belirli S durumlarına ve bunlar da diğerlerine yol açabilir.

Bütün bunlar, donanıma ihtiyaç duyduğu şeyi verecek olan işletim sisteminin kendisi, sürücüler, bellenim ve ACPI tarafından kontrol edilecektir. Örneğin, işletim sistemi, yüksek performans gerektirmeyen ofis yazılımlarını kullanırken, yöneticiler aracılığıyla CPU denetleyicisine frekansını 500 Mhz’ye düşürmesini söyleyebilir. Bu enerji tasarrufu sağlar ve sıcaklığı düşürür. Öte yandan, bir video oyununda olduğu gibi daha fazla performans gerektiğinde, işletim sistemi yöneticisi tam tersini yapacak ve CPU’nun beklendiği gibi çalışması için frekansı mümkün olan en yüksek düzeye çıkarabilecektir.

M-Devlet

ACPI bellek durumları gibi ekstra bir durum türü de buraya eklenir. Bunlar daha yakın zamanda dahil edilmiştir ve belleği daha az tüketmesini sağlamak ve genel tasarruflara katkıda bulunmak için etkiler. Sahip olduğumuz eyaletler arasında:

  • M0: bu durumda bellek %100 boşta veya 0 normal çalışma modunda.
  • M1: Düşük güçte %80 / 30 ns.
  • M2: %30 / 10 μs, kendi kendini yenileme
  • Diğerleri: Bazıları ayrıca M3, M4 vb. modlar ekler.

Artık ekipmanınızda enerjinin nasıl yönetildiği hakkında biraz daha bilgi sahibisiniz ve belki de artık dinamik frekans ölçekleme, turbo modları vb. konuları biraz daha iyi anlıyorsunuz.

Similar Posts

Leave a Reply

Your email address will not be published.