Mikroişlemciler, neredeyse her modern elektronik cihazın arkasındaki hesaplama motorlarıdır - akıllı telefonlar ve dizüstü bilgisayarlardan endüstriyel kontrolörler ve veri merkezi sunucularına sürekli olarak baskı yapanlar, her yöntemin yalnızca dinamik gerilim ve frekans ölçeklendirme gibi temel yaklaşımlar çizerek, cihazın faydalı yaşam sürelerini azaltırlar.Bu makale, modern mikroişlemciler için kullanılan güç yönetimi tekniklerini kapsamlı bir şekilde araştırır ve performansları nasıl genişletebiliriz.

Mikroişlemci Güç Tüketimini Anlamak

Güç verimli bir şekilde yönetmek için, ilk önce kaynaklarını kavraymalıdır. Mikroişlemci güç tüketimi iki kategoriye geniş ölçüde sınıflandırılmaktadır: dinamik güç ve statik güç.

Dinamik Güç

Dinamik güç, transistörlerin geçiş durumlarını değiştirirken tüketilir ve şarj kapasitesinin mantığı sırasında yük kapasitesidir ve F:0)P dynamic = α C V2 f), bir CPU çekirdeği karmaşık bir algoritma çalıştırdığı zaman, V.

Statik Güç

Statik güç (veya sızıntı gücü) transistörlerin geçiştiği zaman bile çizilir. Alttaki sızıntı mevcut, kapı oksit tüneli ve genel verimlilik elde etmek için statik güç, özellikle boş veya düşük yük devletlerin daha büyük bir kısmı haline gelir.

Core Power Management Techniques

Mikroişlemcilerde güç azaltmak için birkaç temel teknik geliştirildi. Bu yöntemler hem donanım hem de yazılım seviyelerinde uygulanır, genellikle güç kullanımını gerçek zamanlı iş yük talepleri için uygun hale getirmek için konserde çalışmaktadır.

Dinamik gerilim ve Frekans Scaling (DVFS)

DVFS, operasyonel gerilim ve saat frekansı hesaplama talebine dayanan bir işlemci çekirdeğinin frekansını ayarlar. İş yükü düşük olduğunda, hem gerilim hem de frekans azalır, dinamik güç (since V2 ve lineer olarak f ile güç ölçekleri). tersine, yüksek performanslı görevler gerilim ve frekans gerektirir.

Modern işletim sistemleri ve Yazılımlar DVFS'yi valiler kullanarak uygular (örneğin, statik bir ekran görüntüsü gösterirken, daha sonra sadece Linux'ta tasarruf sağlar).Bu teknik özellikle mobil cihazlar ve dizüstü bilgisayarlar için etkilidir, patlama ve diğer başarısızlık mekanizmaları, doğrudan düşük güç durumlarını genişletir. Örneğin, bir akıllı telefon, sadece oyun için yukarı doğru koşarken düşük frekanslı çalıştırılabilir.

Dış referans:0)IEEE: Dinamik gerilim ve Frekans Scaling Teknikleri Araştırması).

Güç Gating

Güç gating, kullanılan bir çekirdek, grafik ünitesi veya bir önbellek bankası gibi statik gücü azaltır.Bu, yüksek hacimli gerilim transistörleri (sleep transistörleri) eklenerek elde edilebilir bir devreye tamamen kapatılabilir.

Güç gating, tüm temellerin aynı anda aktif olmadığı büyük multicore işlemciler için gereklidir.In server CPUs, idle çekirdeği, genel sistem güç verimliliğine katkıda bulunan sızıntıları en aza indirmek için güçlenir. Teknik aynı zamanda kullanılan bloklar olarak sıcak ısı kaynakları içermektedir.

