Buscar

rubem fernandes organização de computadores infnet

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 14 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 14 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 14 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

INSTITUTO INFNET 
ESCOLA SUPERIOR EM TECNOLOGIA DA INFORMAÇAO - ESTI 
ARQUITETURA DE COMPUTADORES TP-1 
RUBEM FERNANDES PEREIRA JUNIOR 
 
 
 
 
ARQUITEURA DE COMPUTADORES 
TP-1 
 
 
 
 
 
 
 
 
RIO DE JANEIRO 
2017 
RUBEM FERNANDES PEREIRA JUNIOR 
 
 
1 
 
Atividade 1 
Informe a quantidade exata em bytes dos seguintes valores (não use 
multiplicadores): 
Informe a quantidade exata em hertz dos seguintes valores (não use 
multiplicadores): 
1 Gbyte:1.073.741.824 bytes 
1 Kbyte:1.024 bytes 
1 Mbyte:1.048.546 bytes 
64 bits: 8 bytes 
 
1 GHz R: 1.000.000.000 Hz 
1 KHz R: 1.000 Hz 
1 MHz R: 1.000.000 Hz 
 
Pesquise os fabricantes de processadores para a linha PC (i386, x86, x64, etc.) 
e informe: 
a. O nome de pelo menos dois fabricantes de processadores. 
b. Indique dois modelos dedicados a computadores do tipo desktop (de 
mesa), e portáteis (notebooks e laptops) de cada um destes fabricantes. 
c. O que é um processador do tipo dual core e quad core? Exemplifique. 
 
Os principais fabricantes do processadores para a linha PC são a Intel e a 
AMD. Já uma empresa que se destacou no passado foi a Cyrix. A Intel foi 
pioneira ao lançar o modelo 4004 em 1971. Um produto de oitava geração da 
Intel é o modelo Intel I7-8700, com frequência entre 3.20Ghz a 4.60 Ghz, com 
12MB e seis cores. Também disponibiliza o modelo Intel® Core™ i7-8650U 
Processor com foco mobile. O produto conta com 4 cores e frequência base de 
1.90Ghz, 8 MB . Já para servidores, destacamos o Intel® Itanium® Processor 
9760 , com 8 cores e 32MB de memória cache. 
2 
 
 
Pastilha com Litografia de 14 nm 
 
