Intel: Android gestisce male i multi-core, consumi inutili

di Valerio Porcu - pubblicato martedì 12 giugno 2012 alle 12:15

Secondo un ingegnere Intel Android non è in grado di gestire a dovere i processori dual e quad-core. Così aumentano i consumi ma non le prestazioni, per colpa di produttori pigri nell'ottimizzare il sistema operativo per i propri chip.

Intel crede che i processori a più core siano inutili sugli smartphone, almeno allo stato attuale. Soprattutto perché il software, Android in particolare, non è in grado di gestire a dovere le risorse hardware. Lo aveva accennato tempo fa il numero uno di Nokia ma senza dare spiegazioni, che troviamo invece nelle dichiarazioni fatte da Mike Bell (dirigente e ingegnere Intel) in un'intervista rilasciata a The Inquirer qualche giorno fa.

L'ingegnere ha giustificato la propria affermazione con diversi dettagli, ma non si può sorvolare sul fatto che il gigante del silicio sta cominciando solo ora a muoversi nel settore degli smartphone, e lo sta facendo con un processore Atom a singolo core con HyperThreading (Intel sugli smartphone San Diego e Lenovo LePhone K800). Ci si aspetta che il prossimo Atom (Intel Merrifield e 6331 sono i chip a 22 nm per smartphone) sarà dual-core ma non ci sono certezze a riguardo, e per ora i produttori di chip ARM sono gli unici ad avere CPU dual e quad-core per smartphone.

Ottimizzazione software, perché la potenza è nulla senza controllo

Si potrebbe quindi pensare che Intel sia la volpe e i processori dual-core siano l'uva, ma prima di tirare conclusioni è forse il caso di valutare le affermazioni di Bell e il relativo contesto. Secondo lui infatti Android non è in grado di gestire adeguatamente lo scheduler, e di fatto i core aggiuntivi non fanno che aumentare i consumi e il calore prodotto.

"In un contesto dove il consumo non è determinante credo che i core multipli siano una scelta molto sensata perché si possono sfruttare al massimo, caricandoli pesantemente se il sistema operativo ha una buona gestione nella programmazione dei thread (thread scheduler)", spiega infatti Bell. Solo che al momento il software non starebbe soddisfacendo tale importante ruolo.

Anzi, i test interni di Intel avrebbero dimostrato che le piattaforme multi-core possono essere anche più lente di quelle single-core in alcuni contesti. I vantaggi di un secondo core in uno smartphone quindi sarebbero tutt'altro che evidenti, anzi in qualche caso sarebbe anche deleterio "a causa del modo in cui alcuni hanno sviluppato la gestione dei thread".

Qualcomm è uno dei concorrenti più aggueriti nel settore smartphone

L'ingegnere ha anche commentato Android nello specifico. "Per com'è fatto oggi, Android non usa i core come potrebbe e credo francamente che i venditori di SoC (system on a chip) potrebbero fare parte del lavoro, ma non se ne sono preoccupati".

Le prestazioni degli smartphone Android quindi potrebbero essere molto meglio di quanto sono oggi, e il problema è causato in parte da Google e in parte dai produttori di chip – che adattano direttamente il sistema operativo. "Al momento la mancanza di sforzi sul software da parte di chi crea l'hardware è lo svantaggio più grande", ha infatti spiegato.

Un'idea che in un certo modo fa luce sulle affermazioni di alcuni sviluppatori di giochi per smartphone che abbiamo intervistato recentemente. Per alcuni i core aggiuntivi sono importanti, ma tutto sommato non è un fattore determinante come la frequenza base o la potenza grafica.

Il messaggio è forse che i telefoni Android con chip x86 funzionano meglio di quelli ARM anche con meno core, proprio perché l'azienda di Santa Clara lavora con più attenzione al software? Potrebbe anche essere, visto che dopotutto a Intel non manca l'esperienza specifica.

E a quanto pare l'azienda si è presa il disturbo di studiare da vicino l'architettura ARM, visto che già nel 2010 è stata il principale cliente di ARM (per concessione di licenze). Ciò significa che da qualche parte Intel sta studiando e realizzando i chip della concorrenza, quindi forse la voce di Mike Bell non è proprio quella della volpe che non può raggiungere l'uva.

Di certo le risposte da parte di Google e dei produttori di SoC non tarderanno, ma intanto potete dire la vostra nei commenti.

 

 
Ultime news
Android OS
Intel Atom
ARM

Commenti dei lettori (43)

