Compressão por Hardware

Slides:



Advertisements
Apresentações semelhantes
© 2004 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective.
Advertisements

2008 LCG/UFRJ. All rights reserved. 1 Standard Template Library STL Claudio Esperança Paulo Roma Cavalcanti.
Sistemas Operacionais
Banco de Dados Aula 01: Conceitos Básicos
Técnicas e Projeto de Sistemas
Introdução Conjunto de computadores autônomos interligados Trazer informação à pessoa em lugar de levar a pessoa à informação Compartilhamento de recursos.
FORTRAN 90 Denise Yumi Takamura.
INTRODUÇÃO À COMPUTAÇÃO PARALELA
Estruturas de Dados para projeto de SGBD. Estruturas de dados analisadas Estruturas de nível Esparso Denso Combinadas Arvore B+ Tabela de hash.
BARRAMENTOS Iriam Cristiane Damas e Ronaldo Hornburg
Arquitetura de computadores
Concepção de Circuitos e Sistemas Integrados João Paulo Cunha Bolsa Voluntária/PIBIC Prof. André Augusto Mariano, Ph.D. / Bernardo R. B. A. Leite, Ph.D.
Sistemas Operacionais
Cecilia Rocha Ryerson University, Canada Seminário: Políticas Públicas e SAN CERESAN,Universidade Federal Fluminense (UFF) Niterói, 07/10/2010.
Arquiteturas de 4, 3, 2, 1 e 0 endereços.
Compressão de imagens Diego da Rosa Estêvão Rohr Fábio Martinazzo
COMPRESSÃO DE FILMES GRUPO: Alessandra Antunes Vargas Anderson Konzen
Gustavo Vieira Pereira
Twofish Leonardo H. Furlan.
Gerência de Dados em Grades Motivação: – 1a geração de suporte a dados em Grades: ferramentas para transferência e catalogação de réplicas: Globus: GridFTP,
1998 Morgan Kaufmann Publishers Ch8-1 Capítulo 8 Sistemas I/O.
Geração de Código Algoritmo de Escalonamento de instruções – List Scheduling.
Arquitetura de Computadores I
Conceitos iniciais Hardware/Software
Serviços Integrados na Arquitetura da Internet Apresentação: Fernando Nadal.
Curso de Engenharia Industrial Madeireira – UFPR Prof. Umberto Klock
UD de Sorocaba/ Iperó UNIVERSIDADE ESTADUAL PAULISTA Recursos Computacionais Antonio Martins.
Campus de Sorocaba UNIVERSIDADE ESTADUAL PAULISTA Recursos Computacionais Antonio Martins.
Prof: Encoder Angular Prof:
Prof: Encoder Linear Prof:
CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro.
CES-11 LAB 03 Bitmap Quadtree
1 2º Semestre de 2006 CSC V-CTR USC CTR - Glêvson USC POT - Caio USC COMB - Débora Prof. Cunha Prof. Vieira Dias Prof. Márcio Programa de Pós-Graduação.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Capítulo XI Noções de Estruturas de Dados.
Discos Rigídos 1. Tecnologia Raid
Memórias 1. Definição de Memórias: Divisão – Leitura e Escrita
1. Função: - Criar meios para que o processador possa comunicar-se com todos estes componentes com a maior velocidade e confiabilidade possíveis. - Na.
1. Formação -Ensino Médio Profissionalizante (Proc. de dados) -Superior (Engenharia Eletrônica / Computação) -MBA Gestão Empresarial Financeira -Pós Graduação.
Organização e Redução de Custos
Computação Gráfica: Possibilidades e Desafios
Formação de Administradores de Redes Linux LPI – level 1 SENAC TI Fernando Costa.
X3D - AUTORIA Jorge Ferreira Franco Laboratório de Sistemas Integráveis - LSI - USP Disciplina - Realidade Virtual.
I – Descrição da Infraestrutura Tecnológica Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
I – Comunicação – Redes – Gerenciamento Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
Construindo Mundos em. Construindo Mundos em X3D.
I – Informação Digital - Vídeo Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações Tecnologias.
Simulado Técnico Judiciário – TRE SP Informática.
FUNDAÇÃO CARLOS CHAGAS
CONCLUSÕES A apresentação deste poster ocorrerá na I Jornada da ABEAD na Paraíba que acontecerá do dia 03 à 05 de novembro de 2010 no Hotel Caiçara em.
Programa de Saúde Mental Comunitária Secretaria Municipal da Saúde
BlastPhen Aluno: Ricardo Nishikido Pereira
TÉCNICAS DE CODIFICAÇÃO DE SINAIS
TÉCNICAS DE CODIFICAÇÃO DE SINAIS
TÉCNICAS DE CODIFICAÇÃO DE SINAIS INTRODUÇÃO Evelio M. G. Fernández
PRINCÍPIOS DE COMUNICAÇÕES
TE 043 CIRCUITOS DE RÁDIO-FREQÜÊNCIA
Introdução à Codificação de Canal Evelio M. G. Fernández
COMUNICAÇÃO DIGITAL TRANSMISSÃO DIGITAL EM BANDA BASE Evelio M. G. Fernández
Ewaldo Luiz de Mattos Mehl
Organização de Sistemas de Computadores
Desempenho A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção.
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Curso de Programação em C++ Universidade Federal do Ceará Departamento de Engenharia Estrutural e Construção Civil Prof: Evandro Parente Junior Monitor:
LINGUAGENS DE PROGRAMAÇÃO
Internet Aula 03. Histórico Durante a guerra fria, os EUA tiveram a necessidade de interligar laboratórios que trabalhavam para os militares; Essa interligação.
Conceitos Básicos de Redes de Computadores e acesso a Internet
Sistemas Operacionais e Windows XP Aula 04 – DCA0302.
04:27 Introdução Tipos de Fluxo de Dados e de Arquivos Manipulação de Arquivos em Java Classes FileReader e FileWriter Classes FileInputStream e FileOutputStream.
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
MPEG-4 x MPEG-2 na Implantação do Sistema Brasileiro de TV Digital
Transcrição da apresentação:

