Intel afirma que Android não faz bom uso de cpus multicores

Responder


Esta questão é um meio de previnir registros automáticos a comunidade.
Smilies
:twocents-mytwocents: :idea: :angry-banghead: :D :) :( :o :shock :? 8) :lol: :-x :P :oops :cry: :evil: :twisted: :roll: ;) :arrow: :| :mrgreen: wub :geek: :oopss: :clap: :dance: :doh: :naughty: :pray: :shhh: :snooty: :think: :whistle: :violin: :happy-partydance: :banana-dance: :bow-yellow: :sleeping-sleeping: :greetings-clappingyellow: :twocents-02cents: :obscene-drinkingcheers: :romance-ballandchain: :text-thankyouyellow: :text-welcomewave:
Ver mais Smilies
BBCode está Ativo
Imagens estão ativas
Flash está inativo
URLs estão ativas
Smilies estão ativos
Revisão do tópico
   

Visualização expandida Revisão do tópico: Intel afirma que Android não faz bom uso de cpus multicores

Mensagem por pedrolopes665 em Qui Jun 14, 2012 11:58 am

Re: Intel afirma que Android não faz bom uso de cpus multico

Nao vi o video inteiro... a conexao aki no work eh mto ruim. N percebi as partes editadas; se isso acontece msmo perde todo o credito.
E esse video eh de 2011; tem q ver um com nightly mais atual. Nao da pra pesquisar aqui agora, se vc achar por ai posta pra gente.

Mas vc n queria que rodasse state of art tambem, neh?! Um lag ou outro vc terá, mas o q eu vi esta MTO longe de uma "carroça".



Abrcs

Mensagem por velhojack em Qui Jun 14, 2012 11:43 am

Re: Intel afirma que Android não faz bom uso de cpus multico

pedrolopes665 escreveu:O GS1 tem 1 core e 512 de ram.

Vc pode ver a CM9 (android 4.0.4) rodando nele aqui:



Abrcs



Na boa, esse video tá todo editado... presta a atenção e pode ver que ele corta para dar a impressão que carrega mais rapido, no navegador da pra ver varios lags... é aquele negocio, rodar roda... mas se no 2.3 a memoria já enchia rapidinho imagino no 4.0.1 palavra de quem ja teve um GS I...

Mensagem por pedrolopes665 em Qui Jun 14, 2012 11:14 am

Re: Intel afirma que Android não faz bom uso de cpus multico

O GS1 tem 1 core e 512 de ram.

Vc pode ver a CM9 (android 4.0.4) rodando nele aqui:






Abrcs

Mensagem por velhojack em Qui Jun 14, 2012 10:25 am

Re: Intel afirma que Android não faz bom uso de cpus multico

TibaGiverQ escreveu:Mais uma coisa, me informei com um desenvolvedor para android, e ele me disse que essa máquina virtual é a JVM dedicada para o Android, é o interpretador byte-code, o coração do android, como definio meu colega.

Então, essa máquina virtual não é um virtualizador de computadores, como o VirtualBox, por exemplo..., então não existe queda de desempenho ao utilizar isso, nem consumo desnecessário de memória RAM...

Só um informativo...

Abraço denovo!


Essa maquina virtual logicamente não é um virtualizador de computadores, como sabemos um smartphone não tem poder computacional para rodar uma maquina virtual de um SO x86 satisfatoriamente... Mas não deixa de ser uma maquina virtual, só que interpreta código .java e gera código .class e através de uma ferramenta chamada de “dx” são convertidos para a extensão .dex que é interpretada pela VMD (Virtual Machine Dalvik). O VMD é otimizado para consumir pouca memoria, e tem um otimo desempenho, mas existe sim uma perda e é por isso que os aparelhos com Android precisam de processadores potentes e bastante memoria ram, tente rodar o ICS em um android single core e com apenas 512 de ram para ver como fica, já vi um Tablet com exatamente essa configuração e posso afirmar que fica uma "carroça" 8)

Mensagem por Duron Maniac em Qui Jun 14, 2012 9:58 am

Re: Intel afirma que Android não faz bom uso de cpus multico

