Marcelo Ruaro

Doutor em Ciência da Computação (PUCRS, 2018), incluindo estágio na Technische Universität Wien - Viena. Possui graduação (URI-Santo Ângelo, 2011) e mestrado (PUCRS, 2014) em Ciência da Computação. Tem 8 anos de experiência no projeto de processadores de vários núcleos (MPSoC), abordando SO e projeto de hardware em nível lógico. Foi um dos pioneiros na exploração do conceito de Software-Defined Networking (SDN) para comunicação on-chip, tendo trabalhos abrangentes sobre o assunto. Tem experiência em projetos de Networks-on-Chip (NoCs), especificamente NoCs projetadas para suportar QoS através de conexões dedicadas (circuit-switching). Ele é um dos principais desenvolvedores da plataforma Memphis MPSoC (inf.pucrs.br/hemps/memphis) utilizada pelo grupo de pesquisa GAPH da PUCRS. Sua principal pesquisa e interesse de trabalho incluem MPSoC e NoCs com ênfase em arquiteturas SDN intra-chip e suporte auto-adaptativo. Outros interesses de pesquisa incluem análise e design de software embarcado, computação móvel e inteligência artificial. Ele também tem experiência na indústria de sistemas embarcados, atuando nos setores de telecomunicações e sistemas críticos de tempo real para aeronaves. Atualmente ele é professor assistente de engenharia da computação e sistemas de informação na faculdade SETREM, cidade de Três de Maio, Brasil.

Informações coletadas do Lattes em 28/09/2025

Acadêmico

Formação acadêmica

Doutorado em Ciência da Computação

2014 - 2018

Pontifícia Universidade Católica do Rio Grande do Sul
Título: Self-adaptive QoS at communication and computation levels for many-core system-on-chip
Orientador: em Vienna University of Technology ( Axel Jantsch)
com Fernando Gehm Moraes. Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: System-on-Chip; many-cores; Network-on-Chip; Quality-of-Service; Self-adaptation.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Sistemas Digitais.

Mestrado em Ciência da Computação

2012 - 2014

Pontifícia Universidade Católica do Rio Grande do Sul
Título: Runtime Adaptive QoS Management In NoC-Based MPSoCS,Ano de Obtenção: 2014
Fernando Gehm Moraes.Coorientador: Everton Alceu Carara. Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: MPSoC; NoC; QoS; Adaptation; Monitoring.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Sistemas Digitais.

Graduação em Ciência da Computação

2006 - 2011

Universidade Regional do Alto Uruguai e das Missões - Campus Santo Ângelo
Título: SRM: Framework para Reconhecimento de Som em Dispositivos Móveis
Orientador: Denilson Rodrigues da Silva
Bolsista do(a): Programa Universidade para todos, PROUNI, Brasil.

Pós-doutorado

2018 - 2020

Pós-Doutorado. , Pontifícia Universidade Católica do Rio Grande do Sul, PUCRS, Brasil. , Bolsista do(a): Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul, FAPERGS, Brasil. , Grande área: Ciências Exatas e da Terra, Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas Digitais. , Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas Embarcados.

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Razoavelmente, Lê Bem, Escreve Bem.

Bandeira representando o idioma Espanhol

Compreende Pouco, Fala Pouco, Lê Bem, Escreve Pouco.

Bandeira representando o idioma Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação.

Participação em eventos

2017 IEEE Computer Society Annual Symposium on VLSI (ISVLSI).SDN-Based Circuit-Switching for Many-Cores. 2017. (Simpósio).

Latin-American Test Symposium.Runtime QoS Support for MPSoC. 2014. (Simpósio).

Symposium on Integrated Circuits and Systems Design.Runtime QoS Support for MPSoC: a Processor Centric Approach. 2014. (Simpósio).

II Simpósio de Tecnologia da Informação.SRM: Framework para Reconhecimento de Som em Dispositivos Móveis. 2011. (Simpósio).

XIX Seminário Regional de Informática. 2010. (Seminário).

