Contagem de referências cíclicas em sistemas multiprocessado

Made available in DSpace on 2014-06-12T17:36:54Z (GMT). No. of bitstreams: 2 arquivo2635_1.pdf: 1615049 bytes, checksum: 0bfad898b05e2327f8bd4385c52f1fb8 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2006 === Conselho Nacional de Desenvolvimen...

Full description

Bibliographic Details
Main Author: de Araújo Formiga, Andrei
Other Authors: Dueire Lins, Rafael
Language:Portuguese
Published: Universidade Federal de Pernambuco 2014
Subjects:
Online Access:https://repositorio.ufpe.br/handle/123456789/5181
id ndltd-IBICT-oai-repositorio.ufpe.br-123456789-5181
record_format oai_dc
spelling ndltd-IBICT-oai-repositorio.ufpe.br-123456789-51812019-01-21T19:07:10Z Contagem de referências cíclicas em sistemas multiprocessado de Araújo Formiga, Andrei Dueire Lins, Rafael Contagem de referências Gerenciamento de memórias Dependências ciclícas Concorrência Paralelismo Made available in DSpace on 2014-06-12T17:36:54Z (GMT). No. of bitstreams: 2 arquivo2635_1.pdf: 1615049 bytes, checksum: 0bfad898b05e2327f8bd4385c52f1fb8 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2006 Conselho Nacional de Desenvolvimento Científico e Tecnológico O gerenciamento automático da memória utilizada por um programa se tornou uma necessidade na maioria das linguagens de programação em uso atualmente, cujas implementações incluem em sua maioria um coletor de lixo para administrar a memória utilizada. Dentre as técnicas para realizar o gerenciamento automático da memória, a contagem de referências se mostra popular por uma série de vantagens, dentre elas o fato de ser uma técnica naturalmente incremental, o que evita a parada completa da computação para realizar tarefas de administração da memória. Esta natureza incremental da contagem de referências indica que o algoritmo pode ser extendido para uma versão concorrente, em sistemas multiprocessados, com facilidade. Entretanto, o problema da sincronização pode anular os ganhos de eficiência obtidos com essa extensão, inviabilizando o uso de um coletor de lixo concorrente. Nesta dissertação apresenta-se uma nova arquitetura para implementar concorrentemente o gerenciamento automático da memória baseado na contagem de referências; esta proposta está baseada em versões anteriores do algoritmo seqüencial para contagem de referências e da arquitetura para contagem de referências concorrentes, mas tem como diferencial o uso de sincronização bastante eficiente. Os resultados de testes realizados com uma implementação desta nova arquitetura indicam que, de fato, a eficiência obtida compensa o seu uso em sistemas multiprocessados 2014-06-12T17:36:54Z 2014-06-12T17:36:54Z 2006 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis de Araújo Formiga, Andrei; Dueire Lins, Rafael. Contagem de referências cíclicas em sistemas multiprocessado. 2006. Dissertação (Mestrado). Programa de Pós-Graduação em Engenharia Elétrica, Universidade Federal de Pernambuco, Recife, 2006. https://repositorio.ufpe.br/handle/123456789/5181 por info:eu-repo/semantics/openAccess Universidade Federal de Pernambuco reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco instacron:UFPE
collection NDLTD
language Portuguese
sources NDLTD
topic Contagem de referências
Gerenciamento de memórias
Dependências ciclícas
Concorrência
Paralelismo
spellingShingle Contagem de referências
Gerenciamento de memórias
Dependências ciclícas
Concorrência
Paralelismo
de Araújo Formiga, Andrei
Contagem de referências cíclicas em sistemas multiprocessado
description Made available in DSpace on 2014-06-12T17:36:54Z (GMT). No. of bitstreams: 2 arquivo2635_1.pdf: 1615049 bytes, checksum: 0bfad898b05e2327f8bd4385c52f1fb8 (MD5) license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5) Previous issue date: 2006 === Conselho Nacional de Desenvolvimento Científico e Tecnológico === O gerenciamento automático da memória utilizada por um programa se tornou uma necessidade na maioria das linguagens de programação em uso atualmente, cujas implementações incluem em sua maioria um coletor de lixo para administrar a memória utilizada. Dentre as técnicas para realizar o gerenciamento automático da memória, a contagem de referências se mostra popular por uma série de vantagens, dentre elas o fato de ser uma técnica naturalmente incremental, o que evita a parada completa da computação para realizar tarefas de administração da memória. Esta natureza incremental da contagem de referências indica que o algoritmo pode ser extendido para uma versão concorrente, em sistemas multiprocessados, com facilidade. Entretanto, o problema da sincronização pode anular os ganhos de eficiência obtidos com essa extensão, inviabilizando o uso de um coletor de lixo concorrente. Nesta dissertação apresenta-se uma nova arquitetura para implementar concorrentemente o gerenciamento automático da memória baseado na contagem de referências; esta proposta está baseada em versões anteriores do algoritmo seqüencial para contagem de referências e da arquitetura para contagem de referências concorrentes, mas tem como diferencial o uso de sincronização bastante eficiente. Os resultados de testes realizados com uma implementação desta nova arquitetura indicam que, de fato, a eficiência obtida compensa o seu uso em sistemas multiprocessados
author2 Dueire Lins, Rafael
author_facet Dueire Lins, Rafael
de Araújo Formiga, Andrei
author de Araújo Formiga, Andrei
author_sort de Araújo Formiga, Andrei
title Contagem de referências cíclicas em sistemas multiprocessado
title_short Contagem de referências cíclicas em sistemas multiprocessado
title_full Contagem de referências cíclicas em sistemas multiprocessado
title_fullStr Contagem de referências cíclicas em sistemas multiprocessado
title_full_unstemmed Contagem de referências cíclicas em sistemas multiprocessado
title_sort contagem de referências cíclicas em sistemas multiprocessado
publisher Universidade Federal de Pernambuco
publishDate 2014
url https://repositorio.ufpe.br/handle/123456789/5181
work_keys_str_mv AT dearaujoformigaandrei contagemdereferenciasciclicasemsistemasmultiprocessado
_version_ 1718860794226016256