An enhanced DMA controller in SIMD processors for video applications

Publikation: Beitrag in FachzeitschriftKonferenzaufsatz in FachzeitschriftForschungPeer-Review

Autoren

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

Externe Organisationen

  • videantis GmbH
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Seiten (von - bis)159-170
Seitenumfang12
FachzeitschriftLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Jahrgang5455 LNCS
PublikationsstatusVeröffentlicht - 2009
Veranstaltung22nd International Conference on Architecture of Computing Systems - ARCS 2009 - Delft, Niederlande
Dauer: 10 März 200913 März 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 Sachgebiete

Zitieren

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), Jahrgang 5455 LNCS, 2009, S. 159-170.

Publikation: Beitrag in FachzeitschriftKonferenzaufsatz in FachzeitschriftForschungPeer-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), Jg. 5455 LNCS, S. 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 ; Jahrgang 5455 LNCS. S. 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 -