Skip navigation
Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufpe.br/handle/123456789/5102

Comparte esta pagina

Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisorDueire Lins, Rafael pt_BR
dc.contributor.authorde Araújo Formiga, Andreipt_BR
dc.date.accessioned2014-06-12T17:36:05Z-
dc.date.available2014-06-12T17:36:05Z-
dc.date.issued2011-01-31pt_BR
dc.identifier.citationde Araújo Formiga, Andrei; Dueire Lins, Rafael. Algoritmos para contagem de referências cíclicas em sistemas multiprocessados. 2011. Tese (Doutorado). Programa de Pós-Graduação em Engenharia Elétrica, Universidade Federal de Pernambuco, Recife, 2011.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/5102-
dc.description.abstractO gerenciamento automático da memória dinâmica, conhecido como coleta de lixo (garbage collection), se tornou uma necessidade na maioria das linguagens de programação em uso atualmente. Dentre as técnicas para realizar o gerenciamento automático da memória, a contagem de referências se mostra vantajosa por uma série de razões, dentre elas o fato de ser uma técnica naturalmente incremental, o que evita a parada completa do processo do usuário para realizar tarefas de administração da memória. A natureza incremental da contagem de referências indica que o algoritmo pode ser adaptado para uma versão em sistemas multiprocessados, mantendo sua característica não suspensiva no programa do usuário. Entretanto, os problemas causados pela necessidade de sincronização entre threads pode anular os ganhos de eficiência obtidos com essa extensão, inviabilizando o uso de um coletor de lixo baseado em contagem de referências em um ambiente multiprocessado. Nesta tese apresenta-se um conjunto de algoritmos eficientes para utilizar a contagem de referências em sistemas com vários processadores, tendo como foco principal o algoritmo para contagem de referências para vários mutadores e um coletor. Este algoritmo foi implementado na máquina virtual Java Jikes RVM e seu desempenho testado em relação a coletores alternativos; os resultados de tais testes indicam que o algoritmo proposto tem desempenho competitivo com outros coletores similares, mas impõe tempos de pausa muito menores ao programa do usuário. A presente tese também apresenta uma prova informal da corretude do algoritmo propostopt_BR
dc.description.sponsorshipConselho Nacional de Desenvolvimento Científico e Tecnológicopt_BR
dc.language.isoporpt_BR
dc.publisherUniversidade Federal de Pernambucopt_BR
dc.rightsopenAccesspt_BR
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazil*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/*
dc.subjectContagem de referênciaspt_BR
dc.subjectGerenciamento de memóriapt_BR
dc.subjectDependências cíclicaspt_BR
dc.subjectConcorrênciapt_BR
dc.subjectParalelismopt_BR
dc.titleAlgoritmos para contagem de referências cíclicas em sistemas multiprocessadospt_BR
dc.typedoctoralThesispt_BR
Aparece en las colecciones: Teses de Doutorado - Engenharia Elétrica

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
arquivo7119_1.pdf2.83 MBAdobe PDFVista previa
Visualizar/Abrir


Este ítem está protegido por copyright original



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons