An enhanced DMA controller in SIMD processors for video applications

Research output: Contribution to journalConference articleResearchpeer review

Authors

  • Guillermo Payá-Vayá
  • Javier Martín-Langerwerf
  • Sören Moch
  • Peter Pirsch

Research Organisations

External Research Organisations

  • videantis GmbH
View graph of relations

Details

Original languageEnglish
Pages (from-to)159-170
Number of pages12
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5455 LNCS
Publication statusPublished - 2009
Event22nd International Conference on Architecture of Computing Systems - ARCS 2009 - Delft, Netherlands
Duration: 10 Mar 200913 Mar 2009

Abstract

Although current SIMD processor architectures can improve the processing performance by exploiting the data level parallelism inherent in video applications, an important performance penalty appears when processing data that is not formatted in an amenable way, e.g. unaligned memory access. This paper presents an enhanced DMA controller that performs block-based data transfers and a realignment when accessing a word in an external memory that is not aligned with the natural data memory/bus width boundary. Moreover, the enhanced DMA controller performs a signal extension while accessing data outside a specific region, e.g. a video frame, decreasing the total amount of processing cycles required for a typical video application. Performance improvements of up to 25% can be achieved when running a highly time consuming video encoding task (motion estimation) on a generic VLIW architecture with the enhanced DMA controller compared to a basic block-transfer DMA controller.

ASJC Scopus subject areas

Cite this

An enhanced DMA controller in SIMD processors for video applications. / Payá-Vayá, Guillermo; Martín-Langerwerf, Javier; Moch, Sören et al.
In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Vol. 5455 LNCS, 2009, p. 159-170.

Research output: Contribution to journalConference articleResearchpeer review

Payá-Vayá, G, Martín-Langerwerf, J, Moch, S & Pirsch, P 2009, 'An enhanced DMA controller in SIMD processors for video applications', Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 5455 LNCS, pp. 159-170. https://doi.org/10.1007/978-3-642-00454-4_17
Payá-Vayá, G., Martín-Langerwerf, J., Moch, S., & Pirsch, P. (2009). An enhanced DMA controller in SIMD processors for video applications. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 5455 LNCS, 159-170. https://doi.org/10.1007/978-3-642-00454-4_17
Payá-Vayá G, Martín-Langerwerf J, Moch S, Pirsch P. An enhanced DMA controller in SIMD processors for video applications. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2009;5455 LNCS:159-170. doi: 10.1007/978-3-642-00454-4_17
Payá-Vayá, Guillermo ; Martín-Langerwerf, Javier ; Moch, Sören et al. / An enhanced DMA controller in SIMD processors for video applications. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2009 ; Vol. 5455 LNCS. pp. 159-170.
Download
@article{1a7057d1d4b24a5ab21d28073c01b1f6,
title = "An enhanced DMA controller in SIMD processors for video applications",
abstract = "Although current SIMD processor architectures can improve the processing performance by exploiting the data level parallelism inherent in video applications, an important performance penalty appears when processing data that is not formatted in an amenable way, e.g. unaligned memory access. This paper presents an enhanced DMA controller that performs block-based data transfers and a realignment when accessing a word in an external memory that is not aligned with the natural data memory/bus width boundary. Moreover, the enhanced DMA controller performs a signal extension while accessing data outside a specific region, e.g. a video frame, decreasing the total amount of processing cycles required for a typical video application. Performance improvements of up to 25% can be achieved when running a highly time consuming video encoding task (motion estimation) on a generic VLIW architecture with the enhanced DMA controller compared to a basic block-transfer DMA controller.",
author = "Guillermo Pay{\'a}-Vay{\'a} and Javier Mart{\'i}n-Langerwerf and S{\"o}ren Moch and Peter Pirsch",
year = "2009",
doi = "10.1007/978-3-642-00454-4_17",
language = "English",
volume = "5455 LNCS",
pages = "159--170",
note = "22nd International Conference on Architecture of Computing Systems - ARCS 2009 ; Conference date: 10-03-2009 Through 13-03-2009",

}

Download

TY - JOUR

T1 - An enhanced DMA controller in SIMD processors for video applications

AU - Payá-Vayá, Guillermo

AU - Martín-Langerwerf, Javier

AU - Moch, Sören

AU - Pirsch, Peter

PY - 2009

Y1 - 2009

N2 - Although current SIMD processor architectures can improve the processing performance by exploiting the data level parallelism inherent in video applications, an important performance penalty appears when processing data that is not formatted in an amenable way, e.g. unaligned memory access. This paper presents an enhanced DMA controller that performs block-based data transfers and a realignment when accessing a word in an external memory that is not aligned with the natural data memory/bus width boundary. Moreover, the enhanced DMA controller performs a signal extension while accessing data outside a specific region, e.g. a video frame, decreasing the total amount of processing cycles required for a typical video application. Performance improvements of up to 25% can be achieved when running a highly time consuming video encoding task (motion estimation) on a generic VLIW architecture with the enhanced DMA controller compared to a basic block-transfer DMA controller.

AB - Although current SIMD processor architectures can improve the processing performance by exploiting the data level parallelism inherent in video applications, an important performance penalty appears when processing data that is not formatted in an amenable way, e.g. unaligned memory access. This paper presents an enhanced DMA controller that performs block-based data transfers and a realignment when accessing a word in an external memory that is not aligned with the natural data memory/bus width boundary. Moreover, the enhanced DMA controller performs a signal extension while accessing data outside a specific region, e.g. a video frame, decreasing the total amount of processing cycles required for a typical video application. Performance improvements of up to 25% can be achieved when running a highly time consuming video encoding task (motion estimation) on a generic VLIW architecture with the enhanced DMA controller compared to a basic block-transfer DMA controller.

UR - http://www.scopus.com/inward/record.url?scp=63449111544&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-00454-4_17

DO - 10.1007/978-3-642-00454-4_17

M3 - Conference article

AN - SCOPUS:63449111544

VL - 5455 LNCS

SP - 159

EP - 170

JO - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

JF - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SN - 0302-9743

T2 - 22nd International Conference on Architecture of Computing Systems - ARCS 2009

Y2 - 10 March 2009 through 13 March 2009

ER -