Organização e Arquitetura de computadores



Documentos relacionados
Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal. Memória principal

Conceitos Básicos. Conceitos Básicos Memória

Disciplina: Introdução à Engenharia da Computação

Conceitos e Gerenciamento de Memória

Visão geral do sistema de armazenamento e hierarquia de memória

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

Componentes de um Computador: Modelo Von Neumann

Disciplina: Introdução à Informática Profª Érica Barcelos

Introdução. Hardware (Parte II) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

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

Organização e Arquitetura de computadores. Memórias

Organização Básica de Computadores. Memória. Memória. Memória. Memória. Memória Parte I. Computador eletrônico digital. Sistema composto por

Arquitetura de Computadores. Arquitetura de Computadores 1

Organização de Computadores Prof. Alex Vidigal Bastos

Fundamentos em Informática

Curso Técnico de Nível Médio

SIS17-Arquitetura de Computadores

Introdução a Organização de Computadores Aula 4

ARQUITETURA DE COMPUTADORES

Memória. Introdução. Unidades de medida de capacidade Tipos:

Arquitetura e organização de computadores

Informática. Aulas: 01 e 02/12. Prof. Márcio Hollweg. Visite o Portal dos Concursos Públicos

ARQUITETURA DE COMPUTADORES

Organização Básica do Computador

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

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

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação

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

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética

CIÊNCIA E TECNOLOGIA DO RIO INFORMÁTICA BÁSICA AULA 03. Docente: Éberton da Silva Marinho ebertonsm@gmail.com 25/06/2014

Informática Aplicada à Química. Hardware - armazenamento

BARRAMENTO DO SISTEMA

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

Figura 1 - Memória 1. OBJETIVO. Conhecer os principais tipos de memórias entendendo suas funcionalidades e características.

Estrutura geral de um computador

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

ARQUITETURA DE COMPUTADORES. EMENTA Prof. Benito Piropo Da-Rin

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

3. Arquitetura Básica do Computador

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Diminui o gargalo existente entre processador e memória principal; 5 a 10 vezes mais rápidas que a memória principal; Ligada diretamente à MP;

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 02 - Estrutura dos Sistemas Operacionais. Cursos de Computação

Sistemas Computacionais II Professor Frederico Sauer

Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída

ARQUITETURA DE COMPUTADORES Prof. João Inácio

Visão Geral de Sistemas Operacionais

Memórias Prof. Galvez Gonçalves

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

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET

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

Estrutura de um Computador

Estruturas do Sistema de Computação

Arquitectura dos processadores

Ministério da Educação Secretaria de Educação Profissional e Tecnológica Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Sul

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

Sistemas Operacionais. Revisando alguns Conceitos de Hardware

Introdução à Arquitetura de Computadores

Prof. Daniel Gondim Informática

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

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

Introdução à Organização de Computadores Memória Principal

Dispositivos de Entrada e Saída

Prof. Sandrina Correia

ARQUITETURA DE COMPUTADORES

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

INFORMÁTICA - BICT (noturno)

Memória Cache. Prof. Leonardo Barreto Campos 1

Prof. Esp. Lucas Cruz

Sistemas Operativos. Sumário. Estruturas de sistemas de computação. ! Operação de um sistema de computação. ! Estruturas de E/S

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

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

Informática Computador Visão Geral. Prof. Marcos André Pisching, M.Sc.

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

Sistema de Memórias de Computadores

ARQUITETURA DE COMPUTADORES

RAID 1. RAID 0 2. RAID 1

Os textos nestas caixas foram adicionados pelo Prof. Joubert

Organização e Arquitetura de Computadores

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

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

Armazenar dados e programas que serão utilizados pelo processador (CPU Unidade Central de Processamento)

Introdução à Informática

Curso EFA Técnico/a de Informática - Sistemas. Óbidos

Memória primária Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

SISTEMAS INFORMÁTICOS

Sistema Operacional. Prof. Leonardo Barreto Campos 1

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

Processamento de Dados

Sistemas Operacionais

INFORMÁTICA. Prof. Jacinto José Franco

O Hardware Dentro da Unidade do Sistema

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

UCP. Memória Periféricos de entrada e saída. Sistema Operacional

Introdução aos Sistemas Operativos

O que veremos nesta aula? Principais Aspectos de Sistemas Operacionais. Visão geral de um sistema computacional

armazenamento (escrita ou gravação (write)) recuperação (leitura (read))

Componentes de um computador típico

Dispositivos de Armazenamento

Arquitetura de Computadores. Ivan Saraiva Silva

Transcrição:

Organização e Arquitetura de computadores Prof. Wilfredo Blanco Figuerola Curso Superior de: Tecnologia em Analise e Desenvolvimento de Sistemas Redes

Introdução Programas são armazenados aqui Controlador de memoria Dispositivos de entrada Dispositivos de saída Memoria primaria (RAM) Processador Memoria secundaria (discos rígidos, CDs, etc) Registradores Memória Interna Memória Cache Interna (L1) Externa (L2) Memória Principal Armazenamento Externo Armazenamento de Segurança Memória Secundária HD, FD, ZIP, CD, DVD Fita Magnética, MO, WORM Capacidade de Armazenamento ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 2

Memória interna: Registradores O objetivo de toda memória ou subsistema de memória e armazenar informação, que em algum momento, seja utilizada pelo processador. Antes de uma memória sela utilizada, o processador necessita buscá-la (memória cache ou principal) e armazená-la no seu próprio interior, nos registradores. ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 3

