0% acharam este documento útil (0 voto)
48 visualizações7 páginas

Processo de Fabricação de Processadores

O processo de fabricação de um processador envolve: 1) projeto e layout do chip, 2) criação de máscaras de litografia, 3) produção de wafers de silício, 4) litografia para transferir o layout para os wafers, 5) testes e encapsulamento dos chips individuais.

Enviado por

Renata Oliveira
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
48 visualizações7 páginas

Processo de Fabricação de Processadores

O processo de fabricação de um processador envolve: 1) projeto e layout do chip, 2) criação de máscaras de litografia, 3) produção de wafers de silício, 4) litografia para transferir o layout para os wafers, 5) testes e encapsulamento dos chips individuais.

Enviado por

Renata Oliveira
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

01 – Explique como funciona o processo de fabricação de

um processador.
[Link] do Processador:
• A primeira etapa é o projeto do processador, onde os engenheiros definem a
arquitetura, a disposição dos componentes, o tamanho dos transistores e outros
detalhes fundamentais. Isso é feito com a ajuda de software de design assistido por
computador (CAD) e simulações para garantir que o processador atenda aos requisitos
de desempenho e consumo de energia.
[Link] do Chip:
• Com base no design, é criado um layout detalhado do chip, que inclui a posição de cada
transistor, fio e conexões. Este é um processo crítico que determina como o processador
será fisicamente construído.
3.Máscaras de Litografia:
• As máscaras de litografia são padrões fotográficos em nível microscópico que serão
usados para transferir o layout do chip para o wafer de silício. Cada camada do chip
requer máscaras específicas para definir os padrões.
[Link]ção de Wafers:
• Os wafers de silício são discos finos e redondos feitos de silício monocristalino. Esses
wafers são a base sobre a qual os chips são construídos. Durante essa etapa, os wafers
são cortados em tamanho e preparados para a litografia.
[Link]:
• A litografia é o processo de transferir o layout do chip para os wafers. Isso envolve a
exposição do wafer à luz UV através das máscaras de litografia. O wafer é revestido com
uma camada de material sensível à luz (fotorresistência) e, em seguida, as máscaras são
usadas para projetar os padrões no material sensível à luz.
[Link] Químico:
• Após a exposição à luz, o wafer é submetido a um processo químico que remove o
material sensível à luz, revelando os padrões projetados. Isso cria a estrutura básica das
camadas do chip.
[Link]ção de Íons:
• Esta etapa envolve a inserção de íons dopantes no silício para criar regiões dopadas que
formam os transistores. A profundidade e a concentração dos íons são controladas
precisamente para garantir o funcionamento adequado dos transistores.
[Link]ção de Camadas:
• Camadas de materiais condutores, dielétricos e isolantes são depositadas no wafer para
criar as estruturas elétricas e interconexões necessárias para o processador.
[Link] Adicional:
• Este processo envolve múltiplas rodadas de litografia para criar camadas adicionais do
chip, incluindo as camadas metálicas que conectam os transistores e formam os
circuitos.
[Link] e Qualificação:
• Após a fabricação, os wafers são cortados em chips individuais, que passam por testes
rigorosos para identificar defeitos e garantir que funcionem conforme o projetado. Os
chips aprovados são qualificados para produção.
[Link] e Encapsulamento:
• Os chips são montados em embalagens (encapsulamento) que fornecem proteção física
e conexões elétricas externas para os pinos do processador.
[Link] Final e Marcação:
• Os processadores são submetidos a testes finais para garantir que funcionem
corretamente e atendam às especificações. Eles também são marcados com informações
de identificação, como modelo e velocidade.
[Link] Final:
• Os processadores são embalados em embalagens de varejo e enviados para distribuição
e venda.

02 – Dê o nome aos barramentos/slots já estudados de


acordo com as figuras abaixo.
1. Processador

2. PCI Express

3. PCI

4. IDE ou PATA

5. SATA

[Link] PONTE SUL

[Link] PONTE NORTE

03 – Explique como funciona a monoprogramação e a


Multiprogramação.

1. Monoprogramação (Single Programming):

• Execução Sequencial: Na monoprogramação, apenas um único programa é executado


em um sistema de computação em um determinado momento. O sistema operacional
carrega um programa na memória e permite que ele seja executado até sua conclusão.

• Alocação de Recursos Fixa: O programa em execução tem acesso exclusivo aos


recursos do sistema, como CPU, memória e dispositivos de entrada/saída. Não há
compartilhamento de recursos entre vários programas.

• Ineficiência de Uso de Recursos: A monoprogramação pode ser ineficiente em termos


de utilização de recursos, pois, enquanto um programa espera para ser concluído, a CPU
e outros recursos podem permanecer ociosos.

[Link]ção (Multiprogramming):

• Execução Concorrente: A multiprogramação permite a execução concorrente de vários


programas no sistema. Isso significa que vários programas podem residir na memória ao
mesmo tempo e competir pela CPU.
• Alocação Dinâmica de Recursos: Os recursos do sistema, como a CPU e a memória, são
alocados dinamicamente entre os programas. O sistema operacional gerencia a execução
de programas, alternando rapidamente entre eles.

• Melhor Utilização de Recursos: A multiprogramação é mais eficiente em termos de


utilização de recursos, pois permite que a CPU seja utilizada de forma mais eficaz.
Enquanto um programa espera por operações de entrada/saída, o sistema pode
executar outro programa que esteja pronto para a CPU.

• Maior Complexidade de Gerenciamento: No entanto, a multiprogramação é mais


complexa de implementar e gerenciar, já que requer agendamento de processos,
controle de concorrência e compartilhamento seguro de recursos entre os programas.

04 – Quais e como funciona as etapas de ciclo de instrução.


[Link] (Fetch):

• A unidade de controle do processador busca a próxima instrução a ser executada na


memória principal.
• O endereço da instrução a ser buscada é normalmente mantido no registrador de
programa (PC, Program Counter).
• A instrução é lida da memória e armazenada temporariamente no registrador de
instrução (IR, Instruction Register).
[Link]ção (Decode):
• Após a busca, a instrução no registrador de instrução é decodificada.
• Isso envolve determinar qual operação a instrução especifica e quais operandos
(registros, endereços de memória, constantes, etc.) ela requer.
[Link]ção (Execute):
• Com base na decodificação, a unidade de execução do processador realiza a operação
especificada pela instrução.
• Isso pode incluir operações aritméticas, lógicas, de transferência de dados, controle de
fluxo, etc.
[Link] à Memória (Memory Access):
• Algumas instruções podem envolver acesso à memória principal, como leitura ou escrita
de dados em locais de memória específicos.
• Nesta etapa, os endereços de memória são calculados e o acesso real à memória ocorre.
[Link] de Resultados (Write-back):
• Após a execução da instrução, o resultado é armazenado no local apropriado, como um
registrador ou memória, dependendo do que a instrução realizou.
• Isso é necessário para que os resultados da instrução possam ser usados em instruções
subsequentes.
[Link]ção do PC (Update PC):
• O registrador de programa (PC) é atualizado para apontar para a próxima instrução na
sequência, normalmente incrementando-o para apontar para a próxima posição de
memória após a instrução atual.
• Isso prepara o processador para buscar e executar a próxima instrução no ciclo de
instrução seguinte.
[Link]ção (Repeat):
• O processo continua com a busca da próxima instrução, reiniciando o ciclo de instrução
para executar a próxima instrução na sequência.

05 – Fale sobre os registradores, os tipos e os mais usados.


Registradores são componentes fundamentais de uma CPU (Unidade Central de Processamento)
em um computador. Eles são pequenas áreas de armazenamento de alta velocidade localizadas
diretamente na CPU e são usados para realizar várias operações de processamento de dados e
controle. Existem diferentes tipos de registradores com funções específicas. Os mais comuns
incluem:

[Link] de Dados (Data Register ou Accumulator):


• Este registrador é usado para armazenar dados que estão sendo processados. É
frequentemente utilizado para realizar operações aritméticas, lógicas e de transferência
de dados.
• Um exemplo famoso é o registrador AC (Acumulador) em algumas arquiteturas de
processadores.
[Link] de Endereço (Address Register ou Index Register):
• Esse tipo de registrador é usado para armazenar endereços de memória ou índices de
arrays. Ele é útil para acessar rapidamente os locais de memória necessários para leitura
ou escrita.
• Um exemplo é o registrador de índice (Index Register) em algumas arquiteturas.
[Link] de Controle (Control Registers):
• Esses registradores são usados para controlar o funcionamento da CPU e do sistema,
como definir modos de operação, habilitar ou desabilitar interrupções, e assim por
diante.
• Exemplos incluem registradores de status e registradores de modo.
[Link] de Programa (Program Counter ou Instruction Pointer):
• O Program Counter é usado para manter o endereço da próxima instrução a ser
executada na memória. Quando uma instrução é buscada e executada, o valor do PC é
incrementado para apontar para a próxima instrução na sequência.
• O Instruction Pointer é usado de maneira semelhante, mas o termo é mais comum em
arquiteturas x86.
[Link] de Uso Geral (General-Purpose Registers):
• São registradores que podem ser usados para armazenar dados temporários durante a
execução do programa. Eles são chamados de "de uso geral" porque não têm uma função
específica atribuída e podem ser usados para qualquer finalidade.
• Em arquiteturas como x86 e ARM, existem conjuntos de registradores de uso geral (por
exemplo, EAX, EBX, ECX, EDX no x86).
[Link] de Stack (Stack Pointer):
• Este registrador é usado para manter o endereço da parte superior da pilha na memória.
Ele é fundamental para operações de pilha, como chamadas de sub-rotinas e
gerenciamento de contexto.
• Em arquiteturas x86, o ESP (Extended Stack Pointer) é um exemplo.
[Link] de Dados de Ponto Flutuante (Floating-Point Register):
• Esses registradores são usados em cálculos de ponto flutuante, que envolvem números
com frações decimais. Processadores modernos geralmente têm um conjunto de
registradores de ponto flutuante separados para otimizar operações matemáticas
complexas.
• Em arquiteturas como x86, há registradores de ponto flutuante como XMM (para SIMD)
e FPU (unidade de ponto flutuante).

