Qual é a arquitetura big.LITTLE?

Qual é a arquitetura big.LITTLE?

ARM é atualmente a arquitetura de CPU mais amplamente usada no mundo.

Pode não alimentar o seu computador, mas quase certamente alimenta o seu smartphone ou tablet. Além disso, a Apple agora usa a arquitetura ARM em seus designs de CPU internos.

A razão para isso é imediatamente clara.

CPUs ARM podem ter um desempenho incrível ao mesmo tempo em que conseguem manter o consumo de energia baixo. Tão baixo, na verdade, que cabem em smartphones finos com refrigeração passiva. Grande parte dessa eficiência de energia é atribuída à configuração do núcleo big.LITTLE, que é usada pela Apple, Qualcomm, MediaTek e outros fabricantes de CPU.

Mas o que exatamente é grande.LITTLE, e por que é tão importante?

O que é a arquitetura de CPU big.LITTLE da ARM?

Qual é a arquitetura big.LITTLE?

A maneira como a maioria das CPUs modernas funcionam é que geralmente têm vários núcleos entre os quais o sistema divide as tarefas. Normalmente, essas CPUs multi-core apresentam núcleos idênticos, capazes de lidar com as mesmas instruções e atingir as mesmas velocidades de clock. Todas as tarefas, grandes ou pequenas, são tratadas e distribuídas entre esses núcleos. Não é assim com CPUs ARM big.LITTLE.

Embora existam CPUs ARM com configurações de núcleo "convencionais", os designs de CPU baseados em big.LITTLE apresentam dois "clusters" de núcleo com núcleos projetados de maneira diferente para tarefas diferentes. Nesses tipos de CPUs, frequentemente veremos núcleos de "alto desempenho" projetados para realizar tarefas exigentes e núcleos "eficientes no consumo de energia", que lidam com tarefas mais convencionais. Esses núcleos de alto desempenho são geralmente de alta especificação e consomem muita energia e atingem velocidades de clock notavelmente mais altas, enquanto os núcleos com eficiência de energia são mais fracos, têm menor clock e consomem muito menos energia.

Em um smartphone, essas "tarefas convencionais" incluem mensagens de texto, e-mail, chamadas, áudio e muito mais, que constituem a maioria das tarefas comuns que um smartphone deve fazer. Eles devem ser descarregados para os núcleos de baixo consumo de energia, enquanto os núcleos maiores de alto desempenho são deixados para outras tarefas mais exigentes, como jogos móveis e navegação na web. O sistema usa agendamento de tarefa global, ou multiprocessamento heterogêneo (HMP), para distribuir cargas de trabalho entre todos os diferentes núcleos de CPU.

A vantagem é dupla. Como as tarefas diárias são realizadas pelos núcleos menores, que consomem menos energia por natureza, essas CPUs normalmente consomem consideravelmente menos energia. Eles também têm melhor desempenho, pois as tarefas mais exigentes têm um cluster de núcleos de CPU só para eles. Você está obtendo uma CPU que tem melhor desempenho e também é mais eficiente em termos de energia.

Uma ideia revolucionária com uma história rochosa

Qual é a arquitetura big.LITTLE?

Antes da chegada do big.LITTLE, todas as CPUs ARM multi-core apresentavam um arranjo de núcleos idênticos, assim como as CPUs x86. big.LITTLE foi apresentado pela primeira vez em outubro de 2011 e foi apresentado junto com dois novos designs principais, o Cortex-A7 e o Cortex-A15. Nesse sistema proposto, os dois designs de núcleo poderiam ser combinados: o Cortex-A15 atuaria como o grande núcleo, enquanto o Cortex-A7 atuaria como o pequeno núcleo. A partir daí, os próximos projetos principais da ARM Holdings seriam todos compatíveis com o big.LITTLE, pois os fabricantes de silício consideravam adequado.

Um dos primeiros CPUs a lançar com este design de núcleo foi Exynos 5 Octa 5410 da Samsung, que alimentou o Samsung Galaxy S4 em 2013. Ele apresentava quatro núcleos Cortex-A7 com freqüência de 1,2 GHz e quatro núcleos Cortex-A15 com freqüência de 1,6 GHz para um total de 8 núcleos.