Memória interna: Registradores Registrador Elemento superior da pirâmide de memória Maior velocidade de transferência Menor capacidade de armazenamento Maior custo Tempo de acesso: um ciclo de memória (em torno de 1 ou 2 nanos-segundos) Capacidade: armazenam um único dado, dependendo do tipo de processador. Volatilidade: são memórias voláteis, necessitam de energia para funcionarem. Tecnologia: bipolar e MOS (metal oxide semicondutor) Temporalidade: guardam informação o mais temporariamente possível (tempo necessário para ser utilizada na UAL). Custo: elevado ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 4

Memória cache Sistemas de computação antigos não possuía memória cache. Em toda execução de uma instrução, o processador acessa a memória principal Dependendo do tipo de instrução, levava mais de um ciclo de memória. Esta interface entre o processador e a memória vem sendo um ponto frágil para o performance (gargalo) (1) Motivo para o surgimento do projeto de uso de memoria cache www.yourdictionary.com/computer/cache ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 5

Memória cache Memória cache: dispositivo de memória, fabricado com tecnologia semelhante à do processador, localizado entre o processador e a memória principal. Tempo de acesso: 5 a 20 ns Capacidade: L1 oscilam entre 32 e 256KB e até 4MB para L2. Volatilidade: são dispositivos voláteis. Tecnologia: circuitos eletrônicos de alta velocidade, constituídas de um capacitor/transistor, requerem de recarregamento. Temporariedade: baixo Custo: alto ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 6

Memória cache (1) Diferença de velocidade processador->memória principal Processador Operação Soma: 2ns Transferência: 100ns Memória principal Ciclo de tempo do processador muito menor que o ciclo tempo da memória principal Estado de espera (wait state) maior Tecnologia vs Custo Se agrava com o uso concorrente de vários programas (multi-programação) Em 1960 IBM analisaram o comportamento dos processos (programas) ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 7

Memória cache (2) Principio da localidade MP Call sub_rotina 1 Execução em seqüência Loop 1 Localidade espacial: Os programas são executados em pequenos blocos de instruções, executados seqüencialmente Loop 2 sub_rotina 1 Localidade temporal: Os programas tenderem a usar freqüentemente o mesmo endereço em curtos espaços de tempo. ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 8

Memória cache (Organização e funcionamento) (1) Diferença de velocidade processador->memória principal (2) Principio da localidade (espacial e temporal) Organização e funcionamento da memória cache Deve possuir elevada velocidade de transferência Tamanho capaz de armazenar partes de um programa Suficientemente pequenas para não elevar o custo do sistema. ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 9

Memória cache (Organização e funcionamento) Processador BD Barramento de dados BC Memória Cache BC Memória Principal A conexão entre os dispositivos é comum ao processador a as duas memorias. Redundancia BE Barramento de endereço Facilitando a comunicação entre os três componentes. BD - BE Transferência cache/mp: Bloco por blocos de palavras BC Transferência cache/processador: Palavra por palavra Acertos (Hit) Ec = -------------------- * 100 Total acessos Eficiência da cache ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 10

Memória cache (Organização e funcionamento) Linha 0 Linha 1 N número de palavras ou células X número de células de uma linha Byte 3 Byte 2 Byte 1.... Byte 1 : : : : : Byte 0 Byte 0 B Blocos Bloco 0 Bloco 1 Memória principal Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Linha L-1 Byte 1 Tag Dados B = ----------- * 100 N X Bloco B-1 Byte N-1 ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 11

Memória cache (Organização e funcionamento) No. de Blocos (B) >>> Linhas (L) Requerendo Dedicir entre várias alternativas tecnológicas: Mapeamento de dados MP/cache Direto Associativo Associativo por conjunto Algoritmos de substitução de dados na cache Política de escrita pela cache Níveis de cache Definição do tamanho das memórias cache, L1 e L2 Escolha de Largura de linha de cache ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 12

Memória cache (Tipos) Podem se definir dois tipos (ate agora): UPC/MP (cache de RAM ou RAM Cache ) MP/Discos (cache de disco ou Disk Cache ) ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 13

Memória cache (Atuais arquiteturas) A divisão tradicional entre cache L1 e cache L2 funcionou bem durante a fase dos processadores single-core e dual-core. Entretanto, com a introdução dos processadores quad-core passou a fazer mais sentido usar caches L1 e L2 menores e incluir um terceiro nível de cache. Com isso, temos 4 pequenos blocos de cache L1 e L2 (um para cada núcleo) e um grande cache L3 compartilhado entre todos. Um bom exemplo é o Core i7 de 45 nm, que usa 64 KB de cache L1 e 256 KB de cache L2 por núcleo e usa um grande cache L3 de 8 MB compartilhado entre todos. Dentro do processador, ele corresponde à área sombreada no diagrama a seguir, novamente uma área considerável. http://hothardware.com/printarticle.aspx?articleid=1384 http://en.wikipedia.org/wiki/gulftown_%28microprocessor%29 ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 14

Bibliografia Gabriel Torres. Hardware Curso Completo. Axcel Books do Brasil Editora Ltda, 4ta edição 2001. Andrew S. Tanenbaum. Organização Estruturada de Computadores. Pearson Prentice Hall, 5ta edição 2007. Mário A. Monteiro. Introdução à Organização de Computadores, LTC Editora S.A., 4ta edição 2001. http://en.wikipedia.org/ ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES 15