TEI-Missões Empreendedorismo e Inovação. 2009. (Seminário).

V Escola Regional de Banco de Dados. 2009. (Outra).

X Fórum de Tecnologias. 2009. (Outra).

XVII Seminário Regional da Informática. 2008. (Seminário).

IX Fórum de Tecnologias. 2006. (Outra).

XVI Seminário Regional da Informática. 2006. (Seminário).

Participação em bancas

RUARO, M.. Maratona de Programação. 2014. Sociedade Educacional Três de Maio.

Produções bibliográficas

  • RUARO, MARCELO ; SANT?ANA, ANDERSON ; JANTSCH, AXEL ; MORAES, Fernando Gehm . Modular and Distributed Management of Many-Core SoCs. ACM TRANSACTIONS ON COMPUTER SYSTEMS , v. 38, p. 1-16, 2021.

  • RUARO, MARCELO ; CAIMI, LUCIANO L. ; MORAES, FERNANDO G. . A Systemic and Secure SDN Framework for NoC-based Many-cores. IEEE Access , v. 1, p. 1-1, 2020.

  • RUARO, MARCELO ; CAIMI, LUCIANO L. ; MORAES, FERNANDO G. . SDN-based Secure Application Admission and Execution for Many-cores. IEEE Access , v. 1, p. 1-1, 2020.

  • RUARO, MARCELO ; JANTSCH, AXEL ; MORAES, FERNANDO GEHM . Self-Adaptive QoS Management of Computation and Communication Resources in Many-Core SoCs. ACM Transactions on Embedded Computing Systems , v. 18, p. 1-21, 2019.

  • RUARO, MARCELO ; CAIMI, LUCIANO L. ; FOCHI, VINICIUS ; MORAES, FERNANDO G. . Memphis: a framework for heterogeneous many-core SoCs generation and validation. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS (DORDRECHT. ONLINE) , v. 1, p. 1, 2019.

  • MARTINS, ANDRE L. M. ; RUARO, MARCELO ; SANTANA, A. C. ; MORAES, FERNANDO G. . Distributed Runtime Energy Management for Many-Core Systems Running Real-Time Applications. JOURNAL OF LOW POWER ELECTRONICS (PRINT) , v. 13, p. 402-418, 2017.

  • RUARO, MARCELO ; CARARA, EVERTON ALCEU ; MORAES, FERNANDO GEHM . Runtime Adaptive Circuit Switching and Flow Priority in NoC-Based MPSoCs. IEEE Transactions on Very Large Scale Integration (VLSI) Systems (Print) , p. 1-1, 2014.

  • RUARO, M. . Reconhecimento de Som em Java ME. MundoJ, Nacional, 15 jan. 2012.

  • DALZOTTO, ANGELO ELIAS ; RUARO, MARCELO ; ERTHAL, LEONARDO VIAN ; MORAES, Fernando Gehm . Management Application - a New Approach to Control Many-Core Systems. In: 2021 34th SBC/SBMicro/IEEE/ACM Symposium on Integrated Circuits and Systems Design (SBCCI), 2021, Campinas. 2021 34th SBC/SBMicro/IEEE/ACM Symposium on Integrated Circuits and Systems Design (SBCCI), 2021. p. 1.

  • RUARO, MARCELO ; MORAES, FERNANDO G. . Multiple-objective Management based on a Distributed SDN Architecture for Many-cores. In: 2020 33rd Symposium on Integrated Circuits and Systems Design (SBCCI), 2020, Campinas. 2020 33rd Symposium on Integrated Circuits and Systems Design (SBCCI), 2020. p. 1.

  • RUARO, MARCELO ; CAIMI, LUCIANO L. ; FOCHI, VINICIUS ; MORAES, FERNANDO G. . A Framework for Heterogeneous Many-core SoCs Generation. In: 2019 IEEE 10th Latin American Symposium on Circuits & Systems (LASCAS), 2019, Armenia. 2019 IEEE 10th Latin American Symposium on Circuits & Systems (LASCAS), 2019. p. 89.

  • RUARO, MARCELO ; VELLOSO, NEDISON ; JANTSCH, AXEL ; MORAES, FERNANDO G. . Distributed SDN architecture for NoC-based many-core SoCs. In: the 13th IEEE/ACM International Symposium, 2019, New York. Proceedings of the 13th IEEE/ACM International Symposium on Networks-on-Chip - NOCS '19, 2019. p. 1.

  • RUARO, MARCELO ; MEDINA, HENRIQUE MARTINS ; AMORY, ALEXANDRE M. ; MORAES, FERNANDO GEHM . Software-Defined Networking Architecture for NoC-based Many-Cores. In: 2018 IEEE International Symposium on Circuits and Systems (ISCAS), 2018, Florence. 2018 IEEE International Symposium on Circuits and Systems (ISCAS), 2018. p. 1.

  • RUARO, MARCELO ; MORAES, FERNANDO G. . Demystifying the cost of task migration in distributed memory many-core systems. In: 2017 IEEE International Symposium on Circuits and Systems (ISCAS), 2017, Baltimore. 2017 IEEE International Symposium on Circuits and Systems (ISCAS), 2017. p. 1.

  • MARTINS, ANDRE ; RUARO, MARCELO ; SANTANA, ANDERSON ; MORAES, FERNANDO G. . Runtime energy management under real-time constraints in MPSoCs. In: 2017 IEEE International Symposium on Circuits and Systems (ISCAS), 2017, Baltimore. 2017 IEEE International Symposium on Circuits and Systems (ISCAS), 2017. p. 1.

  • RUARO, MARCELO ; MEDINA, HENRIQUE MARTINS ; MORAES, FERNANDO GEHM . SDN-Based Circuit-Switching for Many-Cores. In: 2017 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 2017, Bochum. 2017 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 2017. p. 385.

  • FOCHI, VINICIUS ; CAIMI, LUCIANO L. ; RUARO, MARCELO ; WACHTER, EDUARDO ; MORAES, FERNANDO G. . System management recovery protocol for MPSoCs. In: 2017 30th IEEE International SystemonChip Conference (SOCC), 2017, Munich. 2017 30th IEEE International System-on-Chip Conference (SOCC), 2017. p. 367.

  • RUARO, M. ; LAZZAROTTO, F. B. ; MORAES, FERNANDO GEHM . DMNI: A Specialized Network Interface for NoC-based MPSoCs. In: IEEE International Conference on Electronics, Circuits, and Systems, 2016, Montreal. IEEE International Conference on Electronics, Circuits, and Systems, 2016.

  • RUARO, MARCELO ; MORAES, FERNANDO GEHM . Dynamic Real-Time Scheduler for Large-Scale MPSoCs. In: GLSVLSI, 2016, Boston. GLSVLSI, 2016.

  • RUARO, MARCELO ; CHAMORRA, HENRIQUE ; RUBIN, FELIPE ; AMORY, ALEXANDRE ; MORAES, FERNANDO G. . A data extraction and debugging framework for large-scale MPSoCs. In: 2016 IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2016, Monte Carlo. 2016 IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2016. p. 616.

  • MARTINS, ANDRE L. M. ; RUARO, MARCELO ; MORAES, FERNANDO G. . Hierarchical energy monitoring for many-core systems. In: 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS), 2015, Cairo. 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS). p. 657.

  • RUARO, MARCELO ; MADALOZZO, GUILHERME ; MORAES, FERNANDO G. . A hierarchical LST-based task scheduler for NoC-based MPSoCs with slack-time monitoring support. In: 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS), 2015, Cairo. 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS). p. 308.

  • RUARO, MARCELO ; CARARA, EVERTON A. ; MORAES, FERNANDO G. . Tool-set for NoC-based MPSoC debugging ? A protocol view perspective. In: 2014 IEEE International Symposium on Circuits and Systems (ISCAS), 2014, Melbourne VIC. 2014 IEEE International Symposium on Circuits and Systems (ISCAS), 2014. p. 2531.

  • RUARO, MARCELO ; CARARA, EVERTON A. ; MORAES, FERNANDO G. . Runtime QoS Support for MPSoC. In: the 27th Symposium, 2014, Aracaju. Proceedings of the 27th Symposium on Integrated Circuits and Systems Design - SBCCI '14, 2014. p. 1.

  • RUARO, MARCELO ; CARARA, EVERTON A. ; MORAES, FERNANDO G. . Adaptive QoS techniques for NoC-based MPSoCs. In: 2013 International Symposium on SystemonChip (SoC), 2013, Tampere. 2013 International Symposium on System on Chip (SoC), 2013. p. 1.

  • MORAES, FERNANDO G. ; CARARA, EVERTON A. ; RUARO, MARCELO ; MADALOZZO, GUILHERME A. . Evaluation of adaptive management techniques in NoC-Based MPSoCs. In: 2012 19th IEEE International Conference on Electronics, Circuits and Systems (ICECS 2012), 2012, Seville. 2012 19th IEEE International Conference on Electronics, Circuits, and Systems (ICECS 2012), 2012. p. 548-551.

  • RUARO, M. ; Silva . API para Obtenção da Frequencia de um Sinal de Som por meio da FFT em Java ME. In: II STIN ? Simpósio de Tecnologia da Informação, 2011, Santo Ângelo. API para Obtenção da Frequencia de um Sinal de Som por meio da FFT em Java ME, 2011.

  • RUARO, M. ; Silva . SRM: Framework para o Reconhecimento de Som em Dispositivos Móveis. In: II STIN ? Simpósio de Tecnologia da Informação, 2011, Santo Ângelo. SRM: Framework para o Reconhecimento de Som em Dispositivos Móveis, 2011.

  • CAVALLI, T. W. ; HEINEN, V. ; RUARO, MARCELO . Domótica com baixo custo aplicada a sustentabilidade ecológica com auxílio de Inteligência Artificial. In: Computer on the Beach, 2014, Itajaí. Computer on the Beach 2014, 2014. p. 368-370.

  • RUARO, M. ; MORAES, FERNANDO G. . Symposium on Integrated Circuits and Systems Design (SBCCI). 2020. (Apresentação de Trabalho/Simpósio).

  • RUARO, MARCELO ; VELLOSO, N. ; MORAES, FERNANDO G. ; JANTSCH, AXEL . Distributed SDN architecture for NoC-based many-core SoCs. 2019. (Apresentação de Trabalho/Simpósio).

  • RUARO, M. ; MEDINA, HENRIQUE MARTINS ; MORAES, FERNANDO G. . SDN-Based Circuit-Switching for Many-Cores. 2017. (Apresentação de Trabalho/Simpósio).

  • RUARO, M. ; CARARA, EVERTON A. ; MORAES, FERNANDO G. . Runtime QoS Support for MPSoC: a Processor Centric Approach. 2014. (Apresentação de Trabalho/Simpósio).

  • RUARO, M. ; MORAES, FERNANDO G. ; CARARA, EVERTON A. . Runtime Adaptive QoS Management in NoC-based MPSoCs. 2014. (Apresentação de Trabalho/Seminário).

  • RUARO, M. ; Silva . API para Obtenção da Frequência de um Sinal de Som por da FFT em Java ME. 2011. (Apresentação de Trabalho/Simpósio).

  • RUARO, M. ; Silva . SRM: Framework to Sound Recognition in Mobile Devices. 2011. (Apresentação de Trabalho/Simpósio).

