SpeedWizz kernel 24/09
Changelog dalla versione 17/09
- Hardfloat e NEON Abilitati
Abbiamo un ARM V7 macchina architettura , quindi penso che sia meglio scatenare la sua potenza, per ottenere prestazioni ottimali ;
- Sched / nohz : riscritto, corretto e reso più accurato il calcolo del carico medio della cpu.
- Aggiornata Linaro toolchain a 4.7.4 .
- Abilitato Veno come congestione TCP predefinita . Ora si dispone di tre tipi : Veno , Reno e cubica.
- Linux 3.0.70
- Rwsem : Tonnellate di ottimizzazioni . I read/write semaphores sono molto importanti nel kernel Linux e dedicargli la giusta attenzione può dare migliori prestazioni complessive . Per ottenere maggiori dettagli su quello che ho introdotto ( le patch sono da altri sviluppatori ) danno un rapido sguardo al mio github .
- Lib / memcopy : in uso la versione glibc .
la versione Glibc di linux memcpy e memmove sono più efficienti di quelli standard. Efficacia pura!
- Latenza asincrona per l' I / O: rimosso il do_io_submit , per ottenere un miglioramento nella latenza I / O
- Attivato l' Accesso non allineato per le CPU : una funzione critica per le prestazioni del nostro Arm V7 .
- Dispositivi di input : Su carichi di eventi pesanti, come quelli generati da un driver multitouch , la latenza irqsoff può essere molto elevata . E il TRASFERIMENTO di tali dati dopo averne accumulato un discreto frame può ridurre la latenza di molto, migliorando le performance.
- Dinamic fsync : molte correzioni e miglioramenti dalle ultime patches di Faux123. Aggiornato alla versione 1.2 .
- Mali : controllo GPU : introdotto il controllo di frequenza e undervolt della Mali400MP , crediti a AndreiLux e Simone201 ;
- Mali : ridurre l'utilizzo del timeout di campionamento . Ridotto l'intervallo di tempo necessario al kernel per computare il calcolo dell'utilizzo della Mali .
- Le impostazioni ASV sono adesso applicabili durante le fasi di inizializzazione (in pratica poco prima dell'avvio completo)
- Aggiunte frequenze aggiuntive per la GPU. Ripristinate le configurazioni degli steps originari di frequenza (default 166, 266, 350, 440, 533) e riscritte le tavole dei voltaggi per step.
- Disabilitato il debug del feedback aptico
- ExFAT Abilitato . Nuovi driver resi opensource da samsung, per il cui utilizzo nessuna perdita di performance è stata richiesta.
Un enorme grazie agli amici Loudness79 e Pluccio , per il beta testing .
- Sched_mc_powersavings: abilitato il supporto e di default impostato a 0 (cioè disabiulitato) .
- Ramdisk - Riscritti tutti gli scripts per fare in modo che l'interfaccia dell'applicazione potesse essere più comprensibile e immediata. Anche per evitare di selezionare più di una opzione per la stessa categoria di appartenenza .
- Ramdisk - Aggiunti i nuovi script per controllare la GPU Mali . Ora siamo in grado di selezionare vari livelli di overclock ed anche possiamo selezionare set diversi di tensione da applicare per tutti i 5 passi GPU. Impostazioni di tensione sono dinamici : non è necessario applicare nuovamente dopo le modifiche di frequenza . Tensioni troppo alte e voltaggi troppo bassi possono dare instabilità . Siete stati avvertiti
- Ramdisk - Inserito nuovo script per gestire il supporto sched_mc_powersavings . Predefinito a 0 ( disabilitato )