TibaGiverQ, não é bem assim... a VM do Android (Dalvik) pode até ser eficiente, mas sempre vai impor alguma perda de desempenho e gasto extra de recursos. A Dalvik em teoria é mais eficiente que a JVM em termos de consumo de recursos, em desempenho pode até alcançar um processo nativo, mas sempre há um consumo adicional de recursos.

T+

Mensagem por TibaGiverQ em Qui Jun 14, 2012 8:44 am

Re: Intel afirma que Android não faz bom uso de cpus multico

Mais uma coisa, me informei com um desenvolvedor para android, e ele me disse que essa máquina virtual é a JVM dedicada para o Android, é o interpretador byte-code, o coração do android, como definio meu colega.

Então, essa máquina virtual não é um virtualizador de computadores, como o VirtualBox, por exemplo..., então não existe queda de desempenho ao utilizar isso, nem consumo desnecessário de memória RAM...

Só um informativo...

Abraço denovo!

Mensagem por TibaGiverQ em Qui Jun 14, 2012 8:24 am

Re: Intel afirma que Android não faz bom uso de cpus multico

Bom dia!

Primeiramente, não sabia nada sobre máquina virtual no android, pode ser possível, devido a alta segurança ao rodar aplicativos no android...

Quando ao multi processamento, existem várias formas de se escalonar processos, basicamente, temos o orientado a serviços background, mais utilizado em Servidores e o orientado a aplicativos (claro, sei, aplicativo rodando é processo, mas entendamos processo de usuário) e existem mais propostas de escalonadores como o kernel PF, http://pf.natalenko.name/, que já testei no desktop da empresa e a diferença para abertuda de aplicativos é realmente mais rápida.

Então, máquina virtual ou não, isso é indiferente para o android, mesmo que custe muita RAM, isso não é problema aos smartfones de hoje, que logo terão 2G de ram, a multitarefa do kernel (que é o mesmo de um desktop) é realmente eficiente e utiliza os cores de forma sistemática, bastanto ter mais de um processo para ser rodado, é claro.

Então, para mim, qualquer um pode afirmar que não utiliza, mas eu vou rebater que sim, ele sabe muito bem utilizar multi-cores, desde, no mínimo o kernel 2.4, que é muito antigo. O ICS do GS2 roda a versão 3.0.15 do kernel! imagine se não é muito bom com vários núcleos...

E também tem outra... podemos compilar o kernel para um número determinado de Cores, quem disse que a intel não fez alguma besteira?

Abraços!

Mensagem por pedrolopes665 em Qua Jun 13, 2012 1:30 pm

Re: Intel afirma que Android não faz bom uso de cpus multico

Jah existe um programa beta que roda apps android no windows. Mta gente falou bem, mas no meu deu tela azul :grin:

Sent by Galaxy S II

Mensagem por hira151 em Qua Jun 13, 2012 12:02 pm

Re: Intel afirma que Android não faz bom uso de cpus multico

frabaptista escreveu:
bleony escreveu:Bom, eu sempre achei isso... até agora acho que esse lance de cores é muito mais para vender aparelhos.


Tb acho. A diferença de um dual core para um single core nao e tao grande qt deveria ser. E so vc ver um Atrix e um GS1 , ambos a 1ghz so que o atrix e dual core e nao tem quase diferença , se bobiar o gs1 e mais rapido.

Pow, o Atrix no Antutu da mais de 5000 de score perto do GS2. O GS1 dá 2000.

Mensagem por Drifos em Qua Jun 13, 2012 10:32 am

Re: Intel afirma que Android não faz bom uso de cpus multico

velhojack escreveu:
pedrolopes665 escreveu:Mas existe diferenca de processamento de programas entre Android e iOS. Os multitarefas deles sao bem diferentes.

Sim, existe! No iOS a multitarefa é implementada por APIs... então depende muito do modo como o desenvolvedor implementa a aplicação, algumas aplicações rodam em background outras são congeladas e outras são fechadas conforme a memoria é preenchida...

Ops, no Android é assim também. Mesma coisa. Além destes, o Android ainda permite esse recurso abaixo:

