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

Authors

  • Adriano de Jesus Holanda 1. FAFRAM, Fundação Educacional de Ituverava. 2. Departamento de Computação e Matemática Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto (FFCLRP) Universidade de São Paulo (USP)
  • Evandro Eduardo Seron Ruiz Departamento de Computação e Matemática FFCLRP/USP
  • Antonio Adilton Oliveira Carneiro Departamento de Física FFCLRP/USP

DOI:

https://doi.org/10.3738/1982.2278.878

Keywords:

Assembly. Processador. SIMD. Correlação cruzada.

Abstract

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.

Published

2014-04-30

Issue

Section

Articles

Similar Articles

11-20 of 28

You may also start an advanced similarity search for this article.