Título
[en] A LIBRARY FOR THE CREATION OF NETWORK-PROCESSORS-BASED VIRTUAL MACHINES
Título
[pt] UMA BIBLIOTECA PARA CRIAÇÃO DE MÁQUINAS VIRTUAIS BASEADAS EM PROCESSADORES DE REDE
Autor
[pt] TELVIO MARTINS DE MELLO
Vocabulário
[pt] MAQUINAS VIRTUAIS
Vocabulário
[pt] PROCESSADORES DE REDE
Vocabulário
[en] VIRTUAL MACHINES
Vocabulário
[en] NETWORK PROCESSORS
Resumo
[pt] O objetivo deste trabalho é estudar, propor e implementar
uma ferramenta
que permita a experimentação com arquiteturas que sigam o
paradigma de
Processadores de Rede - Network Processors (NP). Com esse
intuito, foi
implementada uma biblioteca de objetos genéricos que
permite emular os
diversos componentes de hardware (tais como memórias,
registradores,
unidades de controle, unidades lógico-aritméticas, etc.)
presentes em
arquiteturas especificas para o processamento de
protocolos. A conjunção
desses componentes permite gerar máquinas virtuais que
podem ser exercitadas
para testar ou verificar o funcionamento das mais diversas
operações nesses
ambientes. Além da biblioteca, são apresentados três
estudos de casos distintos:
o primeiro mostrando um processador criado para teste e os
outros dois
implementam arquiteturas baseadas no processador MCS85 e no
núcleo ARM
do Processador IXP, todos com o intuito de validar e
mostrar a utilidade prática
da ferramenta.
Resumo
[en] The aim of this work is to study, propose and implement a
tool
that allows the experimentation with architectures that
follow the
Network Processors (NP) paradigm. A generic object library
was
implemented, allowing the emulation of the various hardware
components, such
as memories, registers, arithmetic-and-logical units,
control units etc., that are commonly used within specific
architectures for
protocol processing. The integrated usage of these
components will
provide an environment where virtual machines can be
created and tested
to verify the behavior of many different operations.
Besides the library
itself, three use cases are presented to validate and show
the utility of
the tool: the first is an implementation of a processor
created just for the sake of
testing and the other two are implementations of
architectures based on the
MCS85 processor and on the ARM kernel of the Intel IXP
Network Processor.
Orientador(es)
SERGIO COLCHER
Banca
SERGIO COLCHER
Banca
LUIZ FERNANDO GOMES SOARES
Banca
NOEMI DE LA ROCQUE RODRIGUEZ
Catalogação
2005-06-27
Apresentação
2005-03-28
Tipo
[pt] TEXTO
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Formato
application/pdf
Idioma(s)
PORTUGUÊS
Referência [pt]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=6653@1
Referência [en]
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=6653@2
Referência DOI
https://doi.org/10.17771/PUCRio.acad.6653
Arquivos do conteúdo
CAPA, AGRADECIMENTOS, RESUMO, ABSTRACT, SUMÁRIO E LISTAS PDF CAPÍTULO 1 PDF CAPÍTULO 2 PDF CAPÍTULO 3 PDF CAPÍTULO 4 PDF CAPÍTULO 5 PDF REFERÊNCIAS BIBLIOGRÁFICAS E APÊNDICES PDF