O Co-Processador Matemático

Slides:



Advertisements
Apresentações semelhantes
Organização de Computadores I
Advertisements

1.3.2 – Linguagem Assembly Um programa em linguagem de máquina sofre de total falta de clareza O programa é uma sequência de linhas numeradas Cada linha.
Introdução à Hierarquia de Memória
Arquitetura de Computadores
Tipos Primitivos, Variáveis e Operadores Aritméticos
A Abstração de Programação Concorrente
HARDWARE.
Arquitetura e organização de computadores
Arquitetura e organização de computadores.
Entrada e Saída Introdução.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 03: Computador.
ARQUITETURA DE COMPUTADORES II
AULA 1: Introdução a Sistemas Embarcados
ARQUITETURAS RISC E CISC
Unidade de Controle do 8086/8088
Sistemas Digitais Projeto RTL – Unidade de Execução
Unidades de Execução e de Controle Sistemas Digitais.
Arquitetura dos Microprocessadores 8086 e 8088 Sistemas Embarcados.
Arquitetura dos Microprocessadores 8086 e 8088
Arquitetura de Sistemas Operacionais
Extensões Multimídia Alunos: Daniel Machado de Faria – RA015783
Paralelismo em nível de instrução: Arquiteturas VLIW Grupo 01: Júlia Martinez Perdigueiro ra Tatiane Baggio Borili ra
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
Introdução a Informática
Avaliação de Desempenho Planejamento de Experimentos 1
Arquitetura de Computadores I
Sistemas Digitais Microprocessados
REPRESENTAÇÃO DE INSTRUÇÕES
Organização da Memória Principal
Prof. Msc. Raul Paradeda Aula 2 Introdução
Manutenção - Processadores
Processadores.
Arquitetura de Computadores
Lógica de Programação UNIDADE 1 – Introdução a) Computador
Prof. João Paulo de Toledo Gomes
Representação de Instruções
PCI- Introdução à Computação
Arquitetura de computadores
VII Semana de Iniciação Científica do CBPF
Linguagem de programação
Organização e Arquitetura de Computadores
DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 DESIGN E COMUNICAÇÃO MULTIMÉDIA 2011 / 2012 FORMADOR Gonçalo Miguel MÓDULO 25. Introdução ao ActionScript 3.0.
Agenda - Aula 2 Introdução (Computador Digital) Processadores
PUCC 1 Agenda Memória CACHE. PUCC 2 Memória Cache Motivo –Melhorar a relação entre o tempo de acesso a dados e instruções e a velocidade dos processadores.
Processamento de dados na UCP e memória UCP
INTRODUÇÃO.
Geração de Código aula-12-geração-de-código.pdf.
Introdução à Hierarquia de Memória
Técnico em Informática
Introdução à INFORMÁTICA
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
INTRODUÇÃO À COMPUTAÇÃO – Luís Sérgio Carvalho Aula - 05.
Organização e Arquitetura de Computadores
IMM Instalação e Manutenção de Microcomputadores
Microprocesadores x Microcontroladores
Algoritmos e Programação I
Registradores.
Protocolo WPA 2 Nome: Rony RGM:51001.
Software Básico Introdução à Organização de Computadores Capítulo 1 Mitsuo Takaki
Slides before 1st Section Divider
A maior parte dos programas de computador gera uma saída resultante de um processamento que é executado sobre dados que ele recebe como entrada. Em geral.
Processadores.
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
Introdução à Programação
Princípios Básicos de Utilização do Computador
A linguagem de Máquina – Instruções Básicas
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Circuitos Digitais Prof. Marcio Cunha Aula 01 – Introdução à Eletrônica Digital.
Transcrição da apresentação:

O Co-Processador Matemático Sistemas Embarcados

Introdução Algumas aplicações requerem o processamento de instruções poderosas e a manipulação de tipos de dados mais complexos do que aqueles definidos pelo núcleo do 8086 Em tais casos, o uso de uma unidade de co-processamento é imprescindível

Introdução As aplicações que requerem o uso de co-processador possuem as seguintes características: Valores de dados numéricos variam sobre uma faixa ampla; Os algoritmos produzem resultados intermediários muito grandes ou muito pequenos; Os cálculos devem apresentar resultados de precisão extrema; Os cálculos devem ser confiáveis. Em todas as aplicações citadas, o uso de um co-processador pode aumentar o desempenho do microprocessador de 50 a 100 vezes.

Co-Processador 80x87 O 80x87 é um co-processador projetado para funcionar em conjunto com o 80x86/88. Possui alto desempenho por ter uma arquitetura de 80 bits. Possui um conjunto próprio de instruções especializadas: Instruções de Transferência de Dados e Instruções Aritméticas, etc. Suas instruções são escritas no programa principal juntamente com as instruções do 80x86. Todos os códigos de instruções do 80x87 têm 11011 como bits mais significativos

Arquitetura do 80x87

Formatos da Palavra de Controle

Formatos da Palavra de Status

Conclusão Nos processadores modernos, os co-processadores são unidades de processamento internas e não chips avulsos.