Compressão por Hardware Douglas Goulart do Nascimento Fabio Irigon Pereira Fernando Moraes Silveira Marcelo Mariante de Abreu

Introdução Aplicação de algoritmos genéricos ou específicos a um conjunto de dados Objetivos: elevação de taxas de transferência; redução do consumo de memória Implementação: acréscimo de coprocessadores adicionais ao longo do fluxo de dados

Características Vantagens: Desvantagens: maior velocidade economia dos recursos do sistema principal independência do usuário Desvantagens: alto custo dificuldades de projeto/adaptação

Aplicações Integração a periféricos comuns: Modem Disco rígido Impressoras Circuitos avulsos para uso em projetos próprios

Modems Incremento da taxa de transferência Utilização de algoritmos simples Taxas de compressão de até 4:1, dependendo do tipo de dado Desvantagem: latência

Modems: Padrão V.42bis Padrão de compressão mais usado Algoritmo baseado na família LZ Utilização de árvore de palavras nos dois terminais da conexão

Modems: Padrão V.42bis Características: modo transparente, código de tamanho variável, reciclagem das árvores. Desvantagens: algoritmo genérico apenas, não aplicável a transmissões de alta velocidade.

Modems: Padrão MNP5 Dois modos de operação: Códigos no modo AFE: Adaptive Frequency Encoding (AFE) Run-length Encoding (RLE) Códigos no modo AFE: cabeçalho de 3 bits corpo de 1 a 7 bits

Texturas Compressão de texturas para armazenamento em memória de aceleradoras 3D. Objetivo: maior quantidade de texturas em memória, menor fluxo de dados. Necessidade de algoritmo para decodificação parcial.

Texturas Algoritmos utilizados: Vector Quantization 4CC Tabela de referência

Codecs de Vídeo Dispositivos para codificação e decodificação de vídeo/som em padrões com compressão (MPEG) Busca da menor latência para aplicações em tempo real (conferências/transmissões em rede)

Disco rígido Objetivo: maior capacidade de armazenamento, podendo implicar em maior taxa de transferência. Tecnologia mais utilizada: LZ1

Disco rígido O hardware é integrado diretamente ao fluxo de dados do controlador de disco. Isso leva a uma independência do processador e transparência ao software e ao usuário. Com isso obtém-se ganho no espaço em disco, com eventuais perdas em performance.

Disco rígido A eficácia do uso de hardware para compressão depende de alguns fatores: disco com conteúdo altamente compressível tem uma melhora significativa na performance; conteúdo freqüente alterado resulta em perda na performance.

Disco rígido É recomendado para arquivos pouco modificados e com baixo nível de compressão original, e pouco recomendado para arquivos “voláteis”. Como resultado, há uma compressão média dos dados na ordem de 2x, podendo chegar a 4x.

Dispositivos de impressão Objetivo: acelerar a taxa de transferência para o dispositivo e armazenar maior quantidade de dados na sua memória interna. Tecnologias mais usadas: CCITT RLE, algoritmos FAX, LZ1, JBIG e StarLite.

Dispositivos de impressão Soluções mais aplicadas: sistemas de codificação LZ e Huffman, e Display List. É fortemente recomendado para grande fluxo de dados (p. ex. 15 a 20 ppm a 600 dpi). Alguns dispositivos possuem coprocessadores independentes de compressão e descompressão.