Qual è la differenza tra il kernel EAS e HMP?
Cos'è EAS?
Energy Aware Scheduling (EAS) è un miglioramento della gestione energetica di Linux, che unifica il controllo energetico della CPU sotto il kernel Linux. EAS estende lo scheduler del kernel Linux per renderlo pienamente consapevole delle capacità di potenza/prestazioni delle CPU nel sistema, per ottimizzare il consumo di energia per SoC multi-core avanzati tra cui big.LITTLE. Con EAS, il kernel Linux utilizzerà il carico delle attività e un "modello energetico" della CPU per controllare il posizionamento delle attività e selezionare la CPU ottimale su cui eseguire.
Che cos'è HMP ?
Heterogeneous Multi-Processing Questo è lo scheduler di carico standard per qualsiasi dispositivo big.LITTLE rilasciato negli ultimi anni, a parte il Google Pixel. HMP fa uso dell'architettura big.LITTLE, delegando il lavoro a bassa priorità e meno intenso ai piccoli core che consumano meno energia. HMP è "sicuro" in quanto sa cosa dovrebbe andare ai core grandi e cosa ai core piccoli, senza commettere errori. Funziona semplicemente e richiede molto meno sforzo per impostare il lato sviluppo rispetto a qualcosa come EAS, di cui parleremo tra un momento. HMP è solo un'estensione di CFS per renderlo consapevole della potenza.
HMP non fa congetture, né prevede processi futuri. Questo è un bene, ma è il motivo per cui il dispositivo non può essere fluido come quelli che eseguono EAS ed è anche il motivo per cui consuma leggermente più batteria. Questo, infine, ci porta all'Energy Aware Scheduling (EAS), che credo fermamente sia il futuro nello sviluppo di ROM e kernel man mano che più OEM lo adottano.
Articoli simili
- Cos'è un kernel? Quali sono i vantaggi e gli svantaggi di installare kernel personalizzati sugli smartphone Android?
- Cosa si intende per kernel stock e kernel personalizzato?
- Come fare il porting del kernel più recente su un dispositivo Android con il kernel esistente
- Negli smartphone, qual è il significato di codice sorgente del kernel?