Analysis and design of a context adaptable SAD/MSE architecture

  • Authors:
  • Arvind Sudarsanam;Aravind Dasu;Karthik Vaithianathan

  • Affiliations:
  • Reconfigurable Computing Group, Utah State University, Logan, UT;Reconfigurable Computing Group, Utah State University, Logan, UT;Visual Computing Group, Intel Corporation, Hillsboro, OR

  • Venue:
  • International Journal of Reconfigurable Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Design of flexible multimedia accelerators that can cater to multiple algorithms is being aggressively pursued in the media processors community. Such an approach is justified in the era of sub-45 nmtechnology where an increasingly dominating leakage power component is forcing designers to make the best possible use of on-chip resources. In this paper we present an analysis of two commonly used window-based operations (sum of absolute differences and mean squared error) across a variety of search patterns and block sizes (2 × 3, 5 × 5, etc.). We propose a context adaptable architecture that has (i) configurable 2D systolic array and (ii) 2D Configurable Register Array (CRA). CRA can cater to variable pixel access patterns while reusing fetched pixels across search windows. Benefits of proposed architecture when compared to 15 other published architectures are adaptability, high throughput, and low latency at a cost of increased footprint, when ported on a Xilinx FPGA.