quinta-feira, 12 de setembro de 2013

Apple iOS 64-bit iUpgrade: Não espere um salto de desempenho 2x


Incremente sua infra-estrutura


Quais são as implicações de processador da Apple de 64 bits A7 para o usuário do iPhone que atualiza para o novo 5s? Não tantas quanto você imagina.


A Apple disse que o chip é compatível com todos os iOS lá fora, que ainda é de 32 bits. Por enquanto, pelo menos, isto é todos os programas de terceiros.







A Apple não disse quanto de memória RAM o 5S contém, mas não vai ser da ordem que endereçamento de 64 bits torna possível. Tal como está, endereços de 32 bits estender até 4GB de memória, e não há nenhum sinal iPhones estará ganhando essa quantidade de memória no futuro próximo, e certamente não o 16EB que completa endereçamento de 64 bits torna possível.


Então, por que se preocupar com um chip de 64 bits em tudo? O cínico poderia dizer, não sem razão, que é nada mais do que um exercício de marketing. Certamente a Apple está muito interessada em afirmar que foi a primeira e - por agora - a única fabricante de telefones para colocar um chip de 64 bits em um smartphone. Ela vai fazer o mesmo pedido de tablets quando ele atualiza o iPad para o chip A7 em breve.


Mas a Apple também está lançando um melhor desempenho: até o dobro do desempenho do A6 32-bit, diz. Para fornecer esse impulso, o A7 contém o dobro inteiro e registradores de ponto flutuante como seus antecessores fazer. Isso permite que o chip a ser carregado com mais dados de uma vez, por sua vez, significado não precisa haver menos de cache subseqüente ou acessos à memória. O resultado é que as unidades de aritmética do núcleo gastar menos tempo que estavam ociosos à espera de números para triturar.


Apple 64-bit A7 processor

A Apple está dizendo desenvolvedores iOS que o foco sobre o uso de 64 bits de matemática é particularmente boa maneira de aproveitar o novo chip. Da mesma forma fazendo uso de instruções NEON da ARM, a resposta da arquitetura da Instrução operações de dados da Intel SSE individuais múltiplas.


Chip A7 da Apple é baseado em ARM ARMv8 projeto , que também incorpora as instruções para acelerar a AES e SHA-1/SHA-256 algoritmos de criptografia. A própria Apple é provável que seja usando elas no seu ID mecanismo de controle biométrico Touch.


Esses aplicativos de terceiros estão indo para sloooow direito baixo


Estas vantagens são tudo muito bem para aplicativos de 64 bits, mas não para código de 32 bits. A própria Apple admite que o código de 32 bits não vai correr tão rapidamente ou tão eficiente no A7 como uma versão do software será de 64 bits. Dito isso, a implementação de código de 64 bits tem um lado negativo também: quando suas unidades de dados são o dobro do tamanho - um inteiro longo ocupa quatro bytes em um iPhone baseado em A6, mas oito bytes em um dispositivo A7, por exemplo - você precisa duas vezes a quantidade de memória para armazenar a mesma quantidade de informação.


Como eu disse, o iPhone especificações técnicas 5s da Apple não revelar o quanto de memória tem sido construída no 5S, mas de 2 GB, o dobro da memória RAM instalada no A6 e batatas fritas A6X, parece provável, especialmente tendo em conta a alegação de a Apple o A7 tem mais de um bilhão de transistores na placa.


E não apenas RAM. Utilizando mais bytes para armazenar um valor também significa caches do chip o anfitrião efetivamente tornar-se menos amplo, e que pode degradar o desempenho também. Mais uma vez, a Apple não revelou o quão grande são caches da A7, no entanto ele está sendo amplamente assumida para o momento em que o A7 contém a mesma instrução 32KB e caches de dados, e 1MB de cache L2 como o A6.


Quando o iPhone 5S lança um aplicativo de 32 bits, iOS 7 tem para carregar versões de quaisquer estruturas do sistema que o aplicativo usa 32 bits. É, para além das versões dessas bibliotecas o sistema operativo pode já carregados na memória de 64 bits. Mais uma vez, isso aumenta o consumo de memória do aplicativo ativo, ou seja, o sistema operacional precisa ser mais agressivo em estacionamento aplicações de fundo de memória RAM e no armazenamento Flash. Tendo ambas as cópias de todas as estruturas de sistemas de 32 bits e 64 bits aumenta a quantidade de espaço de armazenamento do sistema operacional ocupa também, embora, felizmente, mesmo em um 5S iPhone 16GB, não deve revelar muito de um impedimento para o preenchimento de um telefone com aplicativos e conteúdo.


Todos próprios aplicativos da Apple, diz, foram recompilados para trabalhar com o 64-bit iOS tempo de execução, para que ele realmente será aplicativos de terceiros que retardam o sistema. Não admira que a Apple está interessada para codificadores para começar a atualizar seus aplicativos para incluir o código 64-bit - iOS app binários podem conter 32 - e versões de 64 bits - o primeiro para compatibilidade com kit mais velho -, mas que o código precisa muito provável que seja otimizado para o ambiente de 64 bits para se certificar de que obtém o máximo proveito das vantagens de desempenho do A7 oferece.


Que o aumento da vida útil da bateria? Não vai acontecer. Aqui está o porquê


É claro que, dada a forma como muitos aplicativos de terceiros estão lá fora, que vai levar algum tempo para uma percentagem significativa para apoiar o novo 64-bit de execução. Existem muitos aplicativos disponíveis hoje, que foram criados para versões anteriores do iOS muito e não pode ficar iOS 7 makeovers e muito menos conversões de 64 bits. Mesmo os aplicativos que são atualizados desta forma não podem mostrar um aumento de desempenho duplo imediata da espécie a Apple está destacando.


É por isso que os usuários não são susceptíveis de ver qualquer aumento evidente na vida da bateria. Aplicativos mais rápido desempenho começar o trabalho feito mais rapidamente do que antes, e que permite que o processador de passar mais tempo em um estado de baixo consumo de energia, reduzindo o consumo da bateria. Se os aplicativos mais rápido desempenho não está lá, isso não é uma vantagem usuários vão ver.


Claro, a reformulação iOS como um sistema operacional de 64 bits coloca em pé de igualdade com o Mac OS X, que migrou para 64-bit, em 2006. Isso poderia sugerir uma maior integração dos dois sistemas operacionais, embora há uma abundância de código em cada um, que não é relevante para o modelo de uso do outro.


laptops baseados em iOS? É possível, e talvez a Apple é idiota o suficiente para fazer o mesmo erro que a Microsoft fez: tentando fazer com que a interface do usuário principal de um dispositivo baseado em teclado de um tablet-centric um. ®







via Alimentar (Feed)

Nenhum comentário:

Postar um comentário