Buscar

ATIVIDADE PRÁTICA MICRO E PROCESS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER 
ESCOLA SUPERIOR POLITÉCNICA 
BACHARELADO EM ENGENHARIA ELÉTRICA 
DISCIPLINA DE MICROPROCESSADORES E MICROCONTROLADORES 
 
 
 
 
 
 
ATIVIDADE PRÁTICA 
 
 
 
 
 
 
 
 
ALUNO: CRISTIANO MARQUES RODRIGUES 
 PROFESSOR: SÉRGIO LUIZ VEIGA 
 
 
 
 
 
 
 
 
 
 
PATOS DE MINAS - MG 
2019 
 
 
SUMÁRIO 
 
 1 INTRODUCAO .........................................................................................................................................1 
2 DESENVOLVIMENTO ................................................................................................ ...........................1 
 2.1 HISTÓRICO ................................................................................................................................................. 1 
 2.2 RECURSOS DO PROCESSADO. ......................................................................................................... ...2 
 2.3 TERMINOLOGIA................................................................................................................. .....................4 
 2.4 CONJUNTO DE INSTRUÇÕES....................................................................................................... ........5 
 2.5 PROJETO DO CONJUNTO DE NSTRUÇÕES.......................................................................................5 
 2.5 OPCODE. .................................................................................................... ...............................................5 
 2.7 MODO DE NDEREÇAMENTO...............................................................................................................5 
 2.8 MODO MEDIATO..................................................................................................................... ................6 
 2.9 MODO IRETO........................................................................................................................ ...................6 
 2.10 ENDEREÇAMENTO POR REGISTRADOR NDIRETO...........................................................................6 
 2.11 MODO INDEXADO........................................................................................................... ..........................6 
 2.12 APLICAÇÃO................................................................................................................................................6 
 2.13 CÓDIGOS.....................................................................................................................................................8 
CONCLUSÕES .................................................................................................................. ................................. 10 
REFERÊNCIAS BIBLIOGRÁFICAS............................................................................................................... 10 
 
 
 
https://pt.wikipedia.org/wiki/Opcodes
 
1 
 
1 INTRODUCAO 
Os projetos científicos requerem dos discentes um preparo que vai além da sala de aula, e 
preparar o aluno para futuros projetos científicos exige atividades práticas que o leve a entender 
o conteúdo de forma real, confrontado o com as dificuldades e erros possíveis, isso gera 
experiência e consolidação da disciplina, este é o objetivo deste trabalho, colocar em prática o 
que foi trabalhado nas aulas teórica da disciplina microprocessadores e micro controladores, 
bem como despertar no discente a hábito positivo de desenvolver pesquisas em meios diversos 
como internet, livros e artigos. Nesta atividade prática abordaremos a microarquitetura da 
família dos microprocessadores Intel core i7 para desktop e notebooks x86-64 (64 bits). 
 
2 DESENVOLVIMENTO 
2.1 HISTÓRICO 
 Antigamente o recurso tecnológico utilizado para construção dos computadores eram as 
