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...
Autores principales: | , , , , , , |
---|---|
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 |