An integrated memory array processor for embedded image recognition systems

被引:12
|
作者
Kyo, Shorin
Okazaki, Shin'ichiro
Arai, Tamio
机构
[1] NEC Corp Ltd, Media & Informat Res Labs, Nakahara Ku, Kanagawa 2118666, Japan
[2] Univ Tokyo, Dept Precis Engn, Bunkyo Ku, Tokyo 1138656, Japan
关键词
parallel SIMD processor; memory array processor; parallel language; image processing; image recognition;
D O I
10.1109/TC.2007.1010
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded processors for video image recognition in most cases not only need to address the conventional cost (die size and power) versus real-time performance issue, but must also maintain high flexibility due to the immense diversity of recognition targets, situations, and applications. This paper describes IMAP, a highly parallel SIMD linear processor and memory array architecture that addresses these trade-off requirements. By using parallel and systolic algorithmic techniques, but based on a simple linear array architecture, IMAP successfully exploits not only the straightforward per-image row data level parallelism (DLP), but also the inherent DLP of other memory access patterns frequently found in various image recognition tasks, while allowing programming to be done using an explicit parallel C language (1DC). We describe and evaluate IMAP-CE, one of the latest IMAP processors, integrating 128 100 MHz 8 bit 4-way VLIW PEs, 128 2 KByte RAMs, and one 16 bit RISC control processor onto a single chip. The PE instruction set is enhanced to support 1DC code. The die size of IMAP-CE is 11 x 11 mm(2) integrating 32.7 M transistors, while the power consumption is, on average, approximately 2 watts. IMAP-CE is evaluated mainly by comparing its performance while running 1DC code with that of a 2.4 GHz Intel P4 running optimized C code. Based on the use of parallelizing techniques, benchmark results show a speed increase of up to 20 times for image filter kernels and of 4 times for a full image recognition application.
引用
收藏
页码:622 / 634
页数:13
相关论文
共 50 条
  • [21] A SLIDING MEMORY PLANE ARRAY PROCESSOR
    SUNWOO, MH
    AGGARWAL, JK
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (06) : 601 - 612
  • [22] ISSUES IN THE DESIGN OF AN INTEGRATED ARRAY PROCESSOR
    CULLER, G
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1982, 6 (03): : 229 - 229
  • [23] IMAP - INTEGRATED MEMORY ARRAY PROCESSOR - TOWARD A GIPS ORDER SIMD PROCESSING LSI
    FUJITA, Y
    YAMASHITA, N
    OKAZAKI, S
    IEICE TRANSACTIONS ON ELECTRONICS, 1993, E76C (07) : 1144 - 1150
  • [24] A REAL-TIME VISION SYSTEM USING AN INTEGRATED MEMORY ARRAY PROCESSOR PROTOTYPE
    FUJITA, Y
    YAMASHITA, N
    OKAZAKI, S
    MACHINE VISION AND APPLICATIONS, 1994, 7 (04) : 220 - 228
  • [25] IMAGE-PROCESSING WITH AN ARRAY PROCESSOR
    RANZINGER, H
    PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, 1983, 397 : 392 - 397
  • [26] Development of Image Recognition Processor Based on Configurable Processor
    Miyamori, Takashi
    Tanabe, Jun
    Taniguchi, Yasuhiro
    Furukawa, Kenji
    Kozakaya, Tatsuo
    Nakai, Hiroaki
    Miyamoto, Yukimasa
    Maeda, Ken-ichi
    Matsui, Masataka
    JOURNAL OF ROBOTICS AND MECHATRONICS, 2005, 17 (04) : 437 - 446
  • [27] CELLULAR LOGIC ARRAY IMAGE PROCESSOR
    DUFF, MJB
    WATSON, DM
    COMPUTER JOURNAL, 1977, 20 (01): : 68 - 72
  • [28] Design of Array Processor Systems
    夏培肃
    方信我
    王玉祥
    严开明
    张廷军
    刘玉兰
    赵春英
    孙继忠
    Journal of Computer Science & Technology, 1987, (03) : 163 - 173
  • [29] Embedded processor optimised for vascular pattern recognition
    Park, Gi-Tae
    Kim, Soo-Won
    IET CIRCUITS DEVICES & SYSTEMS, 2013, 7 (02) : 81 - 92
  • [30] The visual active memory perspective on integrated recognition systems
    Bauckhage, C.
    Wachsmuth, S.
    Hanheide, M.
    Wrede, S.
    Sagerer, G.
    Heidemann, G.
    Ritter, H.
    IMAGE AND VISION COMPUTING, 2008, 26 (01) : 5 - 14