摘要 |
A INVENÇÃO APRESENTADA CONSISTE NUM INSTRUMENTO (MÓDULOS DE SOFTWARE E HARDWARE) PARA PROCESSAMENTO DE FLUXOS DE DADOS E NUM MÉTODO (CONJUNTO DE ALGORITMOS) USADO PELO INSTRUMENTO QUE USA UNIDADES DE PROCESSAMENTO GRÁFICAS (ABREVIADAS POR GPUS, DEVIDO À SUA TERMINOLOGIA E ORIGEM ANGLO-SAXÓNICAS) PARA AUMENTAR O DESEMPENHO DE PROCESSAMENTO CONTÍNUO DE DADOS. O INSTRUMENTO CONCISTE EM TRÊS MÓDULOS ONDE O PLANO DE EXECUÇÃO LÓGICO DO PROCESSAMENTO CONTÍNUO DE DADOS É CONCEBIDO E EXECUTADO. NUMA PRIMEIRA FASE, ESSE PLANO LÓGICO É IMPLEMENTADO USANDO UMA LINGUAGEM PARA APLICAÇÕES GENÉRICAS SOBRE GPUS (ESTE TIPO DE LINGUAGENS SERÃO ABREVIADAS POR GPGPUS, COMO NA SUA ORIGEM ANGLO-SAXÓNICA) DE FORMA AO CÓDIGO RESULTANTE TER MUITO POUCAS INSTRUÇÕES DE CONTROLO DE FLUXO OU DE CHAMADAS DE FUNÇÃO, E ASSIM, PERMITIR MUITO MAIOR PARLELIZAÇÃO. A INVENÇÃO TAMBÉM MELHORA A COMUNICAÇÃO BIDIRECCIONAL ENTRE A UNIDADE DE PROCESSAMENTO CENTRAL (CPU) E A GPU, RESULTANDO EM MELHORIAS DE DESEMPENHO E EFICIÊNCIA NO PROCESSAMENTO DE DADOS. O INSTRUMENTO E MÉTODO DA INVENÇÃO SÃO ÚTEIS NAS APLICAÇÕES QUE REQUEREM ALTO DESEMPENHO E ALTAS TAXAS DE PROCESSAMENTOS DE DADOS EM APLICAÇÕES DE MONITORIZAÇÃO DE SISTEMAS FINANCEIROS, TELECOMUNICAÇÕES, DISTRIBUIÇÃO E CONSUMO DE ENERGIA, GÁS, OU ÁGUA, INDÚSTRIAS DE TRANSFORMAÇÃO, REDES DE COMPUTADOR, ANÁLISE E CONTROLO DE TRÁFEGO, GESTÃO DE SEGURANÇA, BASES DE DADOS E BASES DE APOIO À DECISÃO EM TEMPO REAL, OU ANÁISE DE FONTES CONTÍNUAS DE DADOS. |