O intel Atom é uma linha focada em processadores de baixo consumo da Intel 
Seu consumo de energia é da ordem de 2w a 10w de TDP. (máximo ponto de 
calor gerado pelo chip, já o seu consumo tende a ser um pouco maior que o 
TDP. Somente para comparação, o AMD FX-8350 possui TDP de até 125w. 
Este é um dos grandes diferenciais dos chips com foco Mobile(Notebooks) 
A linha Atom também é utilizada em terminais e em computadores de baixa 
performance. 
 
Intel Atom CPU Z520, 
3 
 
Fonte:https://upload.wikimedia.org/wikipedia/commons/d/d4/Atom_Z520_vs_1C
ent.JPG 
Já á Advanced Micro Devices, foi fundada em 1969 . Em 1975 a AMD entrou 
no mercado com o processador Am9080, desenvolvido a partir de engenharia 
reversa da processador Intel 8080. Atualmente, uma de suas linhas de 7º 
Geração é o AMD A. O processador tem foco no mercado de laptops (mobile) 
e conta com GPU na própria pastilha. O modelo A12-9800 APU conta com 4 
cores de CPU, 8 Cores de GPU(R7 AMD), clock de 3.8Ghz e 2mb de cache l2. 
Utiliza o socket Am4 e é fabricado com litografia de 28nm. 
A linha AMD FX possui de 4 a 8 núcleos. É muito utilizada em Desktops mas 
também pode ser utilizada em notebooks. Possuem até 8mb de cache 
compartilhado L3. 
O modelo AMD FX-8370 4.0 GHz , Vishera, utiliza socket AM3, desenvolvido em 32nm, 
8mb cache l3 e 4x2MB L2 . 
 
 
 
Fonte: http://ucc-bd.com/amd-fx-8370-socket-am3.html 
O laptop da DELL, Inspiron 15 3000 Touch utiliza o processador da AMD A6-
9200 enquanto o New Inspiron 15 5000, utiliza processador de oitava geração 
Intel: 8th Generation Intel® Core™ i5-8250U Processor 
A cyrix foi uma empresa que entre 1988 e 1997, competiu no mercado de PCs 
com modelos com o Cyrix Cx486DX , concorrente direto do Intel 486Dx. Seu 
modelo 6x86 ficou conhecido principalmente por ter mais performance que o 
Pentium de primeira geração. Em 1997 a empresa TigerDirect inicou vendas 
de laptop com o processador 6x86 
Fonte: https://www.cnet.com/news/first-cyrix-6x86-notebook-ships/ 
Fonte: https://www.cnet.com/news/first-cyrix-6x86-notebook-ships/ 
4 
 
Processador multi-núcleo (múltiplos núcleos, do inglês multicore) é o que tem 
dois ou mais núcleos de processamento (cores) no interior de um único chip. 
Estes dois ou mais núcleos são responsáveis por dividir as tarefas entre si, ou 
seja, permitem trabalhar em um ambiente multitarefa. Em processadores de um 
só núcleo, as funções de multitarefa podem ultrapassar a capacidade da CPU, 
o que resulta em queda no desempenho enquanto as operações aguardam 
para serem processadas. 
Tanto a Intel e Amd produziram computadores com múltipla CPU. As placas 
mães utilizavam dois socketes. A latência era um dos problemas dessa 
tecnologia. A própria distaância física entre os processadores afetava a 
performance. 
Em 2002 a intel utilizou o conceito de hyper-threading . O uso de SMT permitiu 
a utilização de múltiplos e independentes threats de execução. Diversas 
operações simultâneas em um único chip. 
Já o advento das CPUs Multicore um processador multi-core é um cirtuito 
integrado com dois ou mais procesadores na mesma pastilha para melhor 
performance, redução de custo e uso processamento eficiente de multiplas 
tarefas.(computação paralela) 
 
 
 
 
 
Opteron 6200 , 16 cores 
Em 2006 um dos diretores da Intel informou o desenvolvimento um 
processador com 80 cores. 
5 
 
Mac OS X, Microsoft Windows Vista*, Windows Server*, Red Hat Linux*, e 
Novell SuSE Linux são exemplos de sistemas operacionais capazes de utilizar 
multi threading e diversos cores de CPU. 
Aplicações também devem ser desenvolvidas para utilizar estas tecnologias. 
Por exemplo, programas em JAVA e C# por exemplo podem ser otimizados 
para múltiplos processadores 
Fonte: https://software.intel.com/en-us/articles/frequently-asked-questions-intel-
multi-core-processor-architecture 
 
 
Fonte: https://www.pcmech.com/article/all-about-multi-core-processors-what-
they-are-how-they-work-and-where-they-came-from/ 
Exemplos de processadores com mais de um núcleo: 
dual core : dois núcleos. 
core2duo: dois núcleos com duas subdivisões internas em cada núcleo para 
dividir melhor as tarefas. 
core2quad: dois núcleos com quatro subdivisões internas em cada núcleo, 
podendo assim gerar núcleos virtuais com as subdivisões. 
Core I3: todos da família tem apenas 2 núcleos reais, porem com 4 threads ( 
funciona como um core2quad só que com tecnologia ddr3 ) 
Core I5: Apenas o core I5 750 e 750S possuem 4 nucleos reais + 4 threads, os 
demais possuem apenas 2 núcleos e funcionam como um core2quad porém 
com um clock maior. 
Core I7: Todos possuem 4 nucleos reais, e modelos da série 9** com 8 
threads, ou seja, muita divisão de dados, simula praticamente 8 núcleos 
efetivos. 
 
6 
 
Atividade 4 
Em termos de arquitetura de computadores, o termo “64 bits” é uma expressão 
usada para descrever inteiros, endereços de memória ou qualquer outro tipo de 
dado que tenha um tamanho de 64 bits, ou então para descrever arquiteturas 
de CPU e ALU baseadas em registradores, barramentos de dados e endereços 
com o tamanho de 64 bits. 
Embora uma CPU possa ser de 64 bits internamente, seu barramento de 
dados, ou endereços, podem ter tamanhos diferentes (maiores ou menores). 
Muitas CPUs atuais de 32 bits utilizam barramentos de 64 bits, que as vezes 
são tratadas como 64 bits confundindo os usuários. Este termo também pode 
se referir ao tamanho de uma instrução no conjunto de instruções de uma 
arquitetura. Sem uma qualificação definida, podemos dizer que uma arquitetura 
de computador descrita como sendo de 64 bits geralmente tem registradores 
inteiros de 64 bits que suporta dados (de 64 bits) tanto interna como 
externamente. 
Os processadores de 64 bits estavam restritos apenas ao uso em servidores e 
grandes estações de trabalho (para computações gráficas, científicas e outras). 
Porém, em setembro de 2003, a AMD lançou o Athlon 64, que foi o primeiro 
processador “popular” para PC de mesa com suporte a 64 bits. Este 
lançamento deu início à real computação de 64 bitspara o usuário comum 
despertando a atenção de desenvolvedores de hardware/software para o novo 
“petisco” do mercado. A Microsoft, por sua vez, iniciou o desenvolvimento do 
Windows XP x64 para os novos processadores de 64 bits. 
O conjunto de instruções da arquitetura IA-64 (Intel Architecture 64 bits) é 
completamente diferente do conjunto de instruções da arquitetura IA-32 (Intel 
Architecture 32 bits) utilizado nos processadores padrão AMD e Intel. O Itanium 
foi desenvolvido com uma arquitetura real de 64 bits, já os novos 
processadores da AMD (Opteron e Athlon 64) e da Intel (extensões EM64T), 
são “extensões” da arquitetura IA-32. 
O Itanium possui todas estas características o que, por definição, coloca-o na 
categoria de um processador de 64 bits. A discussão se as extensões AMD64 
e EM64T são realmente processadores de 64 bits pode ser confusa para 
alguns, pois a Intel chama sua arquitetura de “Extended Memory 64 
Technology”, que se sabe ser apenas uma extensão do conjunto de instruções 
da arquitetura IA-32. Enfim, estes processadores são realmente de 64 bits? Se 
a visão do processamento de 64 bits corresponder aos elementos citados 
anteriormente, então podemos aceitar sem problemas um sim como resposta. 
Quando estes processadores operam no modo 64 bits, o endereçamento é de 
64 bits, os registros genéricos GPRs são de 64 bits e todas as unidades ALU 
são capazes de processar dados de 64 bits. É bom notar que, embora as 
arquiteturas IA-64, EM64T e AMD64 sejam todas de 64 bits, elas não são 
compatíveis!! 
7 
 
Fonte: http://www.nce.ufrj.br/conceito/artigos/2005/07p1-2.htm 
Diversos processadores de 64 bits de endereçamento de memória também 
estão sendo desenvolvidos para que seja possível endereçamento acima de 
4gb ram. 
 
Os processadores ARM utilizam instruções RISC e possuem 64 bits. (Modelos 
A35, A53, A73) 
Mesmo com registradores de 64 bits, os processadores conseguem traduzir 
código 32 bits. 
São processadores avançados que suportam tecnologias de virtualização, 
cálculos avançados e fazem uso de sistemas mobile 64 bits. (android 5, 
Windows 10-ARM de 64 bits) 
Este processador possui 4 núcleos. Múltiplos núcleos são uma tendência em 
Cloud, Servidores, Desktops, Notebooks e Telefones. 
 
 
 
Também existem no mercado processadores mobile de 8 cores como o 
Samsung Exynos 8890 
Fonte: http://rtcmagazine.com/articles/view/103753 
 
 
 
 
 
 
 
 
8 
 
Blaise Pascal 
 
 
Filósofo francês, matemático, cientista, inventor e teólogo. Suas contribuições 
para a matemática, física e pensamento empírico 
Sua maior contribuição para a Informática foi a criação de um computador 
mecânico. 
Em sua homenagem, existe uma linguagem de programação chamada Pascal 
que também faz parte da história da Informática, tendo papel importante no 
desenvolvimento de outras linguagens e compiladores. 
Fonte: http://www.iep.utm.edu/pascal-b/ 
A máquina de Pascal utilizava rodas interligadas para a realização dos 
cálculos. Sua intenção era desenvolver uma máquina que realizasse as quatro 
operações básicas da matemática: soma, subtração, divisão, multiplicação. 
Porém somente em 1672, Gottfried Leibnitz conseguiu criar uma calculadora 
que efetuava soma, divisão e raiz quadrada. 
 
 
Fonte: https://hestoriadopc.wordpress.com/2011/06/27/maquina-de-pascal/ 
 
 
 
 
 
9 
 
Charles Babbage 
 
 
Desenvolveu a “diferrence engine”. Uma calculadora para calcular funções 
polinomiais. Seu nome deriva da uma técnica matemática chamada 
“diferenciais divididos” . Como diversas funções matemáticas podem ser 
aproximadas para funções polinomiais, sua máquina permitia diversos cálculos. 
Fontes: https://en.wikipedia.org/wiki/Difference_engine 
https://en.wikipedia.org/wiki/Charles_Babbage 
Ada Lovelace 
Ada foi a primeira programadora do mundo. A primeira pessoa responsável 
pelo primeiro programa de algoritmos computacional. 
 
 
Ada passou a se corresponder com Babbage e a estudar seu projeto, sendo 
descrita por ele como “a encantadora de números”. Impressionado com as 
habilidades de Ada, Babbage a convidou para traduzir uma peça escrita em 
italiano por Luigi Menabrea descrevendo o “motor analítico”, de modo que 
pudesse ser publicada na Inglaterra. 
Em 1842, ela não só traduziu o artigo sobre o funcionamento da máquina 
analítica (também chamado de computador mecânico), como acrescentou 
notas à tradução que eram mais longas do que o texto em si. 
10 
 
A última seção das anotações descreve o que é considerado o primeiro 
programa de computador da história: um algoritmo para calcular números de 
Bernoulli. No artigo, ela também especulou sobre a futura capacidade da 
máquina de criar gráficos e música complexa. 
 
 
Alan Turing 
Nasceu em Londres em 1912. Suas contribuições principais foram com a 
matemática e ciência. Em 1936 criou um artigo sobre um computador capaz de 
fazer todo tipo de cálculo. Também estudou criptografia e trabalhou na 
Segunda Guerra mundial desenvolvendo um sistema capaz de decifrar as 
comunicações codificadas pela Alemanha. Sua máquina se chamava “Bomba 
Eletromecânica” 
Em 1950 publicou artigos sobre Inteligência artificial. Alan Turing é um dos 
homens mais importantes da vitória aliada na Segunda Guerra Mundial. 
A máquina teórica de Turing pode indicar que sistemas poderosos poderiam 
ser construídos. Tornou possível o processamento de símbolos, ligando a 
abstração de sistemas cognitivos e a realidade concreta dos números. Isto é 
buscado até hoje por pesquisadores de sistemas com Inteligência Artificial (IA). 
Para comprovar a inteligência artificial ou não de um computador, Turing 
desenvolveu um teste que consistia em um operador não poder diferenciar se 
as respostas a perguntas elaboradas pelo operador eram vindas ou não de um 
computador. Caso afirmativo, o computador poderia ser considerado como 
dotado de inteligência artificial. Sua máquina pode ser programada de tal modo 
que pode imitar qualquer sistema formal. A ideia de computação começou a ser 
delineada. Devido a esses feitos, Alan Turing é tido como Pai da ciência da 
computação. 
 
Explique o que diferencia os computadores de 1ª geração dos da 2ª 
geração? 
Nos computadores de 1ª geração, as válvulas aqueciam bastante e 
costumavam queimar com facilidade. A programação era realizada 
directamente na linguagem de máquina, o que dificultava a programação e 
despendia imenso tempo. O armazenamento da informação era feito em 
11 
 
cartões perfurados e posteriormente em fita magnética. 
 
Outro problema era a dimensão e peso deste computadores. O ENIAC pesava 
30 toneladas, ocupava uma área de 180 m2 e tinha apenas 200 bits de 
memória RAM.
 
 
Já a segunda geração utilizou transistores. 
Nos computadores de 2ª geração surgiram os conceitos de CPU (Unidade 
Central de Processamento), memória, linguagem de programação (Assembly, 
Fortran Cobol) e dispositivos de E/S foram desenvolvidos. O tamanho dos 
computadores diminuiu consideravelmente. Nessa época surgiu ainda o 
armazenamento em disco 
 
12 
 
A proposta inicial de um computador de programa armazenado, relatada pelo 
próprio Von Neumann, era dividida em cinco partes: 
• central aritmética; 
• central de controle; 
• memória; 
• gravação; 
• entrada e saída. 
 
Primeira Parte Específica - Central Arithmetic (CA): O dispositivo deve realizar 
as operações elementares da aritmética mais frequentemente, e por este 
motivo deve ter unidades especializadas apenas para essas operações. 
Segunda Parte Específica - Control Center (CC): A sequenciação apropriada 
das operações pode ser executada, de forma mais eficiente, por um controle 
central. 
Terceira Parte Específica: 
Memória (M):Qualquer dispositivo que tiver que executar longas e complicadas 
sequências de operações precisa ter uma memória considerável. 
Recording : Deve ser capaz de manter contato com a entrada e a saída, que 
são como os neurônios correspondentes sensoriais e motores do cérebro 
humano. 
Quarta Parte Específica - Input (I): É necessário ter unidades para transferência 
de informações de R para M. 
Quinta Parte Específica - Outuput (O): É necessário ter unidades para 
transferência de informações de M para R. 
O Ciclo de Execução 
O ciclo de execução diz respeito à forma com que uma instrução é executada 
pela CPU, os caminhos que ela deve fazer e as unidades funcionais pelas quais 
ela passará, ou seja, descreve como o hardware trabalha com as instruções que 
serão executadas. O ciclo de execução de Von Neumann é simples e 
normalmente é citado como BUSCA-DECODIFICAÇÃO-EXECUÇÃO, pois é 
exatamente isto o que ocorre: busca uma instrução, a decodifica e a executa. 
13 
 
 
 
 
Fonte: https://www.embarcados.com.br/arquitetura-de-john-von-neumann/

Outros materiais