UTILIZAÇÃO DAS EXTENSÕES MULTIMÍDIA DOS PROCESSADORES INTEL® PARA REDUÇÃO DO NÚMERO DE CICLOS PARA A EXECUÇÃO DE PROGRAMAS
DOI:
https://doi.org/10.3738/1982.2278.878Palavras-chave:
Assembly. Processador. SIMD. Correlação cruzada.Resumo
A utilização das extensões multimídias com registradores que realizam a mesma operação sobre vários dados ao mesmo tempo (SIMD) dos atuais processadores podem reduzir o tempo de execução de programas que lidam com operações aritméticas sobre grande quantidade de dados. O objetivo deste trabalho foi quantificar o número de ciclos utilizados para o cálculo da correlação cruzada em duas dimensões para várias séries geradas e de diferentes tamanhos, usando a linguagem de programação C e as extensões para cálculo multimídia em Assembly para a codificação das instruções, compilação e execução. A comparação entre os resultados, usando o mesmo algoritmo e conjunto de dados, demonstrou que o programa em Assembly usando a extensão SIMD utilizou 38,37% menos ciclos de processador que a mesma implementação escrita em C.Downloads
Publicado
30.04.2014
Edição
Seção
Artigos
Licença
À revista se reserva o direito de efetuar, nos originais, alterações de ordem normativa, ortográfica e gramatical, com vistas a manter o padrão culto da língua, respeitando, porém, o estilo dos autores. A provas finais não serão obrigatoriamente enviadas aos autores. Os trabalhos publicados passam a ser propriedade da revista. As opiniões emitidas pelos autores dos artigos são de sua exclusiva responsabilidade.Como Citar
UTILIZAÇÃO DAS EXTENSÕES MULTIMÍDIA DOS PROCESSADORES INTEL® PARA REDUÇÃO DO NÚMERO DE CICLOS PARA A EXECUÇÃO DE PROGRAMAS. (2014). Nucleus, 11(1). https://doi.org/10.3738/1982.2278.878