chamadas válvulas, houve muitas pesquisas naquela época para descobrir como reduzir o 
tamanho destas válvulas e também o aumento de sua eficiência, pois consumiam muita energia. 
Em meados de 1947, cientistas descobriram o transistor, eles perceberam algo surpreendente, 
descobriram que quando aplicavam um determinado valor de tensão sobre um dos terminais do 
transistor, o sinal de saída era amplificado. A quantidade de tensão aplicada no componente é 
que determinava qual seria a intensidade da corrente que era entregue na saída. De lá para cá, 
os transistores só desenvolveram, e permitiram cada vez mais a inovação tecnológica chegando 
até os atuais e velozes microprocessadores como o Intel core i7. 
A família dos microprocessadores Intel core i7, Surgiu com a primeira geração da 
microarquitetura Intel Nehalem e é substituta dos microprocessadores Intel Core 2, possui 
alguns codinomes como: Clarkfield “processadores de primeira geração para aparelhos móveis” 
e Bloomfield, Lynnfield “processadores para desktops de alto desempenho high-end e os de uso 
geral, respectivamente, ambos da arquitetura Nehalem da primeira geração”. Seu lançamento 
se deu oficialmente em 17 de novembro de 2008, sua fabricação está instalada no Arizona, 
Novo México. Atualmente está sob a 8º geração dos microprocessadores intitulada Coffee 
Lake, assim como sua antecessora Skylake ele utiliza litografia, ou seja, seu tamanho é de 14nm, 
https://pt.wikipedia.org/wiki/X86-64
https://pt.wikipedia.org/wiki/X86-64
https://pt.wikipedia.org/wiki/X86-64
https://pt.wikipedia.org/wiki/X86-64
https://pt.wikipedia.org/wiki/X86-64
https://pt.wikipedia.org/wiki/Intel_Nehalem
https://pt.wikipedia.org/wiki/Intel_Nehalem
https://pt.wikipedia.org/wiki/Intel_Nehalem
https://pt.wikipedia.org/wiki/Intel_Core_2
https://pt.wikipedia.org/wiki/Intel_Core_2
https://pt.wikipedia.org/wiki/Intel_Core_2
https://pt.wikipedia.org/wiki/17_de_novembro
https://pt.wikipedia.org/wiki/17_de_novembro
https://pt.wikipedia.org/wiki/17_de_novembro
https://pt.wikipedia.org/wiki/2008
https://pt.wikipedia.org/wiki/2008
https://pt.wikipedia.org/wiki/2008
https://pt.wikipedia.org/w/index.php?title=Skylake&action=edit&redlink=1
https://pt.wikipedia.org/w/index.php?title=Skylake&action=edit&redlink=1
https://pt.wikipedia.org/w/index.php?title=Skylake&action=edit&redlink=1
 
2 
 
com processo de fabricação usando transistores 3D FinFET, isso propicia um aumento de quase 
três vezes na capacidade de fabricação dos transistores de menor litografia, para processadores 
comparado a primeira geração. 
 
 Fig-01 - Relação tamanho/desempenho entre as diferentes litografias de processadores 
 
Este microprocessador foi criado para substituir o Front Side Bus. Ele Funciona através de uma 
conexão de alta velocidade ponto a ponto. Possui memória dedicada e memória cache, 
comunica diretamente com o controlador de entrada e saída. Acessa diretamente a cache dos 
outros microprocessadores devido às interconexões entre eles, e ainda possibilita o fluxo de 
dados em ambas as direções e ao mesmo tempo. 
2.2 RECURSOS DO PROCESSADOR 
Este processador Intel Core i7-900 é uma da série de processadores para desktop e está 
disponível em 3.20 GHz, 3.06 GHz, 2.93 GHz, 2,80 GHz e 2,66 GHz também disponível em 
3,33 GHz e 3,20 GHz o Processador core i7-900 Extreme, uma série de edição tecnologica de 
alta velocidade, melhorada pela Intel. Esse processador possui os seguintes recursos: 
 Suporta arquitetura Intel 64 bits 
 Suporta tecnologia de virtualização Intel 
 Tecnologia Intel turbo Boost 
 Suporta capacidade de execução de bit de desabilitação 
 Compatível binário com aplicativos em execução em membros anteriores da Intel linha 
de microprocessador 
 
3 
 
Execução dinâmica ampla Intel 
 Execução fora de ordem muitoprofunda 
 Previsão de filial aprimorada 
 Otimizado para aplicativos de 32 bits em execução de sistemas operacionais avançados 
de 32 bits 
 Cache inteligente Intel 
 Cache de 8 MB de nível 3 
 Amplificador digital avançado 
 Ponto flutuante aprimorado e unidade multimídia para vídeo, áudio, criptografia e 
