An aI based tool for networks-on-chip design space exploration
Ano de defesa: | 2018 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
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 |