UTILIZAÇÃO DAS EXTENSÕES MULTIMÍDIA DOS PROCESSADORES INTEL® PARA REDUÇÃO DO NÚMERO DE CICLOS PARA A EXECUÇÃO DE PROGRAMAS

Nucleus

Endereço:
Rua Coronel Flauzino Barbosa Sandoval, 1259, Bairro Universitário
/ SP
14500000
Site: http://www.nucleus.feituverava.com.br/index.php/nucleus
Telefone: (16) 3729-9000
ISSN: 1982-2278
Editor Chefe: Vera Mariza Chaud de Paula
Início Publicação: 31/03/2003
Periodicidade: Semestral
Área de Estudo: Multidisciplinar

UTILIZAÇÃO DAS EXTENSÕES MULTIMÍDIA DOS PROCESSADORES INTEL® PARA REDUÇÃO DO NÚMERO DE CICLOS PARA A EXECUÇÃO DE PROGRAMAS

Ano: 2014 | Volume: 11 | Número: 1
Autores: Adriano de Jesus Holanda; Evandro Eduardo Seron Ruiz; Antonio Adilton Oliveira Carneiro
Autor Correspondente: Adriano de Jesus Holanda | [email protected]

Palavras-chave: Assembly. Processador. SIMD. Correlação cruzada. Assembly. Processor. SIMD. Cross correlation.

Resumos Cadastrados

Resumo Português:

A utilização das extensões multimídias com registradores que realizam a mesma operação sobre vários dados ao mesmo tempo 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 comparar o número de ciclos durante a execução de dois programas utilizados para o cálculo da correlação cruzada em duas dimensões para séries de diferentes tamanhos. Um programa foi implementado utilizando a extensão SSE dos processadores Intel® de 64 bits e o outro foi implementado sem o uso da extensão. A comparação entre os programas demonstrou que o programa usando a extensão SSE utilizou 38,37% menos ciclos de processador que a mesma implementação escrita sem uso da extensão SSE.



Resumo Inglês:

The use of multimedia extension with registers that perform the same operation in multiple data of the current processors should decrease the execution time of programs used to perform the same operation in a large quantity of data. The aim of the work was quantify the number of cycles needed to perform two-dimensional cross correlation calculation on a number of generated series with different number of elements, using a program compiled using Intel® Assembly x86-64 language and SSE extension and another one compiled without SSE extension. The program using SSE performed the calculation using in average 38.37% less processor cycles than the program without SSE.