Desempenho 3D 
 Novos aceleradores para string e operações de processamento de texto 
 Capacidades de gerenciamento de energia 
 Modo de gerenciamento de sistema 
 Vários estados de baixa potência 
 A associatividade de cache de 8 vias proporciona melhor 
 Taxa de acertos do cache em operações de carga / armazenamento 
 Interface de Memória do Sistema 
 Controlador de memória integrado em pacotes de processador 
 3 canais 
 2 DIMMs / canal suportados (6 no total) 
 24 GB de memória máxima suportada 
 Suporte apenas a DIMMs sem buffer 
 DIMMs de Posto Único e Rank Duplo suportado 
 Velocidades DDR3 de 800/1066 MHz suportado 
 512 MB, 1 GB, 2 GB, Tecnologias / Densidades suportadas 
 Intel interconexão rápida (QPI) 
 Links unidirecionais rápidos / estreitos 
 Tráfego bidirecional concomitante 
 Detecção de erro usando o CRC 
 Correção de erro usando nova tentativa de nível de link 
 Protocolo baseado em pacotes 
 Ponto a ponto cache coerente 
 Interconexão 
 Auto teste incorporado de interconexão Intel 
 
 
 
 
4 
 
Caixa de ferramentas (Intel IBIST) incorporada 
 Pacote 1366-terra 
 
2.3 TERMINOLOGIA 
A série de processadores para desktop core i7-900 – inclui: 
 Substrato do processador e dispersor de calor integrado (IHS) 
 Pacote LGA de 1366-terra - O processador de desktop Intel Core i7-900 Extremo 
 Série de edição e série de processadores para desktop Intel Core i7-900 estão 
disponíveis em Pacote Flip-Chip Land Grid Array (FC-LGA), constituído pelo 
processador montado em um substrato de grade de aterramento com um difusor de calor 
integrado (IHS). 
 Soquete LGA1366 - O processador (no pacote LGA 1366) combina com a placa de 
sistema através desta montagem de superfície, soquete de 1366 contatos. 
 DDR3 - Taxa de dados dupla 3 Memória de acesso aleatório dinâmica síncrona 
(SDRAM) é o nome do novo padrão de memória DDR que está sendo desenvolvido o 
sucessor do DDR2 SRDRAM. 
 Intel QuickPath Interconnect (Intel QPI) - o Intel QPI é um cache coerente, 
especificação de interconexão elétrica baseada em link ponto-a-ponto para 
processadores Intel e chipsets. 
 Controlador de Memória Integrado - Um controlador de memória que é integrado ao 
processador. 
 Espalhador Térmico Integrado (IHS) - Um componente do pacote do processador usado 
para melhorar o desempenho térmico do pacote. Soluções térmicas de componentes  
Interface com o processador na superfície IHS. 
 Operação Funcional - Refere-se às condições normais de operação em que todas as 
especificações do processador, incluindo DC, AC, qualidade de sinal, mecânica e 
térmica, estão satisfeitos. 
 
 
 
 
5 
 
 Tecnologia Enhanced Intel SpeedStep - Enhanced Intel SpeedStep A tecnologia 
permite que o sistema operacional reduza o consumo de energia o desempenho não é 
necessário. 
 Execute Disable Bit - Execute Disable permite que a memória seja marcada como 
executável ou não executável, quando combinado com um sistema operacional de 
suporte. 
 Se o código tentar executar na memória não executável, o processador gera um erro 
O sistema operacional. Esse recurso pode impedir algumas classes de vírus ou 
wormsque o buffer de exploração sobrecarrega vulnerabilidades e pode, assim, ajudar 
a melhorar a segurança do sistema. 
 
