An extended analysis of memory hierarchies for efficient implementations of image processing applications

被引:2
作者
Hartmann, Christian [1 ]
Fey, Dietmar [1 ]
机构
[1] Univ Erlangen Nurnberg, Chair Comp Architecture, Martensstr 3, D-91058 Erlangen, Germany
关键词
Image processing; Memory; Cache; Energy analysis; Performance analysis; Data locality;
D O I
10.1007/s11554-017-0723-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Through continued miniaturization of electronic devices embedded smart cameras are steadily becoming more and more important. The reduction of the camera size increases the spectrum of applications. In industrial applications the range of smart cameras spans from quality monitoring and position tracking to the calibration of production machines. In non-professional applications a distinct boom in action cameras combined with fused sensor information can be observed. However, all of these applications have a common bottleneck: the memory architecture. Most image processing applications are memory-bound tasks. Thus, the amount of time for transferring data with image processing applications decisively affects the application's entire processing time. Different memory access patterns require different memory configurations and hierarchies. An insufficient match between the image processing application and the memory architecture leads to a poor performance in the image processing system. This can lead to longer processing times, and larger energy consumption rates. This work introduces new methods of classifying image processing applications by using their memory access pattern for mapping on memory architectures. Our work combines a simulation framework the heterogenous memory simulator with a analytical framework the memory analyzer to find bottlenecks inside the image processing application and aids in finding a suitable, application-specific memory configuration in terms of processing time and energy consumption.
引用
收藏
页码:713 / 728
页数:16
相关论文
共 50 条
[31]   A Memristive Multilayer Cellular Neural Network With Applications to Image Processing [J].
Hu, Xiaofang ;
Feng, Gang ;
Duan, Shukai ;
Liu, Lu .
IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2017, 28 (08) :1889-1901
[32]   On the design of optimal 2D filters for efficient hardware implementations of image processing algorithms by using power-of-two terms [J].
Alain Horé ;
Orly Yadid-Pecht .
Journal of Real-Time Image Processing, 2019, 16 :429-457
[33]   Applications of image processing in robotics and instrumentation [J].
Gardel Kurka, Paulo Roberto ;
Diaz Salazar, Aldo Andre .
MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2019, 124 :142-169
[34]   Radiographic image processing for industrial applications [J].
Dowling, MJ ;
Kinsella, TE ;
Bartels, KA ;
Light, GM .
NONDESTRUCTIVE EVALUATION OF MATERIALS AND COMPOSITES II, 1998, 3396 :112-120
[35]   PCNN implementation and applications in image processing [J].
Fang, Y ;
Qi, FH ;
Pei, BZ .
JOURNAL OF INFRARED AND MILLIMETER WAVES, 2005, 24 (04) :291-295
[36]   INDUSTRIAL APPLICATIONS OF IMAGE-PROCESSING [J].
HATA, S .
INTERNATIONAL JOURNAL OF THE JAPAN SOCIETY FOR PRECISION ENGINEERING, 1993, 27 (04) :321-322
[37]   Scalability in industrial image processing applications [J].
Silvestre-Blanes, Javier .
2015 23RD TELECOMMUNICATIONS FORUM TELFOR (TELFOR), 2015, :744-747
[38]   Fisheye lens for image processing applications [J].
Kweon, Gyeong-il ;
Choi, Young-ho ;
Laikin, Milton .
JOURNAL OF THE OPTICAL SOCIETY OF KOREA, 2008, 12 (02) :79-87
[39]   Neocognitron and its applications in image processing [J].
Samulka, M ;
Kostelnik, P ;
Hudec, M .
INTELLIGENT TECHNOLOGIES - THEORY AND APPLICATIONS: NEW TRENDS IN INTELLIGENT TECHNOLOGIES, 2002, 76 :239-244
[40]   Applications of image processing in viticulture: A review [J].
Whalley, J. ;
Shanmuganathan, S. .
20TH INTERNATIONAL CONGRESS ON MODELLING AND SIMULATION (MODSIM2013), 2013, :531-537