Usando sistemas blade para reduzir custos e aprimorar a eficiência
No mês passado, o Reg publicados os resultados dos testes realizados pela ARM que os projetistas de chips do Reino Unido disse que mostram que os processadores móveis baseados em sua tecnologia tem vantagens significativas sobre os chips da Intel durante a execução de aplicativos Android. Intel iria discordar.
"Alguém tem que ser o pelotão de verdade por aqui, certo?" Intel gerente de comunicações corporativas Bill Calder disse ao The Reg.
Especificamente, ARM engenheiro sênior de marketing técnico Rod Watt tinha dito em 2014 Tecnologia Dia de sua empresa, em Austin, Texas, que, se os aplicativos não foram recompilados para rodar nativamente em dispositivos Android baseados em Intel e, portanto, têm de ser convertidos em tempo de execução do ARM nativo código em código Intel x86 nativo usando "tradução binária" (aka "A tecnologia de ponte"), a conversão causou "um enorme impacto para o usuário e para o desempenho do sistema."
Watt também disse que o número de aplicativos Android que exigiam essa tradução foi de 42 por cento em julho de 2013 e 44 por cento em Janeiro de 2014, baseando-se esses resultados em testes de 100 aplicativos de cada vez: os 25 melhores aplicativos gratuitos e pagos e as top 25 livre e jogos pagos do Google Play loja de aplicativos online.
Além do mais, Watt disse que em julho de 2013, de 6 por cento desses aplicativos simplesmente não funciona em todos em dispositivos Android baseados em x86, e que até janeiro de 2014, esse número havia subido para 9 por cento.
Watt acrescentou que a tradução binária cobrou uma penalidade pesada sobre os sistemas Android, em termos de acessos de desempenho causados por sobrecarga de processamento, bem como elevar suckage geral da bateria.
"Nós olhamos para algumas dessas coisas", Calder disse-nos ", e disse, 'Ok, bem, isso pode ser verdade, ou que pode ser torcido, o caminho de um presente fora, isso é longe." Então Calder viciado-nos com Intel Engenheiro Principal Dan Lavry do grupo de software e soluções de Chipzilla para obter take da Intel sobre os números da ARM.
"Nós não pensamos que a apresentação de ARM é um reflexo da [Intel Architecture (IA)] compatibilidade de dispositivos e desempenho - um reflexo preciso," Lavry educadamente respondeu.
Quanto janeiro 2014 números de compatibilidade de Watt, Lavry teve problema com a afirmação de que apenas 91 por cento dos aplicativos será executado em um Samsung Galaxy Tab 3 10.1 com um dual-core Intel Atom Z2560 - que 91 por cento sendo o total de 44 por cento traduzido , 23 por cento x86 nativo, 21 por cento em execução no Dalvik máquina virtual, e 3 por cento desconhecida.
"Em todos os dispositivos que testamos recentemente, tanto ARM e IA, incluindo o Galaxy Tab 3", disse Lavry, "estamos chegando a uma taxa de aprovação entre 97 e 99 por cento."
Ninguém é perfeito, mas a Intel diz que é consumador de ARM quer que você acredite (clique para ampliar)
Em testes de top-100 compatibilidade aplicativo rodando em um Samsung Galaxy Tab 3 10.1 cabeça-de-cabeça - embora com janeiro 2014 top 100 Google Play aplicativos no caso do ARM e fevereiro 2014 top 100 aplicativos no caso da Intel - números da ARM e números de Lavry diferiu .
Lavry também testou quatro dispositivos, com base em um conjunto ligeiramente diferente de aplicativos que o braço testados: os 400 melhores aplicativos no Google Play em fevereiro deste ano, 100 cada a partir de aplicativos e jogos gratuitos e pagos. Dos dispositivos testados, dois foram baseados em IA e dois eram ARM - e embora o Google Nexus 7 alimentado por um Qualcomm Snapdragon S4 Pro com um baseado em ARM Krait CPU quad-core foi o mais compatível, as diferenças entre os quatro eram mínimas .
"Mesmo algumas das coisas ARM não é perfeito", Calder apontou.
Lavry concordou com Watt da ARM que uma "grande percentagem" de apps na Google Play só tem uma versão ARM-natal. "Isso é verdade", ele disse, "mas quase todos esses aplicativos executados com boas experiências de usuário em dispositivos da Intel."
Quando pressionado para definir o que ele quis dizer com boas experiências de usuário - o que ele atualizado para "grande" quando perguntado - Lavry discute o seu teste de 21 jogos para determinar o efeito quadros por segundo da sobrecarga de tradução binária - o que a Intel chama de tecnologia de ponte - comparando o desempenho de jogos ARM nativo traduzidos com a de uma versão nativa em 86 do mesmo jogo.
Ainda jogando Angry Birds? Se assim for, a Intel diz que vai correr bem em um dispositivo Android x86 (clique para ampliar)
"A sobrecarga aqui não é realmente visível para o usuário, para a grande maioria dos aplicativos lá fora", disse Lavry. "Nós não estamos dizendo que somos perfeitos aqui - há um punhado de aplicativos que têm uma diferença visível ao usuário." Entre os principais aplicativos 2000, disse ele, há alguns - "literalmente um punhado" - do Adobe AIR aplicativos baseados em que têm uma diferença visível, mas estes também irá em breve ser capaz de ser portado, vendo como Adobe anunciou suporte para AIR em x86 para o Android ", devido ao desenvolvedor demanda."
"Só para a divulgação completa", disse ele, "alguns dos benchmarks de CPU têm diferença visível significativo, mas é claro que benchmarks são portado bem."
Lavry também teve problema com reivindicações da ARM que a tradução binária tem um forte impacto sobre o consumo de energia. "Na verdade, acho que - não acho isso, mas sabemos que - o efeito da tecnologia de ponte sobre a vida da bateria é desprezível", disse ele.
Como prova desta afirmação, ele compartilhou os resultados de seus testes de consumo de energia de 35 aplicativos no Google Play top 200 para o qual ele tinha as duas versões ARM-natal e x86-natal.
Intel Calder: "Insignificante é uma palavra importante" na mensagem destes resultados da bateria de vida (clique para ampliar)
De acordo com Lavry, a média geométrica do aumento da corrente necessária para a tradução binária dos aplicativos que ele testados, medidos em miliampères, foi de 2,4 por cento. Em um cenário de uso da bateria de 10 horas durante o qual um hipotético dispositivo foi usado metade do tempo, com a metade do que o uso de aplicativos em execução em execução ARM-nativas e meia x86 nativo, o impacto sobre a vida da bateria seria cerca de 3,6 minutos.
Como Calder colocou, ARM estava certo sobre tradução binária exigindo mais poder - mas não muito. "Nós concordamos -, mas acho que o que é menos de quatro minutos em cada 10 horas?".
Embora ainda há um bom número de aplicativos na Google Play que ainda têm de ser portado para x86 nativo, o objetivo da Intel é para obter esse número até 80 por cento - embora nem Calder nem Lavry poderia fornecer um cronograma para esse esforço.
Seu argumento é que o fato de que muitos aplicativos ainda têm de ser portado para x86 é uma não-questão. "Todos os dispositivos de IA pode executar [aplicativos ARM nativo] bem", disse Calder.
"Você sempre pode fazer um caso de canto para este aplicativo específico ou que o app em particular", argumentou ele, "mas se a grande maioria dos aplicativos que estão na loja funcionam bem, que importa?"
Será que isso importa para você, caro leitor Reg? E, por falar nisso, qual empresa faz a sua experiência de levar você a acreditar, ARM ou Intel? Deixe-nos saber nos comentários. ®
Try this new app imo Apk : which is most trending now.
ResponderExcluir