2.4 CONJUNTO DE INSTRUÇÕES 
São as operações suportadas pelos dispositivos de processamento, microprocessamento e 
os micro controladores, como as CPU´s e outros periféricos programáveis, fornecendo ou 
disponibilizando para o programador, a representação em mnemônicos do código de máquina, 
tendo como finalidade facilitar o acesso ao componente. Cada componente possui um conjunto 
próprio de instruções, conjunto este fornecido pelo fabricante, o fabricante geralmente fornece 
ou disponibiliza um montador assembly, que é responsável por transformar o conjunto de 
instruções em código de máquina para ser utilizado pelo componente. Quando os processadores 
têm um conjunto de instruções reduzida recebe o nome de RISC e se forem complexas recebe 
o nome de CISC. 
2.5 PROJETO DO CONJUNTO DE INSTRUÇÕES: 
É um item muito complexo, uma vez que afeta quase todos os aspectos do sistema 
computacional. Os elementos mais usados no projeto de instruções são: Repertório de 
operações, tipos de dados, formato das instruções, registradores e modos de endereçamento. 
2.6 OPCODE 
Operation Code: tem a função de indicar ao processador o que se deve fazer e como se deve 
fazer (qual será a operação que será executada), refere-se ao nome da instrução propriamente 
https://pt.wikipedia.org/wiki/Processador
https://pt.wikipedia.org/wiki/Processador
https://pt.wikipedia.org/wiki/Processador
https://pt.wikipedia.org/wiki/Microprocessador
https://pt.wikipedia.org/wiki/Microprocessador
https://pt.wikipedia.org/wiki/Microprocessador
https://pt.wikipedia.org/wiki/CPU
https://pt.wikipedia.org/wiki/Perif%C3%A9rico
https://pt.wikipedia.org/wiki/Perif%C3%A9rico
https://pt.wikipedia.org/wiki/Programador
https://pt.wikipedia.org/wiki/Programador
https://pt.wikipedia.org/wiki/Mnem%C3%B4nico
https://pt.wikipedia.org/wiki/Mnem%C3%B4nico
https://pt.wikipedia.org/wiki/Mnem%C3%B4nico
https://pt.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quina
https://pt.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quina
https://pt.wikipedia.org/wiki/C%C3%B3digo_de_m%C3%A1quina
https://pt.wikipedia.org/wiki/Montador
https://pt.wikipedia.org/wiki/Montador
https://pt.wikipedia.org/wiki/Assembly
https://pt.wikipedia.org/wiki/Assembly
https://pt.wikipedia.org/wiki/RISC
https://pt.wikipedia.org/wiki/RISC
https://pt.wikipedia.org/wiki/RISC
https://pt.wikipedia.org/wiki/CISC
https://pt.wikipedia.org/wiki/CISC
https://pt.wikipedia.org/wiki/CISC
https://pt.wikipedia.org/wiki/Opcodes
https://pt.wikipedia.org/wiki/Opcodes
 
 
 
 
6 
 
dito. O opcode indica também ao processador quais serão os dados e onde a operação será 
realizada. As especificações e os formatos são definidos dentro do conjunto de instruções da 
arquitetura do processador, que pode ser um processador geral ou uma unidade de tratamento 
com maior especialização. 
2.7 MODO DE ENDEREÇAMENTO 
Há várias formas de endereçamento e são definidos como um conjunto de instruções que vai 
definir como a linguagem de máquina identificará o operando ou operandos de cada instrução. 
Alguns exemplos de modos de endereçamento: 
2.8 MODO IMEDIATO 
O valor do campo operando é o próprio dado. 
2.9 MODO DIRETO 
O valor do campo operando indica o endereço do dado. 
2.10 ENDEREÇAMENTO POR REGISTRADOR INDIRETO 
Permite acessar a memória indiretamente através de um registrador. 
2.11 MODO INDEXADO 
Os deslocamentos gerados por este modo de endereçamento é a soma da constante e do 
registrador especificado. 
2.12 APLICAÇÃO 
Sistema Operacional e Drivers: - Windows 7 64 Bits com Updates 
- Intel INF 9.4.0.1017 
- Intel HD Graphics Drivers 15.31.9.3165 
- AMD Catalyst 13.6 
- NVIDIA GeForce 320.18 
CPU-Z, GPU-Z 
Abaixo algumas telas do CPU-Z e GPU-Z mostrando detalhes do processador e sistema 
utilizado, sendo as telas do CPU-Z relacionadas ao processador, placa-mãe e memórias, e do 
GPU-Z relacionada ao vídeo integrado do Core i7 4770K 
 
 
 
 
7 
 
 
 Fig-02 – CPU-Z (Fonte: Adrenaline.uol.com.br) 
 
 
 
 
 
 Fig-03 – GPU-Z (Fonte: Adrenaline.uol.com.br) 
 
 
 
 
 
