DocumentCode :
1536090
Title :
Visual Image Processing RAM: Memory Architecture With 2-D Data Location Search and Data Consistency Management for a Multicore Object Recognition Processor
Author :
Kim, Joo-Young ; Kim, Donghyun ; Lee, Seungjin ; Kim, Kwanho ; Yoo, Hoi-Jun
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Korea Adv. Inst. of Sci. & Technol. (KAIST), Daejeon, South Korea
Volume :
20
Issue :
4
fYear :
2010
fDate :
4/1/2010 12:00:00 AM
Firstpage :
485
Lastpage :
495
Abstract :
Abstract-Visual image processing random access memory (VIP-RAM) is proposed for a real-time multicore object recognition processor. It has two key features for the overall processor: 1) single cycle local maximum location search (LMLS) for fast key-point localization in object recognition, and 2) data consistency management (DCM) for producer-consumer data transactions among the processors. To achieve single cycle LMLS operation for a 3 x 3 window, the VIP-RAM adopts a hierarchical three-bank architecture that finds the maximum of each row in each bank first, then finds the final maximum of the window and its address in the top level. To this end, each memory bank embeds specialized logic blocks, such as three successive data read logic and bitwise competition logic comparator. With the single cycle LMLS operation, the key-point localization task is accelerated by 2.6 ? with a 27% reduction of power. For the DCM function, the VIP-RAM includes a valid check unit (VCU) that automatically manages the validity of each 32-bit data. It dynamically updates/checks the validity of the shared data when the producer processor writes the data or the consumer processor reads data. With a customized single-ended memory cell and multibit-line selection logic, the VCU can provide a validity check not only for single data access, but also for multiple data accesses such as burst and LMLS operation. Eliminating data synchronization overhead with the DCM, the VIP-RAM reduces the amount of on-chip data transactions and execution time in producer-consumer data transactions by 22.6% and 15.4%, respectively. The overall object recognition processor that includes eight VIP-RAMs and ten processors is fabricated in 0.18/im complementary metal-oxide-semiconductor technology with the chip size of 7.7 mm ? 5 mm. The VIP-RAM occupies a 1.09 mm ? 0.83 mm die area and dissipates 113.2 mW when it performs the LMLS operation in every cycle at 200 MHz frequency and 1.8-V supply.
Keywords :
logic circuits; memory architecture; multiprocessing systems; object recognition; random-access storage; system-on-chip; 2D data location search; LMLS operation; bitwise competition logic comparator; burst operation; data consistency management; data read logic; key-point localization; memory architecture; multibit-line selection logic; multicore object recognition processor; on-chip data transactions; on-chip execution time; producer-consumer data transactions; random access memory; single cycle local maximum location search; single-ended memory cell; three-bank architecture; valid check unit; visual image processing; Data consistency management (DCM); local maximum location search (LMLS); multicore processor; object recognition; visual image processing RAM (VIP-RAM);
fLanguage :
English
Journal_Title :
Circuits and Systems for Video Technology, IEEE Transactions on
Publisher :
ieee
ISSN :
1051-8215
Type :
jour
DOI :
10.1109/TCSVT.2009.2035830
Filename :
5308414
Link To Document :
بازگشت