Outras produções

RUARO, M. . Fast Frequency. 2011.

RUARO, M. . C.I.V Virtual e Gerenciador de Relatório de Vôos para aeroclubes. 2010.

RUARO, M. . Framework SRM (Sound Recongizer ME). 2010.

RUARO, M. . Arduíno. 2014. (Curso de curta duração ministrado/Extensão).

RUARO, M. . Arduino. 2014. (Curso de curta duração ministrado/Extensão).

Projetos de pesquisa

  • 2018 - Atual

    Arquitetura de Comunicação SDN Distribuída para Atendimento a Qualidade de Serviço e Segurança em Sistemas Many-Core, Projeto certificado pelo(a) coordenador(a) Fernando Gehm Moraes em 20/05/2019., Descrição: Desenvolvimento e avaliação de arquitetura de gerenciamento SDN distribuída para redes intra-chip em sistemas many-cores.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Doutorado: (1) . , Integrantes: Marcelo Ruaro - Integrante / MORAES, FERNANDO GEHM - Coordenador.

  • 2016 - 2019

    Protocolo para Admissão e Execução de Aplicações com Requisitos de Segurança em MPSoCs, Projeto certificado pelo(a) coordenador(a) Fernando Gehm Moraes em 20/05/2019., Descrição: Desenvolvimento e avaliação de um protocolo de admissão e execução de aplicações com requisitos de segurança em MPSoCs.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Marcelo Ruaro - Integrante / MORAES, FERNANDO GEHM - Coordenador / CAIMI, LUCIANO L. - Integrante.

