Buon giorno Sig. (nome contatto/i)
Innanzitutto la ringrazio moltissimo per la sua enorme disponibilità, cordialità e pazienza con la quale ha risposto alla mia missiva.
La ringrazio anche per la gentilezza con la quale la sua persona ha risposto alla questione relativa all'aggiornamento del kernel.
Per ciò che é in accordo a quanto da lei richiesto, le faccio presente questo link:
Android Jellybean “Project Butter – How It Works And What It Added” | Lokesh Venkateshaiah's Blog
Ho cercato in modo molto chiaro é il più semplice possibile e per quanto sono le mie conoscenze in merito, di presentarle i vantaggi del triple buffering con l'aggiunta del vsync su un sistema Android dotato di kernel che, previa compatibilità tecnica della gpu, abiliti tale miglioria.
Come potrà notare, vi sono diversi esempi nel processare i framebuffers con e senza vsync, partendo dal classico sistema in cui un kernel Linux, gestisce il tutto a partire dalla gpu e dai driver grafici e finendo con l'aggiunta del 3 frame buffer e la parallelizzazione cpu con vsync attivo.
Come lei confermerà certamente, il possibile vantaggio sarebbe quello di non avere lag (o cmq una diminuzione degli stessi) negli imput di sistema in generale (processati via gpu/cpu).
Ad esempio, diminuzione del ritardo tra un operazione qualsiasi delle impostazioni del SO (entrare nel taskmanager, avviare un applicazione, un gioco) e rientrare velocemente alla home di sistema utilizzando i softtouch (tasto home, back e tasto impostazioni), senza che questi comporti un ritardo di 1, 2 o più secondi, tra il passaggio delle varie operazioni, oppure con la transazione tra le diverse schermate della home(nonostante ICS siamo molto ottimizzato su SoC K3V2, molto più di un GoogleNexus, noto microlag nel passaggio tra una schermata all'altra, quando queste sono occupate dai widget e dai link alle applicazioni e il wallpaper semovente).
Altro vantaggio potrebbe essere quello di una risposta più naturale e più fluida nell'esperienza utente, anche con frequenze gpu/ddr/cpu basse (powersave).
L'estensione del vsync al framework Android porterebbe così un processo in parallelo tra cpu, gpu e i refresh a 60 hz del display, il touch responsiveness e una più elastica o aggressiva gestione del governor in base al carico di lavoro(in accordo ad un Pmqos più permissivo nella gestione delle policy di sistema? ).
Inoltre altre possibili migliorie potrebbero essere l'aggiunta del Costumization Center e del project runner (altre caratteristiche sulla customizzazione dell' interfaccia e dei consumi, portate dalla versione 4.2.2 di Jelly Bean).
Un po come succede con la Emotion UI (EMUI), versione sperimentale del prossimo update? (anche se di base, ha ancora kernel ICS a quanto ho capito).
Inoltre le vorrei chiedere, sempre che la cosa non la disturbi, se il kernel in lavorazione da lei e il suo team, includerà i nuovi driver gpu (o una nuova revisione degli stessi) con i vari fix per portare maggiore compatibilità alla gestione shaders/assets dei motori grafici Unity, Unreal Engine 3 ed altri motori grafici proprietari della EAGames e della Gameloft, per esempio (l'aspetto intrattenimento/compatibilità/supporto, credo sia il più importante).
Nel link a seguire, come potrà notare, vi sono i sorgenti non completi del kernel 3.0.8 ICS dell'Ascend D Quad/U9510, in fase di studio e di un probabile porting sul nostro dispositivo U9508, ad opera di un generoso e volenteroso utente( é possibile che i 2 kernel siano identici per supporto SoC K3V2 ma abbiano alcune differenze hardware nella componentistica tra i 2 terminali? ).
https://github.com/mangusta86/Huawei_U9508_kernel
Le linko anche l'header del Pmqos:
https://github.com/mangusta86/Huawei...m_qos_params.h
header cpufreq:
https://github.com/mangusta86/Huawei...cpufreq-k3v2.h
header mcu:
https://github.com/mangusta86/Huawei...3v2/mcu_para.h
sorgente cpufreq k3hotplug :
https://github.com/mangusta86/Huawei...eq_k3hotplug.c
sorgente ipps policy:
https://github.com/mangusta86/Huawei...h-k3v2/ipps2.c
Link ai sorgenti ufficiali:
http://www.huaweidevice.com/worldwid...oftid=NDcwOTU=
A questi aggiungo parte del contenuto del file system@app@Pmqos.apk@classes.dex;
le impostazioni di sto azzo di forum non mi permettono di stilare altri caratteri!!
Quello che umilmente mi permetto di chiederle, é se fosse possibile per suo tramite, oppure per terzi, anche il rilascio ufficiale, dei sorgenti del kernel 3.0.8 per il nostro dispositivo Ascend G615/Honor2-U9508.
In questo modo, a mio modesto parere, si potrebbe avere un maggior risalto e rilievo del piccolo gioiello di tecnica e progettazione che va a nome di SoC K3V2, un più grande interesse di quello che potrebbe rappresentare il trampolino di lancio verso un più alto prestigio in campo mobile a livello mondiale e non meno importante, l'enorme contributo della community di programmatori e sviluppatori esterni, chiave universale del successo dei SoC K3Vx a venire.
Distinti Saluti