A forma como o agendador para essas CPUs big.LITTLE anteriores funcionava, no entanto, era muito desajeitada. Esses planejadores anteriores usavam "comutação em cluster" para tratar de clusters inteiros de uma vez. Se a carga em todo o processador for baixa, ele usará os núcleos de baixo consumo, mas se aumentar, fará a transição de toda a carga de trabalho para os núcleos grandes. É definitivamente uma maneira de fazer isso, mas, em retrospecto, é bastante ineficiente.

Relacionado: O que é um processador ARM? Tudo que você precisa saber

Então, vimos o switcher no kernel. Aqui, grandes núcleos são emparelhados com pequenos núcleos e ambos são tratados pelo planejador como um único "núcleo virtual". Dependendo se um núcleo virtual recebeu uma carga baixa ou alta, ele alternará entre usar o núcleo pequeno e o grande.

A partir daí, acabamos com um multiprocessamento heterogêneo. Aqui, cada núcleo pode ser tratado individualmente. O planejador sabe quais núcleos são grandes e quais são pequenos e continua distribuindo as cargas de trabalho a partir daí, distribuindo cargas mais baixas para os núcleos com eficiência de energia e cargas maiores para os de alto desempenho.

Como big.LITTLE mudou o cenário da CPU?

Qual é a arquitetura big.LITTLE?

Os processadores ARM já tinham uma boa reputação por fornecer um equilíbrio decente entre desempenho e eficiência de energia. No entanto, nessas CPUs, um baixo consumo de energia é essencial. Afinal, esses processadores são usados ​​em smartphones, e smartphones são pequenos, têm corpos finos e não apresentam nenhum tipo de resfriamento ativo, então as restrições térmicas são muito baixas e as CPUs precisam consumir energia para atendê-las.

big.LITTLE, porém, era enorme porque era capaz de melhorar o desempenho e a eficiência de energia simultaneamente. Hoje em dia, a maioria, senão todas, as CPUs ARM são baseadas em um design baseado em big.LITTLE, até mesmo os telefones da Apple. Agora, a Intel está configurada para usar uma ou duas páginas dessa arquitetura em seus processadores x86 no futuro: os processadores Alder Lake introduzirão o conceito de computação heterogênea no cenário do PC.

As vantagens são simplesmente grandes demais para serem negadas.

O que é DynamIQ?

Qual é a arquitetura big.LITTLE?

Crédito da imagem: Qualcomm

DynamIQ é uma nova arquitetura central anunciada pela ARM em maio de 2017 e serve como uma espécie de sucessor do big.LITTLE. O DynamIQ foi criado para levar o que big.LITTLE faz com a computação heterogênea um passo adiante, permitindo mais flexibilidade e melhor escalonamento.

Enquanto big.LITTLE estava limitado a apenas dois clusters, o DynamIQ aumenta o número máximo de núcleos por cluster para 8, permite projetos de vários núcleos em um único cluster e permite até 32 clusters por CPU. Além disso, o DynamIQ fornece regulação de tensão por núcleo mais precisa e melhores velocidades de cache L2. Em suma, é muito semelhante a big.LITTLE e leva seu conceito básico adiante, exceto que agora permite mais flexibilidade em ter vários clusters e designs de núcleo.

Um exemplo de processador DynamIQ é o Snapdragon 888, o chip carro-chefe da Qualcomm para o ano de 2021. Em processadores big.LITTLE, é comum ver clusters de núcleos grandes e pequenos.

No entanto, no Snapdragon 888, há um "núcleo primário", um núcleo Cortex-X1 com clock de 2,84 GHz, depois um cluster mais típico de alto desempenho (agora um nível secundário), compreendendo três núcleos Cortex-A78 com clock de 2,42 GHz . Finalmente, os núcleos de eficiência energética são quatro núcleos Cortex-A55 com clock de 1,8 GHz. É uma configuração octa-core, mas usa três designs de core diferentes para lidar com tarefas diferentes.

Uma mudança completa na indústria