Prêmios

2014

1 CEITEC Master Thesis Award, LATW'14.

Histórico profissional

Endereço profissional

  • Pontifícia Universidade Católica do Rio Grande do Sul. , Prédio 32 - 7º andar, Partenon, 90619900 - Porto Alegre, RS - Brasil, Telefone: (51) 33203500

Experiência profissional

2011 - 2012

Digitel

Vínculo: Celetista, Enquadramento Funcional: Projetista de Desenvolvimento, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Desenvolvimento de sistemas de gerenciamento e software embarcado para rádios de telecomunicações.

2020 - Atual

Sociedade Educacional Três de Maio

Vínculo: Colaborator, Enquadramento Funcional: Professor Assistente, Carga horária: 4

Outras informações:
Professor do curso de Engenharia da Computação. Disciplinas: Análise de Circuitos Digitais I e II.

2015 - 2015

Sociedade Educacional Três de Maio

Vínculo: Professor Ensino Superior, Enquadramento Funcional: Algoritmos e Programação I, Carga horária: 4

Outras informações:
Carga horária total: 80 h/a

2015 - 2015

Sociedade Educacional Três de Maio

Vínculo: Professor Ensino Superior, Enquadramento Funcional: Estrutura de Dados, Carga horária: 4

Outras informações:
Carga horária total: 80 h/a

