Image-optimized rolling cache and parallel processing architecture for real-time memory-intensive vision algorithms실시간 메모리 집중적인 비전 알고리즘들을 위한 영상 최적화된 롤링 캐쉬 및 병렬 처리 하드웨어 구조

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 906
  • Download : 0
FPGAs are often used as customized hardware accelerators for real-time image processing and vision applications. However, increasing image resolution requires the use of external SDR/DDR memories, and the arbitrary pixel access patterns used in most algorithms reduce their throughput as a result of increasing access latency. Efficient cache design is paramount in real-time memory-intensive applications. Its effectiveness depends on the spatial and temporal locality of data access. In image processing, the spatial locality denotes the neighboring pixels, located horizontally and vertically in 2-D. However, the conventional caches used in general processors cannot define the vertical locality. We present a rolling cache optimized for image format and algorithms, a method to reduce the miss penalty by moving the cache horizontally and vertically, and a parallel processing architecture with interpolation, multi-level and multiple caches. To support our idea, we compare it with other types of caches and show that the average memory access time and the memory bandwidth are decreased by 28% and 74%, respectively, for a 2048 x 2048 image. Its performance is greater than that of the 16-way set associative cache, but the tag memory size is slightly larger than that of the direct-mapped cache.Using three different experiments, we show that the proposed architecture is applicable to a number of algorithms, if data access follows an arbitrary curve or block-wise pattern, which is the usual case with image processing and vision algorithms. If an application is based on local data access in resource-limited systems such as mobile devices, it is possible to achieve high performance with lower operational frequency using the proposed architecture.To prove the effectiveness of the rolling cache-based parallel processing architecture for camera markets, three major applications are chosen for experiment.The first is random homogeneous transformation for CCTV markets, where the n...
Advisors
Kweon, In-Soresearcher권인소
Description
한국과학기술원 : 로봇공학학제전공,
Publisher
한국과학기술원
Issue Date
2013
Identifier
561893/325007  / 020085032
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 로봇공학학제전공, 2013.8, [ viii, 91 p. ]

Keywords

rolling cache; 왜곡 보정; CMOS 영상센서; 영상 안정화; 물체 추적; 영상 변환; computer vision; high performance system; pipelined architecture; Interpolation; homogeneous transformation; object tracking; image stabilization; CMOS image sensor; distortion correction; 롤링 캐쉬; 컴퓨터 비전; 고성능 시스템; 파이프라인 구조; 영상 보간

URI
http://hdl.handle.net/10203/197127
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=561893&flag=dissertation
Appears in Collection
RE-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0