
USE OF MULTIMEDIA EXTENSIONS OF INTEL® PROCESSORS TO DECREASE THE NUMBER OD CYCLES OF A PROGRAM EXECUTION
2014; Volume: 11; Issue: 1 Linguagem: Português
10.3738/1982.2278.878
ISSN1982-2278
AutoresAdriano de Jesus Holanda, Evandro Eduardo Seron Ruiz, Antônio A. O. Carneiro,
Tópico(s)Numerical Methods and Algorithms
ResumoA 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.
Referência(s)