É seguro dizer que a introdução de big.LITTLE e o conceito de computação heterogênea mudou completamente o jogo da CPU. As CPUs ARM hoje em dia negociam lutas com os maiores processadores no lado x86 do lago, ao mesmo tempo em que mantêm o consumo de energia e a vida útil da bateria ao mínimo, e tudo isso graças ao big.LITTLE e seu sucessor, DynamIQ.

Estamos muito entusiasmados com o futuro dos processadores ARM.


O que é criptografia homomórfica?

O que é criptografia homomórfica?

Uma palavra que tem surgido muito ultimamente é criptografia homomórfica. Muitas empresas e serviços online estão mudando seu modelo de criptografia para um tipo de criptografia homomórfica, anunciando que é para melhor privacidade e segurança do usuário.

O que é o protocolo de matriz e como ele funciona?

O que é o protocolo de matriz e como ele funciona?

A maioria das plataformas que usamos para nos comunicarmos online estão vinculadas a um único provedor. Mas não há razão técnica para que as coisas sejam assim. Existem maneiras de bater papo online que oferecem um maior grau de privacidade e liberdade. Matrix é uma dessas maneiras.

Como funcionam as comunicações seriais UART, SPI e I2C e por que ainda as usamos

Como funcionam as comunicações seriais UART, SPI e I2C e por que ainda as usamos

Quer sejam periféricos de computador, aparelhos inteligentes, dispositivos da Internet das Coisas (IoT) ou ferramentas de medição eletrônicas, todos eles usam protocolos de comunicação serial para conectar diferentes componentes eletrônicos.

O que é cyberbullying e como você pode lidar com isso?

O que é cyberbullying e como você pode lidar com isso?

A internet tem permitido que mais pessoas se conectem do que nunca, seja para o bem ou para o mal. Por mais que as pessoas utilizem a internet para fins construtivos e divertidos, outras a utilizam para realizar um novo tipo de bullying: o cyberbullying.

99 termos de criptomoeda explicados: todas as definições de criptografia de que você precisa

99 termos de criptomoeda explicados: todas as definições de criptografia de que você precisa

Criptomoedas são moedas digitais executadas em redes de computadores descentralizadas chamadas blockchains. Algumas das criptomoedas mais importantes e amplamente aceitas são Bitcoin, Ethereum, Tether, Cardano, Binance Coin e USD Coin.

As 8 melhores carteiras criptográficas de software para armazenar seus ativos

As 8 melhores carteiras criptográficas de software para armazenar seus ativos

Se você possui qualquer quantidade de criptomoeda, pode estar se perguntando como armazená-la com mais segurança. Visto que uma criptomoeda é uma forma digital de dinheiro, você não pode simplesmente colocá-la na gaveta da cabeceira ou no cofre. Em vez disso, ele precisa ser armazenado em um hardware ou software.

10 perguntas comuns sobre carros elétricos que você sempre quis fazer

10 perguntas comuns sobre carros elétricos que você sempre quis fazer

Os veículos elétricos (EVs) estão se tornando muito mais populares. Em 2020, havia cerca de 1,8 milhões de EVs registrados nos EUA - três vezes mais que em 2016. Em todo o mundo, havia cerca de 10,2 milhões de EVs em 2020.

Um Mac mini eGPU possibilita aumentar o desempenho gráfico

Um Mac mini eGPU possibilita aumentar o desempenho gráfico

Usar um eGPU com o Mac mini pode ser uma excelente maneira de aproveitar ao máximo o pequeno gabinete, ao mesmo tempo em que obtém um excelente desempenho gráfico para tarefas como jogos e processamento de imagens. Neste guia, vamos explicar o que um eGPU pode adicionar à sua configuração, como eles funcionam e se vale a pena gastar algum dinheiro extra por este pequeno kit bacana.

Como instalar um Dashcam em seu carro

Como instalar um Dashcam em seu carro

Se você tiver uma câmera de painel, encaixá-la pode parecer um pouco trabalhoso. Em alguns casos, não é tão simples quanto você gostaria, mas a instalação de uma dashcam em seu carro vale cada minuto que você gasta nela.

Por que você vê tinta em sua tela quebrada