Dış referans: 0.ARM: Güç Açıklama[Dönemli)[[Dönemli)

Saat Gating

Saat gating, saat sinyalini latches ve Flip-flops'a boş bir şekilde azaltarak dinamik gücü azaltır. Saat dağıtım ağları dinamik bir güç (en 30-50%), saati durdurur. Saat gating genellikle tasarım sırasında kayıt-transfer seviyesinde uygulanır, sinyal kullanarak saat kapısına kadar.

CPU içindeki her işlevsel birim - bir arithmetic mantık ünitesi (ALU) veya hafıza kontrol cihazı gibi - kendi saat kapısına sahip olun. Ünite veri işlemediğinde, saat kapalıdır, iç düğümlerin üstesinden gelmektir.Bu teknik DVFS'ye tamamlayıcıdır: DVFS: DVFS gerilimi/fretmeler, küresel saat siyonel saatini değiştirirken, performans bozulmadan önemli enerji tasarrufları elde edebilirler.

Uyku ve Derin Uyku Moduları

Süreçtörler, sıklıkla ACPI (Advanced Build and Power Interface) gibi endüstri standartlarında tanımlanırlar ve x86 veya ARM güç durumu tanımları için bellek için daha fazla şarj edilebilir. Uykuda (veya boş) modlar, CPU çekirdeği infazı ve saat sinyalleri devreleri bırakır, ancak önbellek içeriği korumak için gerilim korur.

Örneğin, Intel'in C-states (C1 aracılığıyla C10), daha ilerici bir uyku seviyelerini sunar. C1 (Halt) Öğretim infazını durdururken, C6 (Deep Power Down), özel bir SRAM'dan gücü kaldırır ve tasarruf eder.

Dinamik Güç Yönetimi Algoritma

Yazılım, donanım güç durumlarında önemli bir rol oynar. Dinamik güç yönetimi (DPM) algoritmaları iş yükü, sıcaklık ve pil durumu gelecekteki talep tahmin etmek için. Bu algoritmaların işletim sistemi, donanım veya hatta uygulama seviyesindeki kapanması içerir.

Modern Linux çekirdeği, tahmin edilen boş zamanlara dayanan uygun boş durumdaki durumu seçen DVFST:0) alt sistem DVFS'yi optimize eder. Advanced DPM algoritmaları, güç performansı ticaretlerini optimize etmek için makine öğrenimine sahiptir.

Genişletilmiş Yaşam için Gelişmiş Teknikler

Temel yöntemlerin ötesinde, gelişmiş yaklaşımlar verimlilik ve güvenilirlik sınırlarını zorlar. Bunlar genellikle veri merkezleri, otomotiv ve IoT kenar cihazları için kesme işleminde bulunur.

Adaptif bir gerilim (AVS)

AVS, elde edilen frekans ve sıcaklık için minimum güvenli gerilimi belirlemek için kapalı bir tekniktir.Her çipin biraz farklı silikon özellikleri vardır; nominal bir gerilim, hızlı bir çip için gerekli olduğundan daha yüksek olabilir. AVS, sıcak-carrier ve önyargılı sıcaklık (NB) için minimum güvenli gerilimi belirlemek için kullanır.

Subthreshold and Near-Threshold Computing

Frekansların altındaki transistörler (Vth) dramatik olarak güç azaltır ancak yayılım gecikmesini artırır. Bu teknik, alttaki hesaplama olarak bilinen ve frekans dalgalanmaları için ultra güç mikro kontrolleri kullanılır.Görüntüler yakın iş için tasarlanmıştır.

Multi-threshold CMOS (MTCMOS)

MTCMOS, aynı çip üzerinde birden fazla eşküreli gerilimler kullanıyor. Low-Vt transistörler hızlı geçiş için performans-kırık yollarında kullanılıyor, yüksek-Vt transistörleri sızıntıları azaltmak için kritik olmayan şekillerde kullanılıyor. Power-gating anahtarları genellikle yüksek performanslı cihazlardan kaçınırken sızıntıyı en aza indirmek için kullanıyor.Bu teknik, genel güç yoğunluğu ve termal noktaları azaltarak daha uzun bir cihaz hayatına katkıda bulunuyor.

Ger Droop Mession

Bir işlemci, boş yüklere geçişleri olduğunda, mevcut dalgalanmalar, sabit bir saat boyunca gerilim tedarik edebilir ve gerilim düzenleyicileri hızlı bir şekilde kontrole neden olur.Bu yöntemler, elektrik aşırılığı ve silikonu arttırır.

Device Lifespanya Etkisi

Etkili güç yönetimi doğrudan ve dolaylı olarak elektronik cihazların operasyonel ömrünü genişletir. Başarısızlıktan sorumlu mekanizmalar - elektromigrasyon, zamana bağlı dielektrik arızası (TDDB), termal bisiklet ve stres göçü – tüm yüksek sıcaklık ve elektrik stresiyle hızlanır.

Termal Yönetim

Her 10°C, kavim sıcaklığında yükselebilir, çünkü ışık iş yükleri sırasında ısı kaynaklarını boş bloklardan uzaklaştırır.In dizüstü bilgisayarlarda, verimli güç yönetimi fan hızlarını düşük tutar, fanı taşıyan yaşam ve toz birikimini azaltır. Örneğin, DVFS, hafif iş yükleri sırasında ısıtılır.