velhojack escreveu:já no Android existe a vantagem do SO permitir que aplicações rodem como serviços do sistema ficando o tempo todo rodando... vantagem: sempre estará aberto rodando...

Mas é claro que se os desenvolvedores exagerarem no uso desse recurso, pode acontecer isso abaixo:

velhojack escreveu:desvantagem: muitos serviços rodando em background consomem mais energia e deixam o sistema mais lento ou podem provocar crash caso toda a memoria seja preenchida o que acaba sendo necessário programas de gerenciamento de memoria...

Cabe também ao usuário ter consciência de que serviços como: Voxer, Whatsapp, Skype, Viber, Voips em geral, tocadores de música e outros vão tornar o sistema mais e mais lento, pq ficam executando em background continuamente e ainda usam conexão de dados.

Quanto a necessidade de mais RAM e processamento do Android, isso é natural, considerando que é executado em máquina virtual. Uma execução de App em sistema nativo (iOS) sempre vai ser mais rápida que em máquina virtual. Em compensação, daria para rodar os APPs Android em qualquer SO se portassem a VM do Android para esse SO. O playbook da RIM por exemplo faz isso. Daria para fazer no Windows também, não sei pq não tem ainda.

Mensagem por Sebastian em Seg Jun 11, 2012 7:24 pm

Re: Intel afirma que Android não faz bom uso de cpus multico

Caramba.. que aula, pessoal :D

Do GB pro ICS, teve uma grande otimizaçao, nao teve? e, bem no fim, aquele s3 com 2gb de ram, nem é exagero, hem? :P

Abços

Mensagem por hugo_prado em Seg Jun 11, 2012 3:39 pm

Re: Intel afirma que Android não faz bom uso de cpus multico

O Nucleo do Android é linux, que deve aceitar centenas de processadores. O problema estaria na VM não gerenciando direito, o que com ctz foi corrigido no ICS, mas isso tá mais pra "jogada de marketing" da Intel do que qualquer coisa... já que o mundo "X86" que ela criou está cada dia mais pra trás.

Mensagem por dflopes em Seg Jun 11, 2012 3:34 pm

Re: Intel afirma que Android não faz bom uso de cpus multico

acho que falta uma melhoria no nucleo do android para se obter o máximo dos novos hardwares...

assim como o windows deixou o alicerce do MS-DOS no win98 para lançar uma nova arquitetura no XP (totalmente independente do DOS), o android tem que fazer o mesmo para melhorar no multiprocessamento.

Mensagem por pedrolopes665 em Seg Jun 11, 2012 2:53 pm

Re: Intel afirma que Android não faz bom uso de cpus multico

Eh exatamente por isso q o android consome mais ram q o ios.


E voltamos ao velho paradigma:

A apple faz tudo pra vc, e funciona mto bem na maioria das vezes.
O android faz de tudo, mas vc pode melhora-lo ou piora-lo.


Abrcs

Mensagem por velhojack em Seg Jun 11, 2012 2:43 pm

Re: Intel afirma que Android não faz bom uso de cpus multico

pedrolopes665 escreveu:Mas existe diferenca de processamento de programas entre Android e iOS. Os multitarefas deles sao bem diferentes.


Abrcs


Sim, existe! No iOS a multitarefa é implementada por APIs... então depende muito do modo como o desenvolvedor implementa a aplicação, algumas aplicações rodam em background outras são congeladas e outras são fechadas conforme a memoria é preenchida... já no Android existe a vantagem do SO permitir que aplicações rodem como serviços do sistema ficando o tempo todo rodando... vantagem: sempre estará aberto rodando... desvantagem: muitos serviços rodando em background consomem mais energia e deixam o sistema mais lento ou podem provocar crash caso toda a memoria seja preenchida o que acaba sendo necessário programas de gerenciamento de memoria...

Voltar ao topo

cron
Powered by phpBB © 2000-2007 phpBB Group & Designed by ST Software for blacklist.org. Traduzido por: Suporte phpBB
phpBB SEO
Política de Privacidade | Entenda Tudo