Trabalho de conclusão de graduação
Arquitetura Cell Broadband Engine aplicada a estimativa de movimento
Autor
Kintschner, Ricardo
Resumen
Este projeto propõe explorar os recursos da arquitetura do processador Cell Broadband Engine, visando principalmente à utilização deste em aplicações que exijam elevado grau de paralelismo, tais como algoritmos de codificação de áudio/vídeo. O Cell é um multiprocessador heterogêneo, composto por um processador de uso geral e oito co-processadores vetoriais. Foi desenvolvido em conjunto por três empresas, com o objetivo de acelerar aplicações multimídia e de processamento vetorial. Como estudo de caso da proposta deve-se portar para a arquitetura Cell um algoritmo relevante em modernas aplicações de multimídia: estimativa de movimento na codificação de vídeos digitais. This project proposes to exploit the resources of the Cell Broadband Engine processor, aiming primarily to its use in applications which need a high level of parallelism, such as audio/video encoding algorithms. The Cell Broadband Engine is a heterogeneous multiprocessor which consists of a general-purpose processor and eight vector/SIMD coprocessors. It was designed jointly by three companies to accelerate multimedia and vector processing applications. The proposed case study is to port to the Cell architecture to a relevant algorithm in modern multimedia applications: motion estimation in video encoding.