Quando neste outono, a Apple lançou um novo iPhone 5s, a maior parte da agitação girava em torno insubstituível sensores de impressão digital tocá-ID, vídeos em câmera lenta, novas variantes de cores e 64 bits processador A7. Mas junto com o poderoso dual core, o corpo do iPhone 5s esconde outro processador, mais precisamente o coprocessador M7. Embora não pareça à primeira vista, esta é uma pequena revolução nos dispositivos móveis.
M7 como componente
Tecnicamente falando, o M7 é um computador de chip único chamado LPC18A1. É baseado no computador de chip único NXP LPC1800, no qual vence o processador ARM Cortex-M3. O M7 foi criado modificando esses componentes de acordo com as necessidades da Apple. O M7 para Apple é fabricado pela NXP Semiconductors.
O M7 funciona a uma frequência de 150 MHz, o que é suficiente para seus propósitos, ou seja, coletar dados de movimento. Graças a uma frequência tão baixa, é suave para a bateria. Segundo os próprios arquitetos, o M7 necessita de apenas 1% da energia que o A7 necessitaria para o mesmo funcionamento. Além da velocidade de clock menor em relação ao A7, o M7 também ocupa menos espaço, apenas um vigésimo.
O que o M7 faz
O coprocessador M7 monitora o giroscópio, o acelerômetro e a bússola eletromagnética, ou seja, todos os dados relacionados ao movimento. Ele registra esses dados em segundo plano a cada segundo, dia após dia. Ele os mantém por sete dias, quando qualquer aplicativo de terceiros pode acessá-los, e depois os exclui.
O M7 não apenas registra dados de movimento, mas é preciso o suficiente para distinguir velocidades entre os dados coletados. O que isto significa na prática é que o M7 sabe se você está andando, correndo ou dirigindo. É esta capacidade, combinada com desenvolvedores qualificados, que dá origem a novas e excelentes aplicações para esportes e fitness.
O que M7 significa para aplicativos
Antes do M7, todos os aplicativos “saudáveis” precisavam usar informações do acelerômetro e do GPS. Ao mesmo tempo, você tinha que executar o aplicativo primeiro para que ele funcionasse em segundo plano e solicitasse e registrasse dados constantemente. Se você ainda não correu, provavelmente nunca saberá a distância que correu ou quantas calorias queimou.
Graças ao M7, o problema de ter que iniciar um aplicativo de gravação de atividades foi eliminado. Como o M7 registra movimento o tempo todo, qualquer aplicativo que você permita acessar os dados do M7 pode processá-los imediatamente após o lançamento e mostrar quantos quilômetros você caminhou em um dia ou quantos passos você deu, mesmo que você não tenha feito isso. não disse ao aplicativo para gravar nada.
Isso elimina a necessidade de usar bandas de fitness como Fitbit, Nike FuelBand ou Jawbone. O M7 tem uma grande vantagem sobre eles, que já foi mencionada – consegue distinguir o tipo de movimento (caminhar, correr, dirigir veículo). Os aplicativos de fitness anteriores podiam pensar erroneamente que você estava se movendo, mesmo se você estivesse parado no bonde. É claro que isso levou a resultados distorcidos.
O que o M7 vai trazer para você
Atualmente, pessoas ativas que estão interessadas em quantos quilômetros caminham por dia, quantas calorias queimaram ou quantos passos deram ficarão entusiasmadas com o M7. Como o M7 funciona continuamente e coleta dados de movimento sem interrupção, os resultados são muito precisos. Isto é, supondo que você mantenha seu iPhone com você tanto quanto possível.
Algumas aplicações já utilizam plenamente o potencial do M7. Eu citaria por exemplo RunKeeper ou Moves. Com o tempo, a grande maioria dos aplicativos de fitness adicionará suporte ao M7 porque é necessário, caso contrário, os usuários mudariam para a concorrência. A economia de bateria e a coleta e análise automática de dados são dois fortes motivos.
O que o M7 trouxe para a Apple
A Apple gosta de destacar seus próprios chips. Tudo começou em 2010, quando lançou o iPhone 4 com processador A4. A Apple tenta constantemente nos dizer que graças aos seus chips pode extrair o máximo desempenho com menor consumo de energia que a concorrência. Ao mesmo tempo, as especificações de outros hardwares são frequentemente negligenciadas. O usuário médio se preocupa, por exemplo, com o tamanho da memória operacional? Não. Basta ele saber que o iPhone é potente e ao mesmo tempo dura o dia todo com uma única carga.
Como isso se relaciona com o M7? Esta é apenas uma confirmação de que o sistema de software personalizado funciona muito bem no hardware personalizado, o que é melhor visto em modelos topo de linha. A Apple com o M7 fugiu da concorrência por muitos meses. Embora os usuários do iPhone 5s possam aproveitar ao máximo os aplicativos habilitados para M7 há semanas, a concorrência oferece apenas coprocessadores no Nexus 5 e no Motorola X. A questão permanece se o Google oferece uma API para desenvolvedores ou se é uma solução proprietária.
Em algum tempo, a Samsung virá (sem trocadilhos) com o Galaxy S V com um novo coprocessador e depois talvez o HTC One Mega. E aqui está o problema. Ambos os modelos usarão um coprocessador diferente e ambos os fabricantes provavelmente adicionarão seus aplicativos de fitness. Mas sem uma estrutura adequada como o Core Motion para iOS, os desenvolvedores ficarão presos. É aqui que o Google deve entrar e definir algumas regras. Quanto tempo levará para que isso aconteça? Enquanto isso, a concorrência aumentará pelo menos o número de núcleos, megapixels, polegadas e gigabytes de RAM. No entanto, a Apple continua a conseguir o que quer com visão de futuro a caminho
Este caminho de chips especializados é sem dúvida excelente e muito melhor que o caminho de CPUs de 4 ou mais núcleos, o usuário não tem chance de saber disso, principalmente se trata de desempenho em um núcleo de qualquer maneira.
Mas... Claro que os aplicativos poderiam detectar o contexto da movimentação já no drive, mas tiveram que usar algoritmos próprios para isso, a vantagem disso é que está diretamente no HW, então é mais rápido e mais econômico, além de não haver necessidade de executar o aplicativo em segundo plano.
Outra coisa é que o Motorola X ainda contém dois coprocessadores, um para registrar dados do acelerômetro e outro para reconhecimento de fala, então a Apple provavelmente não tem a vantagem que pode parecer no artigo.
Da mesma forma, o Android 4.4 tem uma nova API para lote de eventos, que é basicamente a mesma (não sei, mas os detalhes exatos, para ser honesto) - isso novamente requer suporte em HW - o Nexus 5 tem aqui, e talvez o Moto X lá também, se não o considerassem proprietário.
De alguma forma, esqueci o Moto X e foi aí que li sua análise. Eu só li sobre reconhecimento de fala lá. Foi uma crítica negativa ou um marketing ruim do Google.
O Nexus 5 também inclui um coprocessador semelhante:
http://appleinsider.com/articles/13/10/31/google-unveils-new-nexus-5-with-m7-like-motion-tracker-android-44-kitkat
Obrigado Dan; Achei que teria que pesquisar para que serviria o M7 e suspeitei que poderia ser interessante. Obrigado pela informação interessante!
HTC One-> HTC One Max-> HTC One Mega-> HTC One Giga -> Não consigo pensar em mais nada :DZ deste ponto de vista, estou feliz que a Apple seja simplesmente Apple! ;)
E é exatamente isso... Sempre que meus colegas começam a me "provocar" dizendo que minha loja de 20 mil só tem 8 mpx e 1 GB de RAM, eu apenas sorrio, porque ao contrário de seus super turbinados HTC ou Galaxy Cosi, isso raramente acontece comigo que um aplicativo travou ou algo não funcionou, e minhas fotos têm qualidade cerca de 10x melhor do que suas câmeras com o dobro da resolução, o que eles só podem se masturbar, porque ainda exibem as fotos em um monitor com resolução de 1280×960 . :)
Excelente artigo! Quanto mais deles, melhor. Eu realmente aprecio o autor :). Quando olhei para ele pela primeira vez, pensei que o 5S era apenas um telefone mais rápido com leitor de impressão digital, mas essas “pequenas coisas” fazem a diferença. No entanto, infelizmente, isso não muda o fato de que o 5S ainda é um telefone com preço astronômico. Estou disposto a pagar 40 por um MacBook, bem como 10-14 por um iPad, mas quase 20 por um telefone que pode fazer muito, mas na verdade não. O meu último iPhone foi um 4S, que comprei na altura à Vodafone por 9500CZK com um contrato de seis meses, mas desde então não tenho e nem pretendo ter, dados os preços absurdos.
Depois de 10 km de corrida em estrada, o Runkeeper me mostra 6 km a menos, então não consigo ver o uso prático :-( a única opção é usar o GPS para medir a distância percorrida...
Hmm, eu uso o aplicativo Moves, funciona muito bem. Apesar de não ter andado de bicicleta e ter um passeio de bicicleta gravado lá :D Devo ter pisado em 100 animais :D Mas não quero atualizar quando desligo o aplicativo e ligo depois de dois dias. Não consigo carregar nenhum dado. Atualmente estou off-line. E eu tenho um iPhone 5s..Não sabe qual é o problema?