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 条
[21]   Wavelet Analysis Applications in Diesel Engine Spray Image Processing [J].
Wu Peizhou ;
Wang Qiuxia ;
Thou Yingwu .
PROCEEDINGS OF THE THIRD INTERNATIONAL SYMPOSIUM ON TEST AUTOMATION & INSTRUMENTATION, VOLS 1 - 4, 2010, :760-763
[22]   Scalable architectures and VLSI implementations of high performance image processing algorithms [J].
Henning, C ;
Noll, TG .
INTERNATIONAL CONFERENCE ON IMAGING SCIENCE, SYSTEMS, AND TECHNOLOGY, PROCEEDINGS, 1999, :291-297
[23]   Loop Nest Tiling for Image Processing and Communication Applications [J].
Bielecki, Wlodzimierz ;
Palkowski, Marek .
HARD AND SOFT COMPUTING FOR ARTIFICIAL INTELLIGENCE, MULTIMEDIA AND SECURITY, 2017, 534 :305-314
[24]   Image Compression and Face Recognition: Two Image Processing Applications of Principal Component Analysis [J].
Hladnik, Ales .
INTERNATIONAL CIRCULAR OF GRAPHIC EDUCATION AND RESEARCH, 2013, (06) :56-60
[25]   ImaGen: A General Framework for Generating Memory- and Power-Efficient Image Processing Accelerators [J].
Ujjainkar, Nisarg ;
Leng, Jingwen ;
Zhu, Yuhao .
PROCEEDINGS OF THE 2023 THE 50TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2023, 2023, :579-591
[26]   A comparison of image analysis techniques for defect detection in food processing applications [J].
Brosnan, TM ;
Daley, W .
OPTICS IN AGRICULTURE, FORESTRY, AND BIOLOGICAL PROCESSING II, 1996, 2907 :186-194
[27]   WIRD: An Efficiency Migration Scheme in Hybrid DRAM and PCM Main Memory for Image Processing Applications [J].
Niu, Na ;
Fu, Fangfa ;
Yang, Bing ;
Yuan, Jiacai ;
Lai, Fengchang ;
Wang, Jinxiang .
IEEE ACCESS, 2019, 7 :35941-35951
[28]   XHAMI - extended HDFS and MapReduce interface for Big Data image processing applications in cloud computing environments [J].
Kune, Raghavendra ;
Konugurthi, Pramod Kumar ;
Agarwal, Arun ;
Chillarige, Raghavendra Rao ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (03) :455-472
[29]   On the design of optimal 2D filters for efficient hardware implementations of image processing algorithms by using power-of-two terms [J].
Hore, Alain ;
Yadid-Pecht, Orly .
JOURNAL OF REAL-TIME IMAGE PROCESSING, 2019, 16 (02) :429-457
[30]   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