Aggiungi un tuo commento
1/5 avanti   
Tsaeb 12/06/2012 12:24
+20
bel panegirico da parte Intel per tentare di far passare il messaggio che ARM fa processori multi-core pessimi mentre Intel li farà meglio.... ma a noi interessano i fatti non le parole.
DeepEye 12/06/2012 12:30
+75
Perche, non ha forse ragione? Abbiamo da una parte smartphone android con hardware galattico. Dall'altra parte abbiamo smartphone WP7/Belle che svolgono esattamente le stesse funzioni e a volte con migliore fluidità pur avendo un hardware inferiore. E' inutile fare telefonini quad-core con 2gb di ram quando per fare le stesse cose con un software ottimizzato basta meno della metà di quelle risorse.
raker 12/06/2012 12:33
+13
ma veramente non ha detto questo. ha detto che android non è ottimizzato per il multi-core e che ne google ne arm stanno facendo qualcosa per risolvere il difetto. lascia ad intendere che intel ci sta lavorando su.

Speriamo.

edit:
quoto DeepEye.
Il problema non è hardware è software.
mauriziofa 12/06/2012 12:37
+2
Il discorso potrebbe anche avere un senso dato che proprio con Windows 8 si è scoperto che ottimizzato su arm poi Windows gira meglio anche su x86 mentre per Android si è scelto di non ottimizzarlo appunto.

Però permettemi un appunto questa critica viene ora da Intel perchè è costretta ad inseguire ma non veniva quando per anni ed anni Windows non è mai stato ottimizzato sui processori x86 ed infatti si vede solo ora con Windows 8 quanto più veloce sia confronto a Windows 7 perchè ben ottimizzato dato che deve girare su soc con potenze inferiori come gli arm.
degac 12/06/2012 12:39
0
O potrebbe essere anche: Google/Android + OEM non hanno ancora investito sui multicore perchè sono solo una piccola parte del mercato ed il 'danno' è piccolo (ora).
Per il futuro, quando oramai tutti i SoC saranno multi-core il thread-sheduler di Android sarà ottimizzato (versione 5?)
E' come per l'accelerazione grafica in hardware: è stata resa 'standard' solo dopo.
Ansem 12/06/2012 12:41
0
sono parzialmente d'accordo. Da utente android ritengo che andare sui quad core sia abbastanza insensato. Preferirei anche degli ottimi dual core ma ben ottimizzati come gli S4.
Al limite si può sempre aggiungere un terzo core tipo il compenion di tegra 3,ma rimango dell'idea che 4 core su uno smartphone servono davvero a poco. molto meglio allora concentrarsi sulla scheda video
supertigrotto 12/06/2012 12:43
+2
Da utilizzatore android,android è il windows degli anni 90 e 2000,pesa molto,devo dire di aver testato i terminali di mio fratello,iphone e wp7,a parità di hardware (ho un xperia neo monocore 512 mb ram),sono dei missili terra aria,purtroppo la troppa frammentazione hardware,rende la ottimizzazione software difficile.
Vorrei vedere però un eventuale ubuntu (ma in versione gnu linux e non java,dalvik linux) girare sulle piattaforme attuali,se magari se la cava meglio....
Francebros 12/06/2012 12:44
+1
beh se guardiamo per esempio l'iphone 4 o il lumia 800 (single core) sono molto più fluidi degli android multicore col 2.3, dal 4.0 i multicore su android sembrano fruttati molto meglio.
Red.87 12/06/2012 12:49
+1
Non sono un fan di Android, ma Intel dovrebbe rivedere un po' le affermazioni che fa in luce di ICS.

Che Gingerbread in realtà non gestisse il multi core era risaputo, ma con ICS dopo e Honeycomb prima dovrebbe essere cambiato tutto, adattando la Dalvik al nuovo hardware.

Poi certo Android non è un fulmine di guerra come ottimizzazione... ma se gestisce male il multicore su ARM, non vedo perché dovrebbe gestirlo meglio su Intel.
sk0ntrin0 12/06/2012 13:00
+34

 Originariamente inviata da DeepEye

P Abbiamo da una parte smartphone android con hardware galattico. Dall'altra parte abbiamo smartphone WP7/Belle che svolgono esattamente le stesse funzioni e a volte con migliore fluidità pur avendo un hardware inferiore.



Collegami una chiavetta ad un wp
Navigami tu su un sito in flash su wp
Cambia launcher su wp

E potrei andare avanti

Riguardo alla fantomatica fluidità, beh se wp ha 4 cose in croce è OVVIO che vada fluido e sia ottimizzato decentemente
1/5 avanti   
Devi essere collegato scrivere un commento!
Accesso utenti
Nome utente:
Password:
Correlazioni
Categorie: Smartphone, Tablet
Aziende: Google, Intel, ARM
 
Continua a seguirci!
Informazioni su Tom's Hardware
Tom's Hardware fa parte di Bestofmedia Network
Copyright ©2013 Bestofmedia. Tutti i diritti riservati
P.Iva 04146420965
Clicca per i dettagli