Upload
lucas-jacinto
View
121
Download
2
Embed Size (px)
Citation preview
Processadores/Arquitetura ARM
Os processadores ARM tem se tornado mais evidentes nos últimos anos pela grande alta de smartphones e tablets que fazem uso dessa tecnologia
ARM - Advanced RISC Machine
RISC – Conjunto de instruções ultilizadas durante o processamento (Reduced Instruction Set Computer)
Um processador ARM usando RISC é muito simples se compararmos ao x86
• Necessita de pouco energia pra funcionar
• Ideal para dispositivos mobile
Processador ARM
Atualmente contamos com vários tipos de processadores mobile no mercado como:
Snapdragon
Qualcomm snapdragon 800
AX
Exynos
A ARM Holdings, dona da marca, não fabrica processadores, mas sim os projetos
O trabalho da ARM Holdings é somente desenhar o padrão licenciado
Os projetos originais incluem somente os núcleos de processamento, não possui memória RAM, GPU, modem ou entrada USB
A Qualcomm e a NVIDIA projetam os SoCs(Sistemas on Chip) genéricos, Ex:
Qualcomm Snapdragon 800NVIDIA Tegra 4
Eles geralmente projetam a placa de vídeo, que integrará ao chip, Memória RAM, modem 3G ou 4G
A Apple projeta chips que funcionam integralmente com seu sistema operacional
Sistemas Operacionais que interagem com ARM
Ubuntu ARM
Windows RT
IOS
Android
Os programas que foram escritos para rodar neles não funcionam em PC’s convencionais
Informações
Em 2010 a Motorola com seu smartphone Motorola Atrix oferecia um “LapDock” que transformava o celular em um laptop.
A Sansung, vende os ChromeBooks rodando com Chrome OS em SoCs Exynos 5 dual.
ARM vs X86
ARM
Energia: Baixo consumo de energia;
Velocidade: Maior número de instruções por ciclo;
Aquecimento: Menor dissipação de calor pelo menor número de transistors e menor tensão;
Crescimento no mercado
x86
Energia: Maior consumo de energia;
Velocidade: Maior velocidade, porém focado em dispositivos de alto desempenho;
Aquecimento: Maior dissipação de calor, maior número de transistors e maior tensão.
Vantagens ARM
Mobilidade; Menor custo; Maior eficiência energética; Mais fácil de programar;
Desvantagens ARM
Não é focada em alto desempenho;
Executa programas básicos;