Por que você vê tinta em sua tela quebrada

Não é incomum ver manchas pretas ou roxas que se parecem com tinta na tela do seu dispositivo quebrado (telefone, tablet ou laptop). Mas há realmente tinta na tela?

5 das melhores invenções de Nikola Teslas e como elas moldaram o mundo

5 das melhores invenções de Nikola Teslas e como elas moldaram o mundo

Quando você pensa na palavra Tesla, é natural que imagens de carros elétricos e bilionários apareçam. No entanto, o inventor Nikola Tesla, que Elon Musk deu o nome à sua empresa, desempenhou um grande papel na história e mudou o curso da vida de muitas pessoas. Então, quem foi Nikola Tesla e quais invenções importantes ele foi responsável?

Starlink vs. Viasat vs. HughsNet: Internet via satélite comparada

Starlink vs. Viasat vs. HughsNet: Internet via satélite comparada

A Internet via satélite costuma ser a única opção em regiões montanhosas, rurais e outras regiões escassamente povoadas. Tradicionalmente, as soluções de internet via satélite são mais caras do que telefones fixos e internet móvel. Ao mesmo tempo, é notável por uma conexão de alta latência, o que o torna uma escolha ruim para jogadores online.

DNS sobre HTTPS: o DNS criptografado é mais lento?

DNS sobre HTTPS: o DNS criptografado é mais lento?

Ao escolher a conexão de Internet e o protocolo de segurança corretos, muitos fatores podem influenciar sua decisão, desde a facilidade e conveniência de implementação, a segurança com que mantém seus dados e a velocidade geral da conexão.

O que são carteiras com várias assinaturas?

O que são carteiras com várias assinaturas?

Uma grande preocupação para os detentores de criptomoedas é a segurança. As preocupações com segurança geralmente envolvem protocolos de segurança e a segurança de carteiras de criptomoedas, que apresentam ameaças significativas aos fundos que podem ser adulterados ou roubados por hackers.

O que é crowdfunding e você pode confiar em uma campanha Kickstarter?

O que é crowdfunding e você pode confiar em uma campanha Kickstarter?

Kickstarter, Indiegogo, Unbound, Blurb ... as oportunidades para campanhas de crowdfunding são enormes atualmente. Mas se você nunca apoiou um projeto no Kickstarter e não sabe realmente o que é crowdfunding - ou se você tem dúvidas sobre sua confiabilidade - estamos aqui para ajudá-lo.

Os 5 melhores lugares para comprar cardano (ADA)

Os 5 melhores lugares para comprar cardano (ADA)

Você tem acompanhado o boom da criptomoeda e quer se envolver. Depois de fazer um pouco de pesquisa, você decidiu que Cardano (ADA) é a moeda certa para você.

Sapatos inteligentes: o que são? Você pode comprá-los?

Sapatos inteligentes: o que são? Você pode comprá-los?

Todos nós amamos um bom par de sapatos. Eles são essenciais para nossa vida cotidiana. Mas quando pensamos em sapatos, a tecnologia não é realmente algo que vem à mente. Bem, com sapatos inteligentes, moda e tecnologia se encontram no meio. Então, o que são sapatos inteligentes e você pode comprá-los agora?

What the Heck Is Dogecoin, Is Chia Really Green, and What Is Internet Computer?

What the Heck Is Dogecoin, Is Chia Really Green, and What Is Internet Computer?

O mundo da criptomoeda simplesmente não parece parar de mudar. Com mais de 5.000 criptomoedas diferentes em circulação, novas unidades digitais de valor precisam se destacar da multidão para gerar qualquer tipo de tração.

O que é o Blockchain Trilema?

O que é o Blockchain Trilema?

Desde o lançamento do Bitcoin em 2009, a tecnologia blockchain provou que tem o potencial de revolucionar o mundo, com novos casos de uso descobertos a cada dia. No entanto, a tecnologia blockchain ainda está em sua infância e tem que superar vários desafios antes de sua adoção generalizada.

O que é WYSIWYG?

O que é WYSIWYG?