2015 - 2015

Sociedade Educacional Três de Maio

Vínculo: Professor Ensino Superior, Enquadramento Funcional: Sistemas Operacionais Embarcados, Carga horária: 4

Outras informações:
Carga horária total: 66 h/a

2014 - 2014

Sociedade Educacional Três de Maio

Vínculo: Professor Ensino Superior, Enquadramento Funcional: Algoritmos e Programação I, Carga horária: 4

Outras informações:
Carga horária total: 80 h/a

2014 - 2014

Sociedade Educacional Três de Maio

Vínculo: Professor Ensino Superior, Enquadramento Funcional: Computação Móvel, Carga horária: 4

Outras informações:
Carga horária total: 66 h/a

2014 - 2014

Sociedade Educacional Três de Maio

Vínculo: Professor Ensino Superior, Enquadramento Funcional: Algoritmos e Programação II, Carga horária: 4

Outras informações:
Carga horária total: 80 h/a

2013 - 2013

Sociedade Educacional Três de Maio

Vínculo: Professor Ensino Superior, Enquadramento Funcional: Algoritmos e Programação II, Carga horária: 4

Outras informações:
Carga horário total: 80 h/a

2013 - 2013

Sociedade Educacional Três de Maio

Vínculo: Professor Ensino Superior, Enquadramento Funcional: Fundamentos de Sistemas Distribuídos, Carga horária: 4

Outras informações:
Carga horária total: 66 h/a

2018 - 2018

Aeroeletrônica Indústria de Componentes Aviônicos

Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor de Software, Carga horária: 44