Você está na página 1de 30

ARM: Características do projeto e conjunto de instruções.

Aplicações
Integrantes:

Beatriz Trindade
Christian Louzada
Emerson Luiz
Ivyna Magalhães
Marco Túlio Marcelino

Professor: Eduardo Ribeiro


ARM:
Características do projeto e conjunto de instruções.
Aplicações.
ARM, originalmente Acorn RISC Machine, e depois Advanced RISC Machine:
É uma família de arquiteturas RISC desenvolvida pela empresa britânica
ARM Holdings.
Microprocessadores com uma arquitetura RISC em geral necessitam de
menos transistores do que microprocessadores CISC, como os da
arquitetura x86, comumente encontrada em computadores pessoais
Supercomputadores também podem se beneficiar dessas características, e
alguns utilizam arquitetura ARM como o exemplo do supercomputador
japonês chamado Fugaku.

Supercomputador ARM bate recorde de potência e é utilizado no combate à COVID-19


ARM é um acrônimo de Advanced RISC
Machine.
Os processadores ARM apresentam outra
característica interessante: concentrar em
um único conjunto, chamado SoC (System on
Chip), basicamente todos os componentes
para que o sistema funcione.
Em um mesmo pacote, os processadores
ARM podem trazer a memória, processador,
GPU e modem, como nos smartphones.
Características dos processadores ARM
Mais um exemplo da grande evolução dos processadores ARM se deu
quando a Apple passou a utilizar seus próprios chips ARM M1 em seus novos
modelos de MacBook, abandonando soluções da Intel e prometendo ainda
um ganho em desempenho frente aos processadores da concorrente.
SoC Qualcomm que inclui processador, placa de vídeo, modem 3G dentre outros componentes.
O que é RISC?
RISC é a abreviação de Reduced Instruction Set Computer (Conjunto
Reduzido de Instruções de Computador) que é basicamente a forma como o
processador lida com instruções (desde abrir o navegador até renderizar um
vídeo) utilizando um conjunto extremamente simples e reduzido de etapas.

Essa abordagem é o oposto do CISC (Complex Instruction Set Computer -


Conjunto Complexo de Instruções de Computador), dos processadores x86
da Intel ou AMD em PCs e laptops convencionais, que utiliza instruções
bastante complexas para processar dados.
Processadores CISC X RISC: qual a diferença entre essas
duas arquiteturas?
Capacidade e modo de processamento. Essas são as principais diferenças
entre as arquitetura CISC e RISC. Mas para chegar lá, vamos começar do
início.
O que o processador faz?
Considerado como o cérebro de um computador, o processador – ou
Unidade Central de Processamento (CPU) – é um circuito eletrônico
responsável por executar uma série de instruções dadas pela máquina.

● Operações aritméticas (adição, subtração, multiplicação e divisão);


● Acesso à memória para, por exemplo, mover dados de um local para
outro;
● Operações lógicas como comparações;
● Controle, etc…
CISC é o acrônimo de Complex Instruction Set Computer, ou seja, executa
instruções complexas.

E qual é a complexidade por trás dessas instruções (CISC)?


● Elas são normalmente longas e repletas de operações matemáticas
distintas.
● Não possuem um tamanho padrão, podendo assumir dimensões variáveis de
acordo com a quantidade de operações que deverão ser executadas.
● Exigem que o processador acesse a memória para executar essa instrução.
Para executar uma só instrução, um processador CISC pode exigir vários ciclos de
relógio. Um ciclo de relógio é a frequência medida em Hertz que determina quantos
impulsos serão realizados por segundo naquele computador.

Exemplo, uma máquina de 100Mhz irá realizar 100 milhões de impulsos por segundo.
Quanto maior esse número, menor será a quantidade de ciclos necessários para
executar uma instrução. A família de processadores x86 da Intel (286, 386, 486)
nascida na década de 1970 é uma das mais reconhecidas usuárias da arquitetura
CISC. E, durante anos, os computadores pessoais se restringiram a essa arquitetura
até que a Apple mudou esse cenário
RISC ( Reduced Instruction Set Computer)

Aqui o nome mais uma vez diz muito sobre a arquitetura do processador. Ao
contrário do CISC, o RISC executa instruções reduzidas.
Ou seja, ele quebra a instrução em várias menores e mais simples e todas
assumem um tamanho padrão. Cada uma dessas instruções têm as
características necessárias para que possa ser executada em apenas um ciclo de
relógio. No exemplo que demos antes, a cada 100 milhões de impulsos, uma
instrução seria concluída.
No caso do CISC, essa afirmação não seria verdadeira já que uma instrução
poderia exigir 10, 20 ou vários outros ciclos para ser finalizada.
VANTAGENS E DESVANTAGENS DO RISC
Vantagens:

● Velocidade

● Simplicidade do Hardware

● Instrução de máquina simples


Desvantagens:

● Qualidade do Código
● Expansão do Código
● Projeto de Sistema
APLICAÇÕES
Ensino

Os processadores ARM fazem parte do cotidiano dos estudantes;

● Smartphones
● Tablets
● Automóveis
● Aparelhos de TV, etc
As raízes RISC desses processadores fazem com que eles apresentem as
características gerais dos processadores modernos e reduzem a necessidade de
compatibilidade com aplicações mais antigas.
● O tamanho reduzido dos processadores ARM, seu baixo consumo de energia e
tecnologias de suporte a SoC’s (System on a Chip), permitem o desenvolvimento de
sistemas de baixo custo como o Raspberry Pi. Trata-se de um pequeno computador
com custo na faixa dos 35 dólares (algo como R$185), e que executa diversas
distribuições do sistema operacional Linux.

● A combinação de baixo custo e a possibilidade de entrever o comportamento do


sistema via soluções de baixo nível do Linux têm feito do pequeno computador um
elemento presente em muitos cursos de arquitetura.
Virtualização

● Monitor de Máquinas Virtuais ou hypervisor

Modos virtuais de processador, conjunto virtual de registradores e níveis de


proteção virtual de memória a fim de lidar com alguns aspectos da arquitetura
ARM
● Disponibilidade de diferentes registradores a cada modo de execução;
● Diferenças na execução de instruções em modo privilegiado e não privilegiado;
● Gerenciamento de permissões de acesso a domínios de memória.
CONCLUSÃO
● O que é um processador ARM
● Quais suas vantagens perante os outros processadores.
● De que modo ele atinge essa vantagem
Apesar de parecer menos vantajosa frente à arquitetura RISC, a CISC
possui um conjunto maior de instruções que podem ser processados,
enquanto no RISC, o volume de instruções além de mais limitado, é
mais simples. Existem sim aplicações muito específicas para a
arquitetura CISC e, por isso, a tendência é que ambas continuem
coexistindo no mercado. Inclusive, há uma tendência de fusão dos dois
tipos de processadores, permitindo que as instruções mais complexas
sejam direcionadas para CISC e as mais simples e rápidas para RISC.
Referências bibliográficas

● FORTE, Cássio Henrique Volpatto. Processadores ARM: visao geral e aplicaçoes.


Universidade Estadual Paulista” Júlio de Mesquita Filho”(UNESP), Sao José do Rio
Preto, SP, 2015.

Você também pode gostar