Parte da magia do desenvolvimento de software ocorre quando as linhas de código são alquimizadas em mais do que a soma de suas partes. Você descobrirá que precisa de alguma quantidade de visualização criativa ao tentar construir abstratamente dessa forma. Isso pode ser verdadeiro para processamento de texto ou web design, assim como para programação.

O que é criptografia homomórfica?

O que é criptografia homomórfica?

Uma palavra que tem surgido muito ultimamente é criptografia homomórfica. Muitas empresas e serviços online estão mudando seu modelo de criptografia para um tipo de criptografia homomórfica, anunciando que é para melhor privacidade e segurança do usuário.

O que é uma imagem bitmap?

O que é uma imagem bitmap?

Para a maioria das pessoas, a mídia digital faz parte da sua vida cotidiana. Mas nem sempre pensamos em como ele é criado.

O que são visores de campo de luz e como funcionam?

O que são visores de campo de luz e como funcionam?

As exibições de campo de luz estão mudando gradualmente a forma como vemos o mundo ao nosso redor. Ou melhor, como vemos o mundo que não está ao nosso redor. Da fotografia clássica à educação e diagnósticos avançados à presença remota e entretenimento, este artigo examinará o que é um visor de campo de luz, como funcionam os diferentes tipos de visor e como são usados.

O que é o protocolo de matriz e como ele funciona?

O que é o protocolo de matriz e como ele funciona?

A maioria das plataformas que usamos para nos comunicarmos online estão vinculadas a um único provedor. Mas não há razão técnica para que as coisas sejam assim. Existem maneiras de bater papo online que oferecem um maior grau de privacidade e liberdade. Matrix é uma dessas maneiras.

Como funcionam as comunicações seriais UART, SPI e I2C e por que ainda as usamos

Como funcionam as comunicações seriais UART, SPI e I2C e por que ainda as usamos

Quer sejam periféricos de computador, aparelhos inteligentes, dispositivos da Internet das Coisas (IoT) ou ferramentas de medição eletrônicas, todos eles usam protocolos de comunicação serial para conectar diferentes componentes eletrônicos.

O que é cyberbullying e como você pode lidar com isso?

O que é cyberbullying e como você pode lidar com isso?

A internet tem permitido que mais pessoas se conectem do que nunca, seja para o bem ou para o mal. Por mais que as pessoas utilizem a internet para fins construtivos e divertidos, outras a utilizam para realizar um novo tipo de bullying: o cyberbullying.

99 termos de criptomoeda explicados: todas as definições de criptografia de que você precisa

99 termos de criptomoeda explicados: todas as definições de criptografia de que você precisa

Criptomoedas são moedas digitais executadas em redes de computadores descentralizadas chamadas blockchains. Algumas das criptomoedas mais importantes e amplamente aceitas são Bitcoin, Ethereum, Tether, Cardano, Binance Coin e USD Coin.

O que é um hipervisor? É diferente de uma máquina virtual?

O que é um hipervisor? É diferente de uma máquina virtual?

Um hipervisor é um software usado para criar máquinas virtuais. Uma máquina virtual é uma emulação de um computador. As máquinas virtuais são usadas para criar vários ambientes de computação em uma única peça de hardware.

Ponto de acesso vs. roteador - qual é a diferença?

Ponto de acesso vs. roteador - qual é a diferença?

Configurar o Wi-Fi para sua casa ou empresa pode facilmente se tornar opressor e confuso. Existem alguns termos e dispositivos diferentes envolvidos no processo, e cada situação de Wi-Fi é única. Uma grande empresa com uma tonelada de dispositivos conectados a uma rede em uma grande área precisará de coisas drasticamente diferentes do que uma simples casa com poucos dispositivos.

As 8 melhores carteiras criptográficas de software para armazenar seus ativos

As 8 melhores carteiras criptográficas de software para armazenar seus ativos

Se você possui qualquer quantidade de criptomoeda, pode estar se perguntando como armazená-la com mais segurança. Visto que uma criptomoeda é uma forma digital de dinheiro, você não pode simplesmente colocá-la na gaveta da cabeceira ou no cofre. Em vez disso, ele precisa ser armazenado em um hardware ou software.