pet computação ufpe 2009.2 aula de apoio aos feras: arquitetura de computadores
TRANSCRIPT
![Page 1: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/1.jpg)
pet computação UFPE
2009.2
Aula de apoio aos feras:Arquitetura de Computadores
![Page 2: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/2.jpg)
pet computação UFPE
Roteiro
1. Definição e tipos de arquitetura
2. Os cinco componentes clássicos de um computador
3. Como eles interagem de modo coerente
4. O que o futuro nos reserva
5. O mais importante
![Page 3: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/3.jpg)
pet computação UFPE
1.Definição e tipos de arquitetura
Quando falamos em arquitetura temos dois tipos a considerar:
1. Quais e como os componentes de hardware se relacionam
2. Que instruções são suportadas por cada um deles
![Page 4: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/4.jpg)
pet computação UFPE
1.Definição e tipos de arquitetura
Arquitetura de von Neumann:
Cinco componentes básicos:controle,caminho de dados,memória e dispositivos de entrada e saída
![Page 5: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/5.jpg)
pet computação UFPE
1.Definição e tipos de arquitetura
Cada um desses componentes é interligado aos demais por barramentos
![Page 6: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/6.jpg)
pet computação UFPE
1.Definição e tipos de arquitetura
Arquitetura Não Von Neumann : Modelos alternativos tem surgido em especial para dar suporte às Redes Neurais Artificiais.
RNA : NÃO executam instruções de um programa.Resultados são gerados com base em estímulos numa tentativa de assemelhar-se ao cérebro humano.
![Page 7: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/7.jpg)
pet computação UFPE
1.2 Definição e tipos de arquitetura
A arquitetura também é definida pelo conjunto de instruções que o processador pode executar
• Conjunto Reduzido de Instruções (RISC)
• Conjunto Complexo de Instruções (CISC)
![Page 8: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/8.jpg)
pet computação UFPE
2.Os cinco componentes clássicos de um computador
Vendo mais de perto a arquitetura von Neumann:
A função desempenhada por cada entidade
![Page 9: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/9.jpg)
pet computação UFPE
Processador(ou CPU): Datapath + Controle
1. Datapath:caminho que o dado percorre dentro do
processador . A ULA(Unidade Lógica Aritmética) faz
parte do Datapath
2. Controle:gerar todos os sinais de controle
internos e externos ao processador.
2.Os cinco componentes clássicos de um computador
![Page 10: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/10.jpg)
pet computação UFPE
3. Memória: dispositivo que permite armazenamento de dados e instruções
2.Os cinco componentes clássicos de um computador
![Page 11: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/11.jpg)
pet computação UFPE
4. Dispositivos de Entrada:São dispositivos que fornecem dados para execução de um programa.Permitem a interação usuário-máquina.
5. Dispositivos de Saída:São dispositivos que exibem dados e informações processadas pelo computador.
2.Os cinco componentes clássicos de um computador
![Page 12: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/12.jpg)
pet computação UFPE
3. Como eles interagem de modo coerente (memória)
Uma rua em que cada casa é endereçada por um número fixo e bem definido.A memória é como se fosse uma rua em que cada byte(casa) possui um número que o identifica EXCLUSIVAMENTE
![Page 13: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/13.jpg)
pet computação UFPE
3. Como eles interagem de modo coerente (memória)
word:é a quantidade de bits que pode ser manipulada em conjunto e acessada de uma só vez.
![Page 14: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/14.jpg)
pet computação UFPE
Os processadores mais simples(RISC) seguem basicamente uma seqüência de passos para execução de uma instrução
3. Como eles interagem de modo coerente:executando uma instrução
![Page 15: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/15.jpg)
pet computação UFPE
Perceba que a cada seqüência de passos ocorre um
PC guarda o valor do endereço da próxima instrução que deve ser executada
3. Como eles interagem de modo coerente
![Page 16: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/16.jpg)
pet computação UFPE
3. Como eles interagem de modo coerente
Como esta seqüência é executada no hardware?
![Page 17: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/17.jpg)
pet computação UFPE
O processador fornece a memória o endereço da instrução que deve ser lida, esta envia então o valor binário da instrução (32 ou 64 bits em processadores usuais) para o processador encerrando a fase de busca instrução.
.
3. Como eles interagem de modo coerente
![Page 18: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/18.jpg)
pet computação UFPE
3. Como eles interagem de modo coerente
Dado que a instrução se encontra no processador o controle ira fazer a
decodificação da instrução, nesse ponto o controle ira descobrir qual tipo
de instrução a ser executada
![Page 19: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/19.jpg)
pet computação UFPE
Tipos básicos de instruções:
Aritméticas: somas , subtrações
Transferência de dados: entre memória e processador Desvios: salta para a execução de uma instrução não
seguinte a que atualmente é executada– full duplex– condicionais, incondicionais
3. Como eles interagem de modo coerente
![Page 20: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/20.jpg)
pet computação UFPE
3. Como eles interagem de modo coerente
Numa operação aritmética ,por exemplo, os operandos são lidos da memória e vão para o processador para que a operação de fato seja executada.
![Page 21: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/21.jpg)
pet computação UFPE
3. Como eles interagem de modo coerente
Considerando novamente uma instrução aritmética, a via de dados, especificamente a ULA(unidade lógica aritmética), fará a execução propriamente dita da instrução, auxiliada pelos sinais emitidos pela unidade de controle.
![Page 22: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/22.jpg)
pet computação UFPE
Esta é a fase final da execução de uma instrução onde os resultados serão armazenados finalmente na Memória. O PC é então incrementado e se busca a próxima instrução dando continuidade ao ciclo.
3. Como eles interagem de modo coerente
![Page 23: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/23.jpg)
pet computação UFPE
Para finalizar esta seção:
Como sincronizar todos os componentes para que esta seqüência seja respeitada?
Um relógio único, um clock.
3. Como eles interagem de modo coerente
![Page 24: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/24.jpg)
pet computação UFPE
4.O que o futuro nos reserva
Computadores de DNA O DNA acumula mais de 100 trilhões de vezes a
informação armazenada nos atuais aparelhos sofisticados de computação.
![Page 25: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/25.jpg)
pet computação UFPE
4.O que o futuro nos reserva
1s e 0s são a base da computação, então pode se atribuir a presença de luz 1 a ao inverso 0,alternando ausência e presença tem-se computação!
![Page 26: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/26.jpg)
pet computação UFPE
5.O mais importante :um pouco de filosofia
O mais importante não é entender como os computadores modernos funcionam nos mínimos detalhes, mas capturar o princípio comum que os rege.
Assim estamos preparados para toda e qualquer inovação futura.
APRENDER A APRENDER deve ser nossa meta.
![Page 27: Pet computação UFPE 2009.2 Aula de apoio aos feras: Arquitetura de Computadores](https://reader035.vdocuments.site/reader035/viewer/2022062512/552fc14f497959413d8e2fba/html5/thumbnails/27.jpg)
pet computação UFPE Obrigado!!!
Creative Commons
Este material foi elaborado pelo PET Informática da UFPE, estando sob a licença Creative Commons. É permitido que outras pessoas usem e alterem a presente obra, desde que os créditos sejam dados ao PET Informática.
Não é permitido o uso comercial do material.
Maiores informações: http://creativecommons.org/licenses/by-nc/2.5/br/