Artigo Acesso aberto Produção Nacional

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

ISSN

1982-2278

Autores

Adriano de Jesus Holanda, Evandro Eduardo Seron Ruiz, Antônio A. O. Carneiro,

Tópico(s)

Numerical Methods and Algorithms

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.

Referência(s)
Altmetric
PlumX