Arquitetura e Organização de Computadores. Capítulo 0 - Introdução



Documentos relacionados
Arquitetura e Organização de Computadores. Capítulo 0 - Introdução

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

SIS17-Arquitetura de Computadores

Arquitetura e Organização de Computadores

Introdução à Arquitetura de Computadores

Máquinas Multiníveis

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Processamento de Dados

Parte 01. Fundamentos de Arquitetura de Computadores. Prof. Pedro Neto

Unidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Sistemas Computacionais II Professor Frederico Sauer

Sistema de Computação

Organização de Computadores I

Arquitetura de Computadores

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.

Organização e Arquitetura de Computadores I. de Computadores

ARQUITETURA DE COMPUTADORES

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Aula 01 - Introdução. Prof. Fernando F. Costa

Organização e Arquitetura de Computadores I. Introdução. Ivan Saraiva Silva Leonardo Casillo

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

UNIVERSIDADE FEDERAL DE SANTA CATARINA MODELAGEM DE UMA PLATAFORMA VIRTUAL PARA SISTEMAS EMBUTIDOS BASEADA EM POWERPC

Capítulo 1 Introdução

Organização e Arquitetura de Computadores

Arquiteturas RISC. (Reduced Instructions Set Computers)

Componentes de um Computador: Modelo Von Neumann

BARRAMENTO DO SISTEMA

Organização de Computadores 1. Prof. Luiz Gustavo A. Martins

RISC X CISC - Pipeline

SISTEMAS INFORMÁTICOS

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Bits internos e bits externos. Barramentos. Processadores Atuais. Conceitos Básicos Microprocessadores. Sumário. Introdução.

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

DISCIPLINA: Arquitetura e Organização de Computadores II 2ECOM.027

Aula 26: Arquiteturas RISC vs. CISC

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

Arquitetura e Organização de Computadores 2. Apresentação da Disciplina

Capítulo 8 Arquitetura de Computadores Paralelos

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

Conjunto de instruções do CPU. Arquitectura de um computador. Definição das instruções (1) Definição das instruções (2)

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II

Organização e Arquitetura de Computadores. Hugo Barros @hugobarros.com.br

FACULDADE PITÁGORAS PRONATEC

Curso de Instalação e Gestão de Redes Informáticas

Programação de Sistemas

AULA1 Introdução a Microprocessadores gerais

Cursos de Computação. Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 01 - História e Funções dos Sistemas Operacionais

Introdução à Arquitetura de Computadores IFES Campus Serra

periféricos: interfaces humano-computador (HCI) arquivo de informação comunicações

Introdução à Organização de Computadores. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Estrutura e funcionamento de um sistema informático

SIS17 - Arquitetura de Computadores. Introdução (Parte III)

Introdução à Computação: Arquitetura von Neumann

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 8

Pós-Graduação, Maio de 2006 Introdução aos Sistemas Operacionais. Prof. Dr. Ruy de Oliveira CEFET-MT

Dispositivos de Entrada e Saída

Edeyson Andrade Gomes

Arquitetura de Computadores. Ivan Saraiva Silva

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:

INFORMÁTICA BÁSICA AULA 02. Docente: Éberton da Silva Marinho

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

Introdução à Organização de Computadores. Execução de Programas Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Imagem retirada de documentações de treinamentos oficiais INTEL

Componentes do Computador e. aula 3. Profa. Débora Matos

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

UNIVERSIDADE FEDERAL DE SANTA CATARINA UFSC DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA INE BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO.

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

Estrutura geral de um computador

Programação de Computadores. Turma CI-180-B. Josiney de Souza.

Processadores. Prof. Alexandre Beletti Ferreira

Hardware. Objetivos da aula. Fornecer exemplos de processadores Intel. Esclarecer as diferenças e as tecnologias embutidas nos processadores Intel.

Arquitetura de Von Neumann e os Computadores Modernos

Organização de Computadores I

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Introdução a Informática. Prof.: Roberto Franciscatto

Processador ( CPU ) E/S. Memória. Sistema composto por Processador, Memória e dispositivos de E/S, interligados por um barramento

Arquitetura de Computadores

Figura 1 - O computador

Introdução à Programação 2006/07. Computadores e Programação

ÁREA: CV ( ) CHSA ( ) ECET ( )

Computadores de Programação (MAB353)

Escola Secundária de Emídio Navarro

Abstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva /msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.

SISTEMAS OPERACIONAIS 2007

Infra-Estrutura de Software. Introdução

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Arquitetura de Computadores - Processadores Superescalares. por Helcio Wagner da Silva

Disciplina: Organização de computadores

Introdução à Arquitetura de Computadores. Capítulo 1: Introdução

ORGANIZAÇÃO CURRICULAR

Arquitetura de Computadores. Professor: Vilson Heck Junior

Organização e Arquitetura de Computadores I. de Computadores

Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO

Introdução. Arquitetura e Organização de Computadores I. Programa. Arquitetura e Organização de. Computadores. Capítulo 1.

PROGRAMA DE DISCIPLINA

Microprocessadores. Prof. Leonardo Barreto Campos 1

Transcrição:

Arquitetura e Organização de Computadores Capítulo 0 - Introdução

POR QUE ESTUDAR ARQUITETURA DE COMPUTADORES? 2

https://www.cis.upenn.edu/~milom/cis501-fall12/ Entender para onde os computadores estão indo: Capacidades futuras dirigem o mundo (da computação); Impacto no mundo real: sem arquitetura de computadores não há computadores! Entender conceitos de alto-nível: Os melhores arquitetos conhecem todos os níveis; Dispositivos, circuitos, arquitetura, compilador, aplicações; Por que estudar arquitetura de computadores? 3

