An aI based tool for networks-on-chip design space exploration

Detalhes bibliográficos
Ano de defesa: 2018
Autor(a) principal: Silva, Jefferson Igor Duarte
Orientador(a): Kreutz, Márcio Eduardo
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufrn.br/jspui/handle/123456789/25937
Resumo: With the increasing number of cores in Systems on Chip (SoCs), bus architectures have suffered some limitations regarding performance. As applications demand more bandwidth and lower latencies, busses could not comply with such requirements due to longer wires and increased capacitancies. Facing this scenario, Networks-on-Chip (NoCs) emerged as a way to overcome limitations found in bus-based systems. NoCs are composed of a set of routers and communication links. Each component has its own characteristics. Fully exploring all possible NoC characteristics settings is unfeasible due to the huge design space to cover. Therefore, some methods to speed up this process are needed. In this work, we propose the usage of Artificial Intelligence techniques to optimize NoC architectures. This is accomplished by developing an AI based tool to explore the design space in terms of area, latency, and power prediction for different NoCs components configuration. Up to now, nine classifiers were evaluated. To evaluate this tool, tests were performed on Audio/Video applications with Bit-Reversal, Butterfly, Uniform, Perfect Shuffle, and Transpose Matrix traffic patterns, with four different communication requirements. The first result show an accuracy up to 88% and to 100%, using Decision Trees to predict latency and area/power values, respectively. As second step, a Genetic Algorithm was applied to explore the design space and the reached results ratify that the solutions found are valid and adequate to the constraints of the designer.
id UFRN_6dfed299fcb6d743666983b1785e0a62
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/25937
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Silva, Jefferson Igor DuarteMatos, Débora da Silva MottaPereira, Monica MagalhãesKreutz, Márcio Eduardo2018-10-04T21:23:30Z2018-10-04T21:23:30Z2018-08-29SILVA, Jefferson Igor Duarte. An aI based tool for networks-on-chip design space exploration. 2018. 91f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2018.https://repositorio.ufrn.br/jspui/handle/123456789/25937porCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAONetwork-on-chipArtificial intelligenceDesign space explorationAn aI based tool for networks-on-chip design space explorationinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisWith the increasing number of cores in Systems on Chip (SoCs), bus architectures have suffered some limitations regarding performance. As applications demand more bandwidth and lower latencies, busses could not comply with such requirements due to longer wires and increased capacitancies. Facing this scenario, Networks-on-Chip (NoCs) emerged as a way to overcome limitations found in bus-based systems. NoCs are composed of a set of routers and communication links. Each component has its own characteristics. Fully exploring all possible NoC characteristics settings is unfeasible due to the huge design space to cover. Therefore, some methods to speed up this process are needed. In this work, we propose the usage of Artificial Intelligence techniques to optimize NoC architectures. This is accomplished by developing an AI based tool to explore the design space in terms of area, latency, and power prediction for different NoCs components configuration. Up to now, nine classifiers were evaluated. To evaluate this tool, tests were performed on Audio/Video applications with Bit-Reversal, Butterfly, Uniform, Perfect Shuffle, and Transpose Matrix traffic patterns, with four different communication requirements. The first result show an accuracy up to 88% and to 100%, using Decision Trees to predict latency and area/power values, respectively. As second step, a Genetic Algorithm was applied to explore the design space and the reached results ratify that the solutions found are valid and adequate to the constraints of the designer.PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBrasilinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALBasedtoolnetworks-on-chip_Silva_2018.pdfapplication/pdf2231182https://repositorio.ufrn.br/bitstream/123456789/25937/1/Basedtoolnetworks-on-chip_Silva_2018.pdfe50740cd184caea59cc2bff951306454MD51TEXTBasedtoolnetworks-on-chip_Silva_2018.pdf.txtBasedtoolnetworks-on-chip_Silva_2018.pdf.txtExtracted texttext/plain145531https://repositorio.ufrn.br/bitstream/123456789/25937/2/Basedtoolnetworks-on-chip_Silva_2018.pdf.txt18a481264157a8b304ed8e57d3ae88eeMD52THUMBNAILBasedtoolnetworks-on-chip_Silva_2018.pdf.jpgBasedtoolnetworks-on-chip_Silva_2018.pdf.jpgIM Thumbnailimage/jpeg2660https://repositorio.ufrn.br/bitstream/123456789/25937/3/Basedtoolnetworks-on-chip_Silva_2018.pdf.jpg80ea93b6c1456db3e51cb0f425baa1ceMD53123456789/259372019-01-30 04:34:18.862oai:https://repositorio.ufrn.br:123456789/25937Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2019-01-30T07:34:18Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv An aI based tool for networks-on-chip design space exploration
title An aI based tool for networks-on-chip design space exploration
spellingShingle An aI based tool for networks-on-chip design space exploration
Silva, Jefferson Igor Duarte
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Network-on-chip
Artificial intelligence
Design space exploration
title_short An aI based tool for networks-on-chip design space exploration
title_full An aI based tool for networks-on-chip design space exploration
title_fullStr An aI based tool for networks-on-chip design space exploration
title_full_unstemmed An aI based tool for networks-on-chip design space exploration
title_sort An aI based tool for networks-on-chip design space exploration
author Silva, Jefferson Igor Duarte
author_facet Silva, Jefferson Igor Duarte
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv
dc.contributor.advisorID.pt_BR.fl_str_mv
dc.contributor.referees1.none.fl_str_mv Matos, Débora da Silva Motta
dc.contributor.referees1ID.pt_BR.fl_str_mv
dc.contributor.referees2.none.fl_str_mv Pereira, Monica Magalhães
dc.contributor.referees2ID.pt_BR.fl_str_mv
dc.contributor.author.fl_str_mv Silva, Jefferson Igor Duarte
dc.contributor.advisor1.fl_str_mv Kreutz, Márcio Eduardo
contributor_str_mv Kreutz, Márcio Eduardo
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Network-on-chip
Artificial intelligence
Design space exploration
dc.subject.por.fl_str_mv Network-on-chip
Artificial intelligence
Design space exploration
description With the increasing number of cores in Systems on Chip (SoCs), bus architectures have suffered some limitations regarding performance. As applications demand more bandwidth and lower latencies, busses could not comply with such requirements due to longer wires and increased capacitancies. Facing this scenario, Networks-on-Chip (NoCs) emerged as a way to overcome limitations found in bus-based systems. NoCs are composed of a set of routers and communication links. Each component has its own characteristics. Fully exploring all possible NoC characteristics settings is unfeasible due to the huge design space to cover. Therefore, some methods to speed up this process are needed. In this work, we propose the usage of Artificial Intelligence techniques to optimize NoC architectures. This is accomplished by developing an AI based tool to explore the design space in terms of area, latency, and power prediction for different NoCs components configuration. Up to now, nine classifiers were evaluated. To evaluate this tool, tests were performed on Audio/Video applications with Bit-Reversal, Butterfly, Uniform, Perfect Shuffle, and Transpose Matrix traffic patterns, with four different communication requirements. The first result show an accuracy up to 88% and to 100%, using Decision Trees to predict latency and area/power values, respectively. As second step, a Genetic Algorithm was applied to explore the design space and the reached results ratify that the solutions found are valid and adequate to the constraints of the designer.
publishDate 2018
dc.date.accessioned.fl_str_mv 2018-10-04T21:23:30Z
dc.date.available.fl_str_mv 2018-10-04T21:23:30Z
dc.date.issued.fl_str_mv 2018-08-29
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.citation.fl_str_mv SILVA, Jefferson Igor Duarte. An aI based tool for networks-on-chip design space exploration. 2018. 91f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2018.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/25937
identifier_str_mv SILVA, Jefferson Igor Duarte. An aI based tool for networks-on-chip design space exploration. 2018. 91f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2018.
url https://repositorio.ufrn.br/jspui/handle/123456789/25937
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.publisher.program.fl_str_mv PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/25937/1/Basedtoolnetworks-on-chip_Silva_2018.pdf
https://repositorio.ufrn.br/bitstream/123456789/25937/2/Basedtoolnetworks-on-chip_Silva_2018.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/25937/3/Basedtoolnetworks-on-chip_Silva_2018.pdf.jpg
bitstream.checksum.fl_str_mv e50740cd184caea59cc2bff951306454
18a481264157a8b304ed8e57d3ae88ee
80ea93b6c1456db3e51cb0f425baa1ce
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1813891765407580160