Cargando…

Low-energy motion estimation memory system with dynamic management

The digital video coding process imposes severe pressure on memory traffic, leading to considerable power consumption related to frequent DRAM accesses. External off-chip memory demand needs to be minimized by clever architecture/algorithm co-design, thus saving energy and extending battery lifetime...

Descripción completa

Detalles Bibliográficos
Autores principales: Silveira, Dieison Soares, Amaral, Lívia, Povala, Guilherme, Zatt, Bruno, Agostini, Luciano Volcan, Porto, Marcelo Schiavon, Bampi, Sergio
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Berlin Heidelberg 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8192277/
https://www.ncbi.nlm.nih.gov/pubmed/34131447
http://dx.doi.org/10.1007/s11554-021-01138-3
_version_ 1783706027907088384
author Silveira, Dieison Soares
Amaral, Lívia
Povala, Guilherme
Zatt, Bruno
Agostini, Luciano Volcan
Porto, Marcelo Schiavon
Bampi, Sergio
author_facet Silveira, Dieison Soares
Amaral, Lívia
Povala, Guilherme
Zatt, Bruno
Agostini, Luciano Volcan
Porto, Marcelo Schiavon
Bampi, Sergio
author_sort Silveira, Dieison Soares
collection PubMed
description The digital video coding process imposes severe pressure on memory traffic, leading to considerable power consumption related to frequent DRAM accesses. External off-chip memory demand needs to be minimized by clever architecture/algorithm co-design, thus saving energy and extending battery lifetime during video encoding. To exploit temporal redundancies among neighboring frames, the motion estimation (ME) algorithm searches for good matching between the current block and blocks within reference frames stored in external memory. To save energy during ME, this work performs memory accesses distribution analysis of the test zone search (TZS) ME algorithm and, based on this analysis, proposes both a multi-sector scratchpad memory design and dynamic management for the TZS memory access. Our dynamic memory management, called neighbor management, reduces both static consumption—by employing sector-level power gating—and dynamic consumption—by reducing the number of accesses for ME execution. Additionally, our dynamic management was integrated with two previously proposed solutions: a hardware reference frame compressor and the Level C data reuse scheme (using a scratchpad memory). This system achieves a memory energy consumption savings of [Formula: see text] and, when compared to the baseline solution composed of a reference frame compressor and data reuse scheme, the memory energy consumption was reduced by [Formula: see text] at a cost of just [Formula: see text] loss in coding efficiency, on average. When compared with related works, our system presents better memory bandwidth/energy savings and coding efficiency results.
format Online
Article
Text
id pubmed-8192277
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Springer Berlin Heidelberg
record_format MEDLINE/PubMed
spelling pubmed-81922772021-06-11 Low-energy motion estimation memory system with dynamic management Silveira, Dieison Soares Amaral, Lívia Povala, Guilherme Zatt, Bruno Agostini, Luciano Volcan Porto, Marcelo Schiavon Bampi, Sergio J Real Time Image Process Original Research Paper The digital video coding process imposes severe pressure on memory traffic, leading to considerable power consumption related to frequent DRAM accesses. External off-chip memory demand needs to be minimized by clever architecture/algorithm co-design, thus saving energy and extending battery lifetime during video encoding. To exploit temporal redundancies among neighboring frames, the motion estimation (ME) algorithm searches for good matching between the current block and blocks within reference frames stored in external memory. To save energy during ME, this work performs memory accesses distribution analysis of the test zone search (TZS) ME algorithm and, based on this analysis, proposes both a multi-sector scratchpad memory design and dynamic management for the TZS memory access. Our dynamic memory management, called neighbor management, reduces both static consumption—by employing sector-level power gating—and dynamic consumption—by reducing the number of accesses for ME execution. Additionally, our dynamic management was integrated with two previously proposed solutions: a hardware reference frame compressor and the Level C data reuse scheme (using a scratchpad memory). This system achieves a memory energy consumption savings of [Formula: see text] and, when compared to the baseline solution composed of a reference frame compressor and data reuse scheme, the memory energy consumption was reduced by [Formula: see text] at a cost of just [Formula: see text] loss in coding efficiency, on average. When compared with related works, our system presents better memory bandwidth/energy savings and coding efficiency results. Springer Berlin Heidelberg 2021-06-11 2021 /pmc/articles/PMC8192277/ /pubmed/34131447 http://dx.doi.org/10.1007/s11554-021-01138-3 Text en © The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Original Research Paper
Silveira, Dieison Soares
Amaral, Lívia
Povala, Guilherme
Zatt, Bruno
Agostini, Luciano Volcan
Porto, Marcelo Schiavon
Bampi, Sergio
Low-energy motion estimation memory system with dynamic management
title Low-energy motion estimation memory system with dynamic management
title_full Low-energy motion estimation memory system with dynamic management
title_fullStr Low-energy motion estimation memory system with dynamic management
title_full_unstemmed Low-energy motion estimation memory system with dynamic management
title_short Low-energy motion estimation memory system with dynamic management
title_sort low-energy motion estimation memory system with dynamic management
topic Original Research Paper
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8192277/
https://www.ncbi.nlm.nih.gov/pubmed/34131447
http://dx.doi.org/10.1007/s11554-021-01138-3
work_keys_str_mv AT silveiradieisonsoares lowenergymotionestimationmemorysystemwithdynamicmanagement
AT amarallivia lowenergymotionestimationmemorysystemwithdynamicmanagement
AT povalaguilherme lowenergymotionestimationmemorysystemwithdynamicmanagement
AT zattbruno lowenergymotionestimationmemorysystemwithdynamicmanagement
AT agostinilucianovolcan lowenergymotionestimationmemorysystemwithdynamicmanagement
AT portomarceloschiavon lowenergymotionestimationmemorysystemwithdynamicmanagement
AT bampisergio lowenergymotionestimationmemorysystemwithdynamicmanagement