https://www.cis.upenn.edu/~milom/cis501-fall12/ Entender o desempenho do computador: Escrever um software rápido requer conhecimento do hardware; Escrever um software melhor: Os melhores engenheiros de software também entendem de hardware; Projetar hardware: Trabalhe para Intel, AMD, IBM, ARM, Qualcomm, Oracle, NVIDIA, Samsung, Microsoft, Google, Apple, etc. Por que estudar arquitetura de computadores? 4

Experiência significante em programação! (Java, C, C++, Verilog) Por quê? Projeto da disciplina requer programação para escrever um simulador de hardware; Não será difícil se você for um programador competente, mas... Extremamente difícil se você não for. Pré-requisitos 5

Programação I: Funcionamento de for, while, switch, chamada de função, etc.; Alocação de memória (malloc); Compilação; Programação II: Alocação de memória (new); Modularização; Thread; Interpretação + Máquina virtual. Pré-requisitos 6

Algoritmos e Estrutura de Dados: Fila, pilha, heap; Teoria da Computação: Modelagem e implementação de máquinas de estado (autômatos); Pré-requisitos 7

Circuitos Digitais: Base numérica (2, 8, 10, 16); Ponto-fluante (representação); Lógica combinacional; Lógica sequêncial; Verilog. Pré-requisitos 8

Livro: 1. David A. Patterson, Jonh L. Henessy, Computer Organization and Design - The Hardware/Software Interface, 4th edition, Revised Printed. 2. William Stallings, Computer Organization and Architecture 8th Edition. Recursos 9

Estante Ebrary (leitura complementar): http://site.ebrary.com/lib/ufrpe/viewfolder.action?sharedkey=uo XCURVUBMGQAWKAQTIAGQZOQJPGJUMN&userName=a ndreaziz Site: http://www.deinfo.ufrpe.br/14064 Lista de discussão: ufrpe-arquitetura-2014-1@googlegroups.com https://groups.google.com/forum/#!forum/ufrpe-arquitetura-2014-1 Recursos 10

1ª V.A. = Prova (50%) + Projeto I (50%) 2ª V.A. = Prova (50%) + Projeto II (50%) 3ª V.A. = Prova (100%) Final = Prova (100%) Avaliação 11

Programação CH 01/abr Semana Acadêmica 03/abr Semana Acadêmica 08/abr Apresentação da disciplina e Introdução à Arquitetura de Computadores 2 10/abr Abstrações e Tecnologias 3 15/abr Abstrações e Tecnologias 2 17/abr Conjunto de Instruções 3 22/abr Conjunto de Instruções 2 24/abr Processador Multiciclo 3 29/abr Processador Multiciclo 2 01/mai Feriado Dia do Trabalho 06/mai Processador Pipeline 2 08/mai Processador Pipeline 3 13/mai Processador Superescalar 2 15/mai Processador Superescalar 3 20/mai 1 VA 2 Cronograma 12

22/mai Memória Cache 2 27/mai Memória Cache 2 29/mai Memória Cache 2 03/jun Memória Virtual 2 05/jun Memória Virtual 3 10/jun Memória Virtual 2 12/jun JOGO COPA 17/jun JOGO COPA 19/jun Feriado Corpus Christi 24/jun Feriado São João - Entrega do Projeto CPU até as 23:59 26/jun JOGO COPA 01/jul Armazenamento e Entrada e Saída 2 03/jul Armazenamento e Entrada e Saída 3 08/jul JOGO COPA - Entrega do Projeto Cache até as 23:59 10/jul Multicore, Multiprocessadores e Clusters 3 15/jul Multicore, Multiprocessadores e Clusters 2 17/jul Multicore, Multiprocessadores e Clusters 3 22/jul 2 VA 2 24/jul 3 VA 2 29/jul Aula vaga 31/jul Final 2 Cronograma 13

O QUE É ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES? 14

Material adaptado de: William Stallings, Computer Organization and Architecture 8th Edition 15

16

Arquitetura são os atributos visíveis ao programador: Conjunto de instruções, número de bits utilizados para representação do dado, mecanismos de entrada e saída, tipos de endereçamento; Ex. Existe uma instrução de multiplicação? Organização é como essas funcionalidades são implementadas: Sinais de controle, interfaces, tecnologia da memória. Ex. Existe uma unidade de multiplicação ou ela é feita através de adições sucessivas? Arquitetura e Organização 17

A família Intel x86 possuem a mesma arquitetura básica; A família IBM System/370 compartilham a mesma arquitetura básica; Isso garante compatibilidade de código: Pelo menos dos mais antigos. Organização varia entre as várias versões. Arquitetura e Organização 18

Estrutura é maneira pela qual os componentes se relacionam; Função é a operação de componentes individuais como parte da estrtutura. Estrutura e Função 19

As funções básicas de um computador são: Processamento de dados; Armazenamento de dados; Transferência de dados; Controle de dados. Função 20

Visão Funcional 21

Transferência de dados 22

Armazenamento de Dados 23

Processamento de Dados 24

Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output Estrutura Top Level 25

CPU I/O Computer System Bus Memory CPU Registers Internal CPU Interconnection Arithmetic and Login Unit Control Unit Estrutura - CPU 26

Control Unit ALU CPU Internal Bus Registers Control Unit Sequencing Logic Control Unit Registers and Decoders Control Memory Estrutura Unidade de Controle 27

Arquitetura e Organização de Computadores Capítulo 0 - Introdução