Aceleração da legalização de circuitos integrados utilizando particionamento com k-d trees

Detalhes bibliográficos
Autor(a) principal: Almeida, Sheiny Fabre
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/206290
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2019
id UFSC_47881d7b35c5e59af68e57af72d19d5c
oai_identifier_str oai:repositorio.ufsc.br:123456789/206290
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Aceleração da legalização de circuitos integrados utilizando particionamento com k-d treesComputaçãoPartiçõesProgramação paralela (Computação)Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2019O avanço tecnológico viabiliza a fabricação de circuitos integrados formados por milhares de células. Devido a grande complexidade das regras de projeto, o posicionamento inicial das células desconsidera algumas dessas regras. A etapa de legalização é responsável por resolver algumas destas violações. Para preservar a qualidade inicial do posicionamento global, a legalização deve ser realizada de forma a minimizar a perturbação no posicionamento. O particionamento do circuito pode acelerar a legalização, pois reduz o tamanho da entrada para o algoritmo de legalização e também por permitir a legalização em paralelo das partições. Neste trabalho, será proposto o uso da estrutura de dados k-d tree para particionar o circuito. Como caso de uso, o algoritmo de legalização utilizado foi uma modificação do algoritmo clássico Abacus, juntamente com os circuitos das competições ICCAD2015 e ICCAD2017. Os resultados incluem um speedup de até 36 utilizando um processador com 4 núcleos, em relação a versão sequencial sem particionamento para os circuitos da competição ICCAD2015 CAD contest. O particionamento também foi capaz de reduzir o deslocamento médio das células em até 17% em relação a versão sem particionamento.Abstract: Technological advances have enabled the manufacture of integrated circuits composed of millions of cells.Due to the high complexity of design rules, the initial placement of cells disregards some of these rules.The legalization step is responsible for solving some of those violations. In order to preserve the quality of the global placement, the legalization must try to minimize the placement perturbation. The partitioning of a circuit may speed up the legalization, because it reduces the input size for the algorithm and it also enables the legalization of partitions in parallel. In this work, we propose the use of the k-d tree data structure to partition the circuit. As a case of use, the legalization algorithm chosen was a modification of the classic Abacus, with the circuits from the ICCAD2015 and ICCAD2017 contests. Experimental results show a speedup of up to 36 using a processor with 4 cores, in relation to the sequential legalization without partitioning for the circuits of the ICCAD2015 CAD contest. The partitioning has also enabled the reduction of the average displacement of cells by up to 17% in relation to the non-partitioning version.Güntzel, José Luís AlmadaPilla, Laércio LimaUniversidade Federal de Santa CatarinaAlmeida, Sheiny Fabre2020-03-31T15:14:56Z2020-03-31T15:14:56Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis79 p.| il., gráfs., tabs.application/pdf360735https://repositorio.ufsc.br/handle/123456789/206290porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2020-03-31T15:14:56Zoai:repositorio.ufsc.br:123456789/206290Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732020-03-31T15:14:56Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Aceleração da legalização de circuitos integrados utilizando particionamento com k-d trees
title Aceleração da legalização de circuitos integrados utilizando particionamento com k-d trees
spellingShingle Aceleração da legalização de circuitos integrados utilizando particionamento com k-d trees
Almeida, Sheiny Fabre
Computação
Partições
Programação paralela (Computação)
title_short Aceleração da legalização de circuitos integrados utilizando particionamento com k-d trees
title_full Aceleração da legalização de circuitos integrados utilizando particionamento com k-d trees
title_fullStr Aceleração da legalização de circuitos integrados utilizando particionamento com k-d trees
title_full_unstemmed Aceleração da legalização de circuitos integrados utilizando particionamento com k-d trees
title_sort Aceleração da legalização de circuitos integrados utilizando particionamento com k-d trees
author Almeida, Sheiny Fabre
author_facet Almeida, Sheiny Fabre
author_role author
dc.contributor.none.fl_str_mv Güntzel, José Luís Almada
Pilla, Laércio Lima
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Almeida, Sheiny Fabre
dc.subject.por.fl_str_mv Computação
Partições
Programação paralela (Computação)
topic Computação
Partições
Programação paralela (Computação)
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2019
publishDate 2019
dc.date.none.fl_str_mv 2019
2020-03-31T15:14:56Z
2020-03-31T15:14:56Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv 360735
https://repositorio.ufsc.br/handle/123456789/206290
identifier_str_mv 360735
url https://repositorio.ufsc.br/handle/123456789/206290
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 79 p.| il., gráfs., tabs.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652018339807232