06 – Explique como a memória cache funciona e quais os princípios de


localidade que ela tem?
• A memória cache é uma memória de alta velocidade que atua como um intermediário
entre a memória principal (RAM) e a unidade de processamento (CPU) em um sistema
de computador. Sua função principal é armazenar cópias de dados frequentemente
usados ou instruções da memória principal, permitindo um acesso mais rápido a esses
dados pela CPU. A memória cache é projetada com base em dois princípios
fundamentais de localidade: localidade de referência espacial e localidade de
referência temporal.

[Link] de Referência Espacial:

• Esse princípio afirma que, quando um determinado dado é acessado na memória, é


provável que os dados próximos a ele também sejam acessados em um futuro próximo.
Isso ocorre porque os programas tendem a acessar dados em blocos ou regiões
contíguas da memória.
• A memória cache explora a localidade de referência espacial armazenando não apenas o
dado que foi acessado, mas também um conjunto de dados vizinhos que podem ser
necessários em breve. Isso é conhecido como "bloco de cache" ou "linha de cache".

[Link] de Referência Temporal:


• Esse princípio sugere que, se um dado foi acessado recentemente, é provável que seja
acessado novamente em um curto período de tempo. Programas frequentemente
repetem loops, chamam as mesmas funções ou acessam as mesmas variáveis.
• A memória cache utiliza a localidade de referência temporal mantendo em cache os
dados que foram acessados recentemente. Isso permite que a CPU acesse esses dados
muito mais rapidamente do que se fosse buscar na memória principal novamente.

07 – Diferencie arquitetura RISC e CISC e as principais


Diferenças.

Arquitetura RISC (Reduced Instruction Set Computer):


[Link] de Instruções Simples e Uniforme:
• RISC adota um conjunto de instruções reduzido e simples, onde cada instrução realiza
uma única operação de baixo nível. As instruções são geralmente de tamanho fixo e
executam em um único ciclo de clock.
[Link] Eficiente:
• Processadores RISC são projetados para usar pipelines longos, onde várias instruções
são executadas simultaneamente em diferentes estágios do pipeline. Isso resulta em um
alto desempenho.
[Link] Intensivo de Registradores:
• RISC usa um grande número de registradores de uso geral, e muitas operações são
realizadas diretamente entre registradores. Isso minimiza o acesso à memória principal,
que é mais lenta.
[Link]ções de Carregamento e Armazenamento (Load-Store):
• Em RISC, operações de leitura/gravação na memória só podem ser realizadas por
instruções de carga (load) e armazenamento (store). Isso simplifica o conjunto de
instruções.
[Link] Modos de Endereçamento:
• RISC geralmente oferece menos modos de endereçamento em comparação com CISC.
Isso simplifica o processador e acelera a execução de instruções.

Arquitetura CISC (Complex Instruction Set Computer):


[Link] de Instruções Complexo:
• CISC possui um conjunto de instruções mais amplo e complexo, onde cada instrução
pode executar várias operações em um único ciclo de clock. As instruções CISC podem
variar significativamente em tamanho.
[Link] Registradores Visíveis:
• Os processadores CISC geralmente têm um número menor de registradores de uso geral
visíveis para o programador. Isso significa que as operações frequentemente envolvem
acesso à memória.
[Link] Mais Curto ou Não-Pipeline:
• Embora alguns processadores CISC modernos possam usar pipelines, historicamente,
eles tendiam a ter pipelines mais curtos ou até mesmo não usar pipelines. Isso pode
resultar em menor eficiência em comparação com RISC em alguns casos.
[Link] de Endereçamento Complexos:
• CISC oferece uma variedade de modos de endereçamento, incluindo modos indiretos,
indexados, base-deslocamento, etc. Isso torna o conjunto de instruções mais versátil,
mas também mais complexo.
[Link] de Memória Direto em Instruções:
• Em CISC, muitas instruções podem acessar diretamente a memória, o que permite que
operações de carga/armazenamento sejam combinadas com outras operações em uma
única instrução.

08 – Execute o programa mostrado na imagem abaixo.

09 – Cinco instruções serão executadas usando pipeline de


5 estágios, como mostra na tabela abaixo. Sabendo que a
instrução 3 depende da instrução 2 para acessar a RAM,
preencha a tabela abaixo com as execuções.

10 – Observe o circuito lógico abaixo. Insira os bits “0 1 0 0


1 1 0 1” nas entradas A, B, C, D, respectivamente, e faça o
circuito funcionar... Qual será o resultado?

11- Coloque V para verdadeiro e F para falso. Depois assinale a


alternativa correta.

V, V, V, F, V, F, F, F, F

12–Desenhe os circuitos lógicos a partir das expressões


booleanas abaixo:

13– Converta os circuitos a seguir em expressões


booleanas.

Você também pode gostar