Detalhes bibliográficos
Ano de defesa: |
2020 |
Autor(a) principal: |
Almeida, Danilo Damião de |
Orientador(a): |
Não Informado pela instituição |
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: |
Universidade Federal de Viçosa
|
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: |
|
Link de acesso: |
https://locus.ufv.br//handle/123456789/27728
|
Resumo: |
A crescente demanda por sistemas computacionais mais eficientes em termos de con- sumo energético e poder de processamento vem fazendo com que pesquisadores e empresas de todo mundo invistam cada vez mais em novas arquiteturas e circuitos integrados mais eficientes. Um desses modelos arquiteturais, são as arquiteturas he- terogêneas compostas por CPUs e FPGAs (Field-Programmable Gate Array). Os FPGAs possuem uma grande utilidade na criação de diversas aplicações, devido ao seu baixo consumo energético e grande versatilidade. Com base em todo potencial dos dispo- sitivos FPGA e o seu uso na computação, apresentamos, neste trabalho, aplicações de uso destas arquiteturas na depuração de software e validação de circuitos digi- tais. Com isso, dois trabalhos foram desenvolvidos onde em cada um deles foi criada uma ferramenta capaz de mostrar o potencial destes dispositivos, em arquiteturas heterogêneas. No trabalho 2 foi desenvolvido uma ferramenta voltada a verificação de circuitos digitais, capaz de aproveitar o endereçamento de memória compartilhado entre CPU e FPGA para armazenar os dados de uma depuração. No trabalho 3 foi cri- ado um arcabouço capaz de auxiliar desenvolvedores de aplicações paralelas a detec- tar possíveis condições de corrida utilizando segmentos de memória compartilhados entre threads via FPGA e seus canais de alta velocidade com a memória principal. Palavras-chave: Validação pré-silício. Arquiteturas Heterogêneas. Validação de Soft- ware. CPU. FPGA. Microeletrônica |