Memory allocation for window-based image processing on multiple memory modules with simple addressing functions

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)

Abstract

Accelerator cores in low-power embedded processors have on-chip multiple memory modules to increase the data access speed and to enable parallel data access. When large functional units such as multipliers and dividers are used for addressing, a large power and chip area are consumed. Therefore, recent low-power processors use small functional units such as adders and counters to reduce the power and area. Such small functional units make it difficult to implement complex addressing patterns without duplicating data among multiple memory modules. The data duplication wastes the memory capacity and increases the data transfer time significantly. This paper proposes a method to reduce the memory duplication for window-based image processing, which is widely used in many applications. Evaluations using an accelerator core show that the proposed method reduces the data amount and data transfer time by more than 50%.

Original languageEnglish
Pages (from-to)342-351
Number of pages10
JournalIEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
VolumeE94-A
Issue number1
DOIs
Publication statusPublished - 2011 Jan

Keywords

  • Addressing
  • Memory allocation
  • Parallel data access

ASJC Scopus subject areas

  • Signal Processing
  • Computer Graphics and Computer-Aided Design
  • Electrical and Electronic Engineering
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'Memory allocation for window-based image processing on multiple memory modules with simple addressing functions'. Together they form a unique fingerprint.

Cite this