8 
 
 
 Fig-04 – Diagramade Bloco (Fonte: Adrenaline.uol.com.br) 
 
 
2.13 CÓDIGOS: 
 
 
 
 
 
9 
 
 
O PECI é amplamente uma interface tolerante a falhas, incluindo imunidade a ruído e 
verificação de erros melhorias em relação a outras interfaces padrão comparáveis do setor. O 
cliente da PECI é tão confiável quanto o dispositivo em que está embutido e, portanto, dadas 
as condições de operação que caem sob a especificação. O PECI responderá sempre às 
solicitações e ao O próprio protocolo pode ser usado para detectar qualquer falha de 
transmissão. Tem-no entanto, alguns cenários em que o PECI é conhecido por não responder. 
Antes de um poder em RESET # e durante a asserção RESET #, o PECI não é assegurado para 
fornecer dados térmicos. Os projetos do sistema devem implementar uma condição de 
inicialização padrão que garante a operação adequada do processador durante o período de 
tempo em que os dados confiáveis não são disponíveis usando o PECI. Para proteger as 
plataformas de possíveis problemas operacionais ou de segurança devido a condição no PECI, 
o controlador host deve tomar medidas para proteger o sistema contra possíveis estados 
danosos. Se o controlador host não puder concluir um PECI válido transações de GetTemp0 () 
com um determinado dispositivo PECI ao longo de 3 falhas consecutivas transações ou um 
intervalo máximo especificado de um segundo, então deve ações apropriadas para proteger o 
dispositivo correspondente e / ou outro sistema componente do superaquecimento. O 
controlador host também pode implementar um alerta para software em caso de falha crítica ou 
contínua. Os códigos de erro suportados pelo comando Get- 
Temp () do processador estão listados 
 
 
O processador suporta estados P ACPI. Uma nova característica é que o estado P0 
ACPI será uma solicitação para a tecnologia Intel Turbo Boost. Esta tecnologia oportunista e 
automaticamente permite que o processador funcione mais rápido que sua frequência marcada 
 
 
 
 
10 
 
se o processador está operando abaixo das especificações de energia, térmica e corrente. 
Máximo A frequência do turbo depende do componente do processador e do número de núcleos 
ativos. Nenhum suporte de hardware especial é necessário para a tecnologia Intel Turbo Boost. 
BIOS e o sistema operacional pode ativar ou desativar a tecnologia Intel Turbo Boost. 
 
 
 
 Fig-05 – Esquema placa mãe 
 
CONCLUSÕES 
 
Após análise das literaturas pesquisadas, fica evidente que a pesquisa é de fundamental 
importância para reforçar a teoria aprendida nas aulas teóricas e um excelente método para 
fixação do aprendizado. Neste trabalho em questão, foi fundamental a pesquisa em meios 
eletrônicos como o site do próprio fabricante (Intel). Devido o Core I7 ser um microprocessador 
atual e em evidência, torna de suma importância uma pesquisa direta ao projeto original como 
por exemplo o datasheet. Através da pesquisa no datasheet, foi possível entender várias 
filosofias que ainda não estavam bem fixadas. 
 
 
 
 
11 
 
 
 
 
REFERÊNCIAS BIBLIOGRÁFICAS 
Internet 
Microprocessador core I7 
Disponível em: <https://www.adrenaline.uol.com.br> Acesso em: 07 abr. 2019. 
Processadores Intel core I7 
Disponível em<https://www.intel.com.br/content/www/br/pt/products/.../core/i7-
processors.html> Acesso em: 06 abr. 2019. 
 
Intel Core i7 – Wikipédia, a enciclopédia livre 
Disponível em<https://pt.wikipedia.org/wiki/Intel_Core_i7> Acesso em: 30 mar. 2019 
 
Microprocessadores e Microcontroladores 
Disponível em<https://www.uninter.com> Acesso em: 31 mar. 2019 
 
https://www.adrenaline.uol.com.br/
https://www.adrenaline.uol.com.br/

Continue navegando