Aproveitamento do Processador

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Vitor Fiorotto Astolfi Orientador: Jorge Luiz e Silva
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Operacionais
MULTICORE Aluno: Gabriel Antonio Leite São processadores caracterizados por apresentar vários cores (núcleos de processamento) em um único chip.
ARQUITETURAS RISC E CISC
Multithreading e multiprocessamento
Arquitetura de Sistemas Operacionais
OpenMP MO801/MC972. Visão geral Biblioteca de mais alto nível para programação paralela Prevê memória compartilhada Requer suporte do compilador Exige.
Intel Pentium 4 Giovanni Rizzo de Paiva - RA Matheus Tasso Perugini - RA Rafael Rodrigues Dias - RA MC722 - Projeto de Sistemas Computacionais.
Processador Intel Itanium
Processador Pentium 4 MO401 – Arquitetura de Computadores I
Problemas com Threads MO801/MC972. Muitas threads Se algumas threads ajudam o programa, muitas threads devem ajudar mais –Certo? O overhead de escalonamento.
Arquiteturas Superescalares
Aula 8 01/09/10 (Turmas 1 e 2) Profa. Sarita
SSC144 Arquitetura de Computadores Introdução
Aula 10 06/10/10 (Turma 1 e 2) Profa. Sarita
Threads Estagiário: Bruno Guazzelli Batista Slides de autoria do Prof Drº Marcos José Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum.
Arquitetura de Computadores
Arquitetura de Sistemas Operacionais
Processadores.
Threads.
Processadores – Aula 3 Professor: André Luis Meneses Silva
Arquitetura de Computadores
Processadores – Aula 3 Professor: André Luis Meneses Silva
2- Entendendo o que é Arquitetura e Organização
Sistemas Operacionais I
PARALELISMO EM NÍVEL DE THREAD
Prof. Felipe Ferreira de Oliveira
Unidade 1-1 Processos e Threads
Arquitetura de Sistemas Operacionais
SISTEMAS OPERACIONAIS
Paralelismo Computadores de alto-desempenho são utilizados em diversas áreas: - análise estrutural; - previsão de tempo; - exploração de petróleo; -
Linguagem de Programação IV
Arquitetura de computadores
Sistemas Operacionais
Organização de um computador
Conteúdo 1. Introdução Threads 2. Ambiente Monothread 3. Ambiente Multithread 4. Arquitetura e Implementação 5. Modelos de Programação.
Sistemas Distribuídos
Organização e Arquitetura de Computadores
Processadores Multicore
Contextualização de Paralelismo em nível de instrução
Sistemas Operacionais
POLIMIG Curso Técnico em Informática Disciplina: Hardware
Sistemas Operacionais
Sistemas Operacionais
Escalonamento de Processos e Threads
Definição O processador é o C.I. mais importante do computador. Ele é considerado como o cérebro do computador e funciona como uma UCP – Unidade Central.
Single-Chip Cloud Computer (SCC) Um processador many-core experimental desenvolvido pela Intel Labs.
Conceitos de thread Faculdade PITÁGORAS – Outubro de 2012
DSC/CEEI/UFCG Hardware (Parte I) Introdução à Informática.
IMM Instalação e Manutenção de Microcomputadores Pedro Amaro –
Bruno Iran Ferreira Maciel
CPU (Unidade Central de Processamento Processador É constituído por um conjunto de chips responsáveis pela execução de cálculos, decisões lógicas e instruções.
Slides before 1st Section Divider
Arquitetura de Computadores Processadores 2 Waldemiro Arruda.
O que devem fazer os Microprocessadores ?
ORGANIZAÇÃO DE COMPUTADORES
Processadores.
Arquitetura de computadores
Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads
Mono processamento e Multi processamento
CURSO TÉCNICO DE INFORMÁTICA ESCOLA E. CASSIANO MENDES
Microcontroladores.
Aula Prática: Demo de Sistemas Distribuídos
Sistemas Operacionais Processo
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Construção de Via de dados Trabalho Avaliativo do Primeiro Bimestre. Marcos André de Sena Silva.
Alessandro D. R. Fazenda
Transcrição da apresentação:

Aproveitamento do Processador Monociclo: Apenas uma parte da instrução é executada por vez Pipeline: Tarefas independentes de várias instruções são executadas simultaneamente ex. Fetch, Aritmética, Acesso a Registrador

Limitações Pipelines muito longos: Clock muito alto Muitas instruções pendentes Tratamento de interrupções, cache misses, etc, se torna muito caro Clock muito alto Exige pipelines muito longos Gasto de energia alto, muito calor

Paralelismo em Nível de Thread Visível para o Sistema Operacional: Requer programação especial Principais implementações: HyperThreading DualCore

SMT Multithread e Multithread Simultâneo Sem multithread Com multithread Com multithread simultâneo

HyperThreading Idéias para o multi-processamento de threads Dual Core Switch em períodos Implementação do Hyper Threading Processadores lógicos Otimizações HALT Schedule Desempenho

Dual Core Dois núcleos independentes Freqüências menores Melhor desempenho por watt gasto Compartilha acesso à memória Memória pode se tornar um gargalo Uma thread não utiliza os dois núcleos Requer programação especial