Elektromigration ve Current Influence

Elektromigrasyon, yüksek akım kesintilerinin, metal atomların bağlantı telleri boyunca göç etmesine neden olduğu zaman meydana gelir, sonunda düşük seviyeli devletlerde daha az aktivite ve daha düşük gerilim kesintisi ile dinamik akımı azaltır. Benzer şekilde, altmış sızıntı statik hücrelerde elektromigrasyona katkıda bulunur; güç bu mevcut yolu tamamen ortadan kaldırır.

Termal Bisiklet ve Mekanik Stres

Tekrarlanan ısıtma ve soğutma, genişleme ve malzeme sözleşmelerine neden olur, ortak yorgunluk, paket çatlaklarına yol açar ve hızlı sıcaklık akışlarından kaçınan Power management - bir şekilde kademeli geçiş yerine frekanslar - kurutuş ısısı ısınır ısınır. Derin uyku modları, ölülerin çevreye yaklaşmasına izin verir, ancak aktif olarak geri dönüş ısı şokunu önlemek için yönetilmelidir.

Gerçek Dünya Uygulama Örnekleri

Bu tekniklerin pratik uygulamasını göstermek için, iki kontrast domaini inceleyeceğiz: mobil SoCs ve sunucu işlemcileri.

Mobile SoCs (Sistem-on-Chip)

Apple'ın A- Dizisi ve Qualcomm'un Magnezyum çipleri, yüksek performanslı ve verimlilik çekirdeğinin bir araya getirildiğini (büyük.LITTLE mimarisi) çok sayıda CPU kümelerini entegre edebilir. DVFS ve güçlendiricileri agresif olarak kullanılır: işletim sistemi, yüksek performanslı ve verimlilik çekirdeğinin bir araya getirildiğinde ışık görevleri taşıyabilir.

Server Processors

Intel Xeon ve AMD EPYC işlemcileri, per-core DVFS, kovalamalı çekirdeklerin güçlenmesi ve bellek güç azaltma durumlarında sıklıkla düşük ortalama kullanımda çalışır (10-20%). Güç yönetimi, kullanımsız temellerin kapatılmasına, toplam güç ve soğutma maliyetlerini azaltmasına izin verir.

Mikroişlemci Güç Yönetimindeki Gelecek Trendleri

Teknoloji 2 nm ve ötesinde, güç yönetimi daha da kritik hale gelir. Gelişen eğilimler şunlardır:

  • [FONT:0]Fine-grained güç alanları: Aşırı miniaturizasyon ile, çipler binlerce bağımsız kontrol edilebilir güç adaları olacak, iş yüküne uygun mükemmel bir güç eşleştirmesine izin verecek.
  • [FONT=0]AI-güdümlü güç kontrolü:[Dönetici:[Dönetici:0) Mekanik öğrenme modelleri kullanıcı davranışları ve çip telemetri üzerinde eğitilmiş iş yük artışlarını ve önceden belirlenmiş güç devletlerini tahmin edecektir, geç kalmış yüksek sesleniş.
  • [FONT:0) Enerji hasat ve her zaman-on domainleri: Ultra-low-power her zaman alanlara ( ses aktivasyon veya bağlam algılaması için), iktidarın mikrowattları ile devlet korumak için altmış mantık ve olmayan anılara güvenecektir.
  • [FONT:0)Integration of on-chip voltaj düzenleyicileri:[Dönetici: [Dön entegre gerilim düzenleyicileri (IVRs) hızlı yanıt ile, yönetim düzeyindeki kayıpları azaltma ve geçici performansı geliştirmesine izin verir.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Mikroişlemci güç yönetimi artık bir seçenek değildir - artık modern hesaplama için temel bir gerekliliktir. DVFS, güç gating, saat gating ve uyku modları, adaptif algoritmaları ile birlikte, enerji tüketimi ve ısı stresi azaltmak için güçlü bir araçta bulunur: doğrudan sonuç, elektromigrasyon ve ısı yorgunluk gibi daha düşük sıcaklıklar, daha fazla gerilimler ve daha fazla yüksek çözünürlükte olan bu yüksek çözünürlükte olan yüksek çözünürlükte daha yüksek çözünürlükte olan bu yüksek çözünürlükte daha fazla.