第 4 章 集合演算プロセッサ 41
5.5 最後に
この論文では3種類のメモリ一体型プロセッサの概要を示した.これらのプロセッサはCPUや GPUの苦手な処理を,出来るだけ広範囲にカバーする事を目的としている.従って,それぞれの プロセッサは同じ「情報を検出」する処理であってもその役割は全く異なる.今後ポストムーア社 会,データが飛躍的に増え続ける社会を迎えるにあたり,必要な情報を効率よく探し出す技術は 益々重要になる.これまでのCPUやGPU一辺倒の分散型情報処理から,メモリ一体型プロセッ サやその他の情報処理効率の良いプロセッサを利用した分業型情報処理が,今後の情報処理の主 流になるものと考える.
参考文献
[1] S. Khoram,et al., “Challenges and Opportunities: From Near-memory Computing to In-memory Computing,” in Proc. of 2017 ACM International Symposium on Physical Design (ISPD), pp. 1-4, Mar. 2017.
[2] G. Singh, et al., “Near-Memory Computing: Past, Present, and Future,” Cornell University, pp. 1-16, Aug. 2019.
[3] Amogh Agrawal, Akhilesh Jaiswal, Chankyu Lee, and Kaushik Roy, “X-SRAM-:Enabling Boolean Computations in CMOS Static Random Access Memories,” IEEE Transactions on Circuits and Systems I, vol. 65, no. 12, pp. 4219-4232, Dec. 2018.
[4] Charles Eckert, et al.,“Neural Cache:Bit-Serial In-Cache Acceleration of Deep Neural Net-works,” in Proceedings of 2018 ACM/IEEE 45th Annual International Symposium on Com-puter Architecture (ISCA), pp.383-396,May. 2018.
[5] 井上 克己,“情報検索機能を備えたメモリ,その利用方法,装置,情報処理方法,”中国特許, 2019年8月18日.
[6] 井上 克己,“情報マッチング装置及びその方法,”日本国特許,第6516775号,2019年4月 26日.
[7] 井上 克己,“データ比較演算プロセッサ及びそれを用いた演算方法,”日本国特許,第6393852 号, 2018年8月31日.
[8] 井上 克己,“情報検索機能を備えたメモリ,その利用方法,装置,情報処理方法,”日本国特 許, 第6229024号, 2017年10月20日.
[9] 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”イ スラエル国特許, 番号221454, 2017年7月31日.
[10] 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”カ ナダ国特許, 第2790009号, 2017年1月17日.
[11] 井上 克己,“情報検索機能を備えたメモリ,その利用方法,装置,情報処理方法,”米国特許, US9627065B2, 2017年4月18日.
[12] 井上 克己,“集合演算機能を備えたメモリ及びこれを用いた集合演算処理方法,”日本国特許, 第6014120号, 2016年9月30日.
[13] 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”日 本国特許,第5992073号, 2016年8月26日.
[14] 井上 克己,“情報検索機能を備えたメモリ,その利用方法,装置,情報処理方法,”日本国特 許,第5981666号, 2016年8月5日.
[15] 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”米 国特許, US9275734B2, 2016年3月1日.
[16] 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”日 本国特許, 第5763616号, 2015年6月19日.
[17] 井上 克己,“情報絞り込み検出機能を備えたメモリ,その使用方法,このメモリを含む装置,”
台湾国特許,発明第1, 446192号, 2014年7月20日.
[18] 井上 克己,“情報絞り込み検出機能を備えたメモリ,その使用方法,このメモリを含む装置,”
日本国特許,第4588114号, 2010年9月17日.
[19] Katsumi Inoue, and Cong-Kha Pham, “The Memorism Processor: Towards a Memory-Based Artificially Intelligence Complementing the von Neumann Architecture,” SICE Journal of Control, Measurement, and System Integration, vol.10, no.6, pp.544-550, Nov. 2017.
[20] Katsumi Inoue, Trong-Thuc Hoang, and Cong-Kha Pham,“Frequent Items Counter Based on Binary Decoders,” IEICE Electronics Express, vol. no.20, pp.1-12, Oct. 2018.
[21] 井上 克己, 範 公可,“メモリズムプロセッサによる人工知能の課題解決,”電子情報通信学会 技術研究報告,信学技報 118(10), pp. 17-22, 2018年4月19日.
[22] 井上 克己,小高 雅則, 範 公可,“ノイマン型コンピュータの弱点を補完するメモリ型プロセッ サ,”自動計測制御学会 SSI2016, 2016年12月7日.
[23] 井上 克己, Nguyen Xuan-Thuan, 範 公可,“ビッグデータの検索や解析に最適なデータベー スプロセッサ(DBP),” 電子情報通信学会ソサイエティ大会講演論文集 2015年 エレクトロ ニクス(2), 2015年8月25日.
[24] 井上 克己, 範 公可,“超高速なデータ検索を実現するデータベースプロセッサー(DBP),” 電 子情報通信学会技術研究報告,信学技報 114(13), pp. 91-96, 2014年4月17日.
[25] 井上 克己,レ ドゥクフン, 曽和 将容, 範公可,“集合演算プロセッサー(SOP),”電子情報通信 学会技術研究報告, 信学技報 113(236), pp. 35-40, 2013年10月7日.
[26] Takahiro Hosaka, Trong-Thuc Hoang, Van-Phuc Hoang, Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham, “Live Demonstration: Real-Time Auto-Exposure Histogram Equalization Video-System using Frequent Items Counter,” in Proceedings of 2019 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1-2, May. 2019.
[27] Xuan-Thuan Nguyen, Trong-Thuc Hoang, Katsumi Inoue, Ngoc-Tu Bui, Van-Phuc Hoang, and Cong-Kha Pham, “A 1.2-V 90-MHz Bitmap Index Creation Accelerator with 0.27-nW Standby Power on 65-nm Silicon-On-Thin-Box (SOTB) CMOS,” in Proceedings of 2019 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1-5, May. 2019.
[28] Xuan-Thuan Nguyen, Trong-Thuc Hoang, Hong-Thu Nguyen, Katsumi Inoue, and Cong-Kha Pham, “An Efficient I/O Architecture for RAM-Based Content-Addressable Memory on FPGA,” IEEE Transactions on Circuits and Systems II: Express Briefs vol. 66, no. 3, 2019.
[29] Katsumi Inoue, Trong-Thuc Hoang, Xuan-Thuan Nguyen, Hong-Thu Nguyen, and Cong-Kha Pham, “VLSI Design of Frequent Items Counting Using Binary Decoders Applied to 8-bit per Item Case-study,” in Proceedings of 2018 14th Conference on Ph.D. Research in Microelectronics and Electronics (PRIME). pp. 161-165, 2018.
[30] Xuan-Thuan Nguyen, Trong-Thuc Hoang, Hong-Thu Nguyen, Katsumi Inoue, and Cong-Kha Pham, “A 219µW 1D-to-2D-Based Priority Encoder on 65-nm SOTB CMOS,” in Pro-ceedings of 2018 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1-5, 2018.
[31] Xuan-Thuan Nguyen, Trong-Thuc Hoang, Hong-Thu Nguyen, Katsumi Inoue, and Cong-Kha Pham, “An FPGA-Based Hardware Accelerator for Energy-Efficient Bitmap Index Creation,” IEEE Access. vol. 6, pp. 16046-16059, Mar. 2018.
[32] Trong-Thuc Hoang, Xuan-Thuan Nguyen, Hong-Thu Nguyen, Nhu-Quynh Truong, Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham, “FPGA-based frequent items counting using matrix of equality comparators,” in Proceedings of 2017 IEEE 60th International Midwest Symposium on Circuits and Systems (MWSCAS), pp. 285-289, 2017.
[33] Xuan-Thuan Nguyen, Hong-Thu Nguyen, Katsumi Inoue, Osamu Shimojo, and Cong-Kha Pham, “Highly parallel bitmap-based regular expression matching for text analytics,” in Proceedings of 2017 IEEE International Symposium on Circuits and Systems (ISCAS), pp.
2667-2671, 2017.
[34] Xuan-Thuan Nguyen, Hong-Thu Nguyen, Trong-Thuc Hoang, Katsumi Inoue, Osamu Shi-mojo, Toshio Murayama, Kenji Tominaga, and Cong-Kha Pham,“An efficient FPGA-based database processor for fast database analytics,” in Proceedings of 2016 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1-5, 2016.
[35] Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham,“Design of a parallel CAM-based multi-match search system using 0.18-µm CMOS process,” in Proceedings of 2014 IEEE Fifth International Conference on Communications and Electronics (ICCE), pp. 336-340, 2014.
[36] Duc-Hung Le, Tran-Bao-Thuong Cao, Katsumi Inoue, and Cong-Kha Pham, “A CAM-based Information Detection Hardware System for fast exact pattern matching,” in Proceedings of 2013 IEEE 56th International Midwest Symposium on Circuits and Systems (MWSCAS), pp. 848-852, 2013.
[37] Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham,“Design a fast CAM-based information detection system on FPGA and 0.18µm ASIC technology,” in Proceedings of 2013 IEEE International Conference of Electron Devices and Solid-state Circuits Conference Paper, pp.
1-4, 2013.
[38] Duc-Hung Le, Tran-Bao-Thuong Cao, Katsumi Inoue, and Cong-Kha Pham,“A fast CAM-based Watermarking extraction on FPGA,” in Proceedings of 2013 International Conference on IC Design & Technology (ICICDT), pp. 203-207, 2013.
[39] Duc-Hung Le, Tran Bao Thuong Cao, Katsumi Inoue, and Cong-Kha Pham,“A fast CAM-based image matching system on FPGA,” in Proceedings of 2013 IEEE International Sym-posium on Circuits and Systems (ISCAS2013), pp.1797-1801, 2013.
[40] Duc-Hung Le, Masahiro Sowa, Katsumi Inoue, and Cong-Kha Pham,“A fully-parallel infor-mation detection hardware system employing Content Addressable Memory,” in Proceedings of 2012 Fourth International Conference on Communications and Electronics (ICCE), pp.
447-452, 2012.
[41] Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham,“A novel CAM-based Information De-tection Hardware System on FPGA,” in Proceedings of PRIME 2012 8th Conference on Ph.D. Research in Microelectronics & Electronics, pp. 1-4, 2012.
[42] H. Zhang, et al.,“In-memory big data management and processing: A survey,” IEEE Trans-actions on Knowledge and Data Engineering, vol.27, no.7, pp.1920-1948, 2016.
[43] X.-T. Nguyen, S.-C. Haw, S. Subramaniam, and C.-K. Pham,“Dynamic Node Labeling Schemes for XML Updates,” in Proceedings of the 6th International Conference On Com-puting & Informatics(ICOCI),pp.505-510, 2017.
[44] H. Wong, et al.,“Bit transposed files,” in Proceedings of the 11th International Conference on Very Large Data Bases,pp.448-457, 1985.
[45] P. O Neil, and D. Quass,“Improved query performance with variant indexes,” ACM SIG-MOD Record, vol.26, no.2, pp.38-49, 1997.
[46] R. R. Sinha and M. Winslett,“Multi-resolution bitmap indexes for scientific data,” ACM Transactions on Database Systems, vol.32, no.3, pp.16-39, 2007.
[47] K. Wu, A. Shoshani, and K. Stockinger,“Analyses of multi-level and multi-component com-pressed bitmap indexes,” ACM Transactions on Database Systems, vol.35, no.1, pp.1-52, 2010.
[48] K. Stockinger, and K. Wu,“Bitmap Indices for Data Warehouses,” in Data Warehouses and OLAP: Concepts, Architectures and Solutions, pp.157-178, 2007.
[49] K. Wu, E. J. Otoo, and A. Shoshani,“Optimizing bitmap indices with efficient compression,”
ACM Transactions on Database Systems, vol.31, no.1, pp.1-38, 2006.
[50] M. Rene, T.J ens, and A. Gustavo,“Data Processing on FPGAs,” in Proceedings of the VLDB Endowment, vol.2, iss.1, pp.910-912, 2009.
[51] A. Dollas.“Big Data Processing with FPGA Supercomputers: Opportunities and Chal-lenges,” in Proceedings of IEEE Computer Society Annual Symposium on VLSI, pp.474-479, 2014.
[52] A. Putnam, et al.,“A reconfigurable fabric for accelerating large-scale datacenter services,”
in Proceedings of ACM/IEEE 41st International Symposium on Computer, pp. 10-22, Jun.
2014.
[53] B. Sukhwani, et al.,“A Hardware/Software Approach for Database Query Acceleration with FPGAs,” International Journal of Parallel Programming, vol.43, no.6, pp.1129-1159, 2015.
[54] I. Kuon, and J. Rose,“Measuring the Gap Between FPGAs and ASICs,” Systems, vol.26, no.2, pp.203-215, 2007.
[55] D. Singh, and C. K. Reddy,“A survey on platforms for big data analytics,” Journal of Big Data, vol.2, no.1, pp.1-20, 2014.
[56] O. Jian, et al.,“SDA : Software-defined accelerator for large-scale DNN systems,” in Pro-ceedings of IEEE Hot Chips 26 Symposium(HCS), pp.1-23, 2014.
[57] R. Tsuchiya, et al.,“Silicon on thin BOX : a new paradigm of the CMOSFET for low-power and high-performance application featuring wide-range back-bias control,” in Proceedings of IEEE International Electron Devices Meeting(IEDM) Technical Digest, pp.631-634, 2014.
[58] T. Ishigaki, et al.,“Ultralow-power LSI Technology with Silicon on Thin Buried Oxide (SOTB) CMOSFET,” in Solid State Circuits Technologies, Chapter 7, pp.146-156, 2010.
[59] D.-H. Le, et al.,“Design of a Low-power Fixed-point 16-bit Digital Signal Processor Using 65nm SOTB Process,” in Proceedings of The International Conference on Integrated Circuit Design and Technology(ICICDT), pp.1-4, 2015.
[60] K. Ishibashi, et al.,“A Perpetuum Mobile 32bit CPU on 65nm SOTB CMOS Technology with Reverse-Body-Bias Assisted Sleep Mode,” IEICE Transactions on Electronics, vol.E98-C, no.7, pp.536-543, 2015.
[61] Z. Li, et al.,“IR-Tree : An Efficient Index for Geographic Document Search,” IEEE Trans-actions on Knowledge Data Engineering, vol.23, no.4, pp.585-599, 2011.
[62] H. Wang, et al.,“Efficient query processing framework for big data warehouse: an almost join-free approach,” Frontiers of Computer Science, vol.9, no.2, pp.224-236, 2015.
[63] T. Arici, et al.,“A Histogram Modification Framework and Its Application for Image Con-trast Enhancement,” IEEE Trans. on Image Processing, pp. 1921-1935, Sep. 2009.
[64] J. E. Duarte-Sanchez, et al.,“Hardware Accelerator for the Multifractal Analysis of DNA Sequences,” IEEE/ACM Trans. on Computational Biology and Bioinformatics, pp. 1611-1624, May 2017.
[65] C. Estan, and G. Varghese,“New Directions in Traffic Measurement and Accounting,” in Proceedings of the 2002 conference on Applications, technologies, architectures, and proto-cols for computer communications, pp. 323-336, Aug. 2002.
[66] S. Das, et al.,“Thread Cooperation in Multicore Architectures for Frequency Counting Over Multiple Data Streams,” in Proceedings of Int. Conf. on Very Large Data Bases Endowment (PVLDB), pp. 217-228, Aug. 2009.
[67] S. Das, et al.,“CAM Conscious Integrated Answering of Frequent Elements and Top-k Queries Over Data Streams,” in Proceedings of 4th Int. Workshop on Data Management on New Hardware, pp. 1-10, 2008.
[68] P. Roy, et al.,“Efficient Frequent Item Counting in Multi-core Hardware,” in Proceedings of 18th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining, pp. 1451-1459, Aug. 2012.
[69] X. Yang, et al.,“A Parallel Frequent Item Counting Algorithm,” in Proceedings of 8th Int.
Conf. on Intelligent Human-Machine Syst. and Cybernetics (IHMSC), pp. 1-4, Aug. 2016.
[70] M. Cafaro, et al.,“On Frequency Estimation and Detection of Frequent Items in Time Faded Streams,” IEEE Access vol. 5, pp. 24078-24093, Oct. 2017.
[71] M. Greenwald, and S. Khanna,“Space-Efficient Online Computation of Quantile Sum-maries,” in Proceedings of ACM SIGMOD Int. Conf. on Management of Data 30, pp. 58-66, May 2001.
[72] J. Han, et al.,“Efficient Computation of Iceberg Cubes with Complex Measures,” in Pro-ceedings of ACM SIGMOD Int. Conf. on Management of Data 30, pp. 1-12, May 2001.
[73] B. He, et al.,“Efficient Iceberg Query Evaluation Using Compressed Bitmap Index,” IEEE Trans. on Knowledge and Data Engineering, vol. 24, no. 9, pp. 1570-1583, Sep. 2012.
[74] J. Teubner, et al.,“FPGA Acceleration for the Frequent Item Problem,” in Proceedings of IEEE 26th Int. Conf. on Data Engineering (ICDE 2010), pp. 1-4, Mar. 2010.
[75] J. Teubner, et al.,“Frequent Item Computation on a Chip,” IEEE Trans. On Knowledge and Data Engineering, vol. 23, no. 8, pp. 1169-1181, Aug. 2011.
[76] A. Stillmaker, and B. Baas,“Scaling Equations for the Accurate Prediction of CMOS Device Performance from 180 nm to 7 nm,” Integration the VLSI Journal, vol. 58, pp. 74-81, Feb.
2017.
[77] Trong-Thuc Hoang, et al.,“FPGA-based Frequent Items Counting Using Matrix of Equality Comparators,” in Proceedings of IEEE Int. Midwest Symp. On Circuits and Syst. (MW-CAS), pp. 1-4, Aug. 2017.
[78] J. E. Rice, J. Schultz, and W. Osborn,“Exploring different methods for 2DR-tree binary search on FPGA,” in Proceedings of IEEE International Midwest Symposium on Circuits and Systems (MWSCAS), pp. 646-649, Aug. 2007.
[79] H. C. Lee, and F. Ercal,“RMESH Algorithms for parallel string matching,” in Proceedings of International Symposium on Parallel Architectures, Algorithms and Networks (I-SPAN), pp. 223-226, Dec. 1997.
[80] K. McLaughlin, et al.,“Design and analysis of matching circuit architectures for a closest match lookup,” in Proceedings of 20th International Conference on Parallel and Distributed Processing (IPDPS), pp. 214-218, Apr. 2006.
[81] Y. Utan, S. Wakabayashi, and S. Nagayama,“An FPGA-based text search engine for approx-imate regular expression matching,” in Proceedings of International Conference on Field-Programmable Technology (FPT), pp. 184-191, Dec. 2010.
[82] H. Le, and V. K. Prasanna,“A memory-efficient and modular approach for string match-ing on FPGAs,” in Proceedmatch-ings of 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), pp. 192-200, May. 2010.
[83] S. Paul, and S. Bhunia,“Reconfigurable computing using Content Addressable Memory for improved performance and resource usage,” in Proceedings of 45th annual Design Automa-tion Conference, pp. 786-791, Jun. 2008.
[84] H. Yamada, M. Hirata, H. Nagai, and K. Takahashi,“A High-Speed String search Engine,”
IEEE J.of Solid-State Circuits, vol. 22, no. 5, pp. 829-834, Oct. 1987.
[85] T. Hanamoto, et al.,“A Flexible Search Managing Circuitry for High-Density Dynamic CAMs,” IEICE Trans. Electron., vol. E77-C, no. 8, pp. 1377-1384, Aug. 1994.
[86] H. J. Mattausch, T. Gyohten, Y. Soda, and T. Koide,“Compact associative-memory archi-tecture with fully parallel search capability for the minimum Hamming distance,” IEEE J.
Solid-State Circuits, vol. 37, no. 2, pp. 218-227, 2002.
[87] Y. Yano, T. Koide, and H. J. Mattausch,“Associative memory with fully parallel nearest-Manhattan-distance search for low-power real-time single-chip applications,” in Proceedings of Asia and South Pacific Design Automation Conference (ASP-DAC), pp. 543-544, Jan.
2004.
[88] G. Nilsen, J. Torresen, and O. Srasen,“A Variable Word-Width Content Addressable Mem-ory (CAM) for Fast String Matching,” in Proceedings of 22nd Norchip Conference, pp.
214-217, Nov. 2004.
[89] I. Sourdis, D. Pnevmatikatos, and S. Vassiliadis,“An Evaluation of FPGA-based IDS Pattern Matching Techniques,” in Proceedings of 16th Annual Workshop on Circuits, Systems and Signal Processing, pp. 449-453, Nov. 2005.
[90] I. Sourdis, and D. Pnevmatikatos,“Pre-decoded CAMs for Efficient and High-Speed NIDS Pattern Matching,” in Proceedings of IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 258-267, Apr. 2004.
[91] Y.-H.E.Yang, and V.K.Prasanna,“Memory-efficient pipelined architecture for large-scale string matching,” in Proceedings of 17th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), pp. 104-111, Apr. 2009.
[92] J.Van Lunteren,“High-performance pattern-matching for intrusion detection,” in Proceed-ings of 25th IEEE International Conference on Computer Communications, pp. 1-13, Apr.
2006.
[93] B. C. Brodie, R. K. Cytron, and D. E. Taylor,“A Scalable Architecture For High-Throughput Regular-Expression Pattern Matching,” in Proceedings of 33rd International Symposium on Computer Architecture (ISCA), pp. 192-202, Jun. 2006.
[94] W. Jiang, Y.-H. E. Yang, and V. K. Prasanna,“Scalable multi-pipeline architecture for high performance multi-pattern string matching,” in Proceedings of 15th International Parallel and Distributed Processing Symposium (IPDPS), pp. 1-12, May. 2010.
[95] J. Huang, Z. Yang, X. Du, and W. Liu,“FPGA based High speed and low area cost pattern matching,” in Proceedings of IEEE TENCON 2005 Conference, pp. 1-5, Nov. 2005.
[96] C. R. Clark, and D. E. Schimmel,“Scalable Parallel Pattern Matching on High-Speed Net-works,” in Proceedings of IEEE Symposium on Field-Programmable Custom Computing Machines, pp. 249-257, Apr. 2004.
[97] G. Papadppoulos, and D. Pnevmatikatos,“Hashing + Memory = Low Cost, Exact Pattern Matching,” in Proceedings of 15th International Conference on Field-Programmable Logic and Applications, pp. 39-44, Aug. 2005.
[98] R. Sidhu, and V. K. Prasanna,“Fast Regular Expression Matching using FPGAs,” in Pro-ceedings of IEEE Symposium on Field-Programmable Custom Computing Machines, pp.
227-238, Apr. 2001.
[99] I. Sourdis, D. Pnevmatikatos, S. Wong, and S. Vassiliadis,“A Reconfigurable Perfect-Hashing Scheme for Packet Inspection,” in Proceedings of 15th International Conference on Field-Programmable Logic and Applications, pp. 644-647, Aug. 2005.
[100] K. Pagiamtzis and A. Sheikholeslami,“Content-Addressable Memory (CAM) Circuits and Architectures : A Tutorial and Survey,” IEEE J. of Solid-State Circuits, vol. 41, no. 3, pp.
712-727, Mar. 2006.
[101] S. A. Guccione, D. Levi, and D. Downs,“A Reconfigurable Content Addressable Memory (CAM),” in Proceedings of 15th International Parallel and Distributed Processing Sympo-sium (IPDPS), pp. 882-889, May. 2000.
[102] H. Nakahara, T. Sasao, and M. Matsuura,“A CAM Emulator Using Look-Up Table Cas-cades,” in Proceedings of 21st International Parallel and Distributed Processing Symposium (IPDPS), pp. 26-30, Mar. 2007.
[103] M. Faezipour, and M. Nourani,“Wire-Speed TCAM-Based Architectures for Multimatch Packet Classification,” IEEE Trans. Computers, vol. 58, no. 1, pp. 5-17, Jan. 2009.
[104] K. Hashimoto, Y. Ito, and K. Nakano,“Template Matching using DSP slices on the FPGA,”
in Proceedings of 2013 First International Symposium on Computing and Networking, pp.
1-4, Dec. 2013
[105] Yuri Marchetti Tavares, Nadia Medjah, and Luiza de Macedo Mourelle,“Hardware Software Codesign System for Template Matching using Particle Swarm Optimization and Pearson’s Correlation,” in Proceedings of 2016 IEEE Latin American Conference on Computational Intelligence (LA-CCI), pp. 1-4, Mar. 2017.
[106] Gagandeep Singh, Lorenzo Chelini, Stefano Corda, Ahsan Javed Awan, Sander Stuijk, Roel Jordans, Henk Corporaal, Albert-Jan Boonstra,“Near-Memory Computing: Past, Present, and Future,’ arXiv:1908.02640v1 [cs.AR] 7 Aug 2019
[107] C. Hsuan-Te, J. Chou, V. Vishwanath, andW. Kesheng, “In-memory query system for sci-entic dataseis,” in Proc. IEEE 21st Int. Conf. Parallel Distrib. Syst. (ICPADS), Dec. 2015, pp. 362-371.
[108] F. Fusco, M. Vlachos, X. Dimitropoulos, and L. Deri, “Indexing mil- lion of packets per second using GPUs,” in Proc. Conf. Internet Meas. Conf. (IMC), 2013, pp. 327-332.
[109] T. Zhang, H. Quan, L. Zhao, F. Yu, High Efficient Implementation of Image Matching Algorithm, Proc. of the 2nd International Congress on Image and Signal Processing, pp.
1-5, 2009.
[110] Z. Tao, Y. F. Ping, Q. Hao-jun, An Optimized High-Speed High- Accuracy Image Match-ing System Based on FPGA, Proc. IEEE International Conference on Information and Automation, pp. 1107-1112, Jun. 2010.
[111] Fei Gao,Georgios Tziantzioulis,David Wentzlaff, ComputeDRAM: In-Memory Compute Using Off-the-Shelf DRAMs, IEEE/ACM International Symposium on Microarchitecture (MICRO-52), pp.100-113, October. 2019.
研究業績
学術論文
(1) Katsumi Inoue, and Cong-Kha Pham, “The Memorism Processor: Towards a Memory-Based Artificially Intelligence Complementing the von Neumann Architecture,” SICE Journal of Control, Measurement, and System Integration, vol.10, no.6, pp.544-550, Nov. 2017.
(2) Katsumi Inoue, Trong-Thuc Hoang, and Cong-Kha Pham,“Frequent Items Counter Based on Binary Decoders,” IEICE Electronics Express, vol. no.20, pp.1-12, Oct. 2018.
(3) Xuan-Thuan Nguyen, Trong-Thuc Hoang, Hong-Thu Nguyen, Katsumi Inoue, and Cong-Kha Pham, “An FPGA-Based Hardware Accelerator for Energy-Efficient Bitmap Index Cre-ation,” IEEE Access. vol. 6, pp. 16046-16059, Mar. 2018.
(4) Xuan-Thuan Nguyen,Trong-Thuc Hoang, Hong-Thu Nguyen, Katsumi Inoue, and Cong-Kha Pham, “An Efficient I/O Architecture for RAM-Based Content-Addressable Memory on FPGA,” IEEE Transactions on Circuits and Systems II: Express Briefs vol. 66, no. 3, 2019.
国際学会発表
(1) Takahiro Hosaka, Trong-Thuc Hoang, Van-Phuc Hoang, Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham, “Live Demonstration: Real-Time Auto-Exposure Histogram Equalization Video-System using Frequent Items Counter,” in Proceedings of 2019 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1-2, May. 2019.
(2) Xuan-Thuan Nguyen, Trong-Thuc Hoang, Katsumi Inoue, Ngoc-Tu Bui, Van-Phuc Hoang, and Cong-Kha Pham, “A 1.2-V 90-MHz Bitmap Index Creation Accelerator with 0.27-nW Standby Power on 65-nm Silicon-On-Thin-Box (SOTB) CMOS,” in Proceedings of 2019 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1-5, May. 2019.
(3) Katsumi Inoue, Trong-Thuc Hoang, Xuan-Thuan Nguyen, Hong-Thu Nguyen, and Cong-Kha Pham, “VLSI Design of Frequent Items Counting Using Binary Decoders Applied to 8-bit per Item Case-study,” in Proceedings of 2018 14th Conference on Ph.D. Research in Microelectronics and Electronics (PRIME). pp. 161-165, 2018.
(4) Xuan-Thuan Nguyen, Trong-Thuc Hoang, Hong-Thu Nguyen, Katsumi Inoue, and Cong-Kha Pham, “A 219µW 1D-to-2D-Based Priority Encoder on 65-nm SOTB CMOS,” in Pro-ceedings of 2018 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1-5, 2018.
(5) Trong-Thuc Hoang, Xuan-Thuan Nguyen, Hong-Thu Nguyen, Nhu-Quynh Truong, Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham, “FPGA-based frequent items counting using matrix of equality comparators,” in Proceedings of 2017 IEEE 60th International Midwest Symposium on Circuits and Systems (MWSCAS), pp. 285-289, 2017.
(6) Xuan-Thuan Nguyen, Hong-Thu Nguyen, Katsumi Inoue, Osamu Shimojo, and Cong-Kha Pham, “Highly parallel bitmap-based regular expression matching for text analytics,” in Proceedings of 2017 IEEE International Symposium on Circuits and Systems (ISCAS), pp.
2667-2671, 2017.
(7) Xuan-Thuan Nguyen, Hong-Thu Nguyen, Trong-Thuc Hoang, Katsumi Inoue, Osamu Shi-mojo, Toshio Murayama, Kenji Tominaga, and Cong-Kha Pham,“An efficient FPGA-based database processor for fast database analytics,” in Proceedings of 2016 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1-5, 2016.
(8) Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham,“Design of a parallel CAM-based multi-match search system using 0.18-μm CMOS process,” in Proceedings of 2014 IEEE Fifth International Conference on Communications and Electronics (ICCE), pp. 336-340, 2014.
(9) Duc-Hung Le, Tran-Bao-Thuong Cao, Katsumi Inoue, and Cong-Kha Pham, “A CAM-based Information Detection Hardware System for fast exact pattern matching,” in Proceedings of 2013 IEEE 56th International Midwest Symposium on Circuits and Systems (MWSCAS), pp. 848-852, 2013.
(10) Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham,“Design a fast CAM-based information detection system on FPGA and 0.18μm ASIC technology,” in Proceedings of 2013 IEEE International Conference of Electron Devices and Solid-state Circuits Conference Paper, pp.
1-4, 2013.
(11) Duc-Hung Le, Tran-Bao-Thuong Cao, Katsumi Inoue, and Cong-Kha Pham,“A fast CAM-based Watermarking extraction on FPGA,” in Proceedingsof 2013 International Conference on IC Design & Technology (ICICDT), pp. 203-207, 2013.
(12) Duc-Hung Le, Tran Bao Thuong Cao,Katsumi Inoue, and Cong-Kha Pham,“A fast CAM-based image matching system on FPGA,” in Proceedings of 2013 IEEE International Sym-posium on Circuits and Systems (ISCAS2013), pp.1797-1801, 2013.
(13) Duc-Hung Le, Masahiro Sowa, Katsumi Inoue, and Cong-Kha Pham,“A fully-parallel infor-mation detection hardware system employing Content Addressable Memory,” in Proceedings 2012 Fourth International Conference on Communications and Electronics (ICCE), pp. 447-452, 2012.
(14) Duc-Hung Le, Katsumi Inoue, and Cong-Kha Pham,“A novel CAM-based Information De-tection Hardware System on FPGA,” in Proceedings PRIME 2012 8th Conference on Ph.D.
Research in Microelectronics & Electronics, pp. 1-4, 2012.
国内研究会発表
(1) 井上 克己,範 公可,“メモリズムプロセッサによる人工知能の課題解決,”電子情報通信学会技 術研究報告,信学技報118(10), pp. 17-22, 2018年4月19日.
(2) 井上 克己,小高 雅則, 範 公可,“ノイマン型コンピュータの弱点を補完するメモリ型プロセッ サ,”自動計測制御学会 SSI2016, 2016年12月7日.
(3) 井上 克己, Nguyen Xuan-Thuan, 範 公可,“ビッグデータの検索や解析に最適なデータベース プロセッサ(DBP),” 電子情報通信学会ソサイエティ大会講演論文集2015年 エレクトロニク ス(2), 2015年8月25日.
(4) 井上 克己, 範 公可,“超高速なデータ検索を実現するデータベースプロセッサー(DBP),” 電 子情報通信学会技術研究報告, 信学技報 114(13), pp. 91-96, 2014年4月17日.
(5) 井上 克己,レ ドゥクフン, 曽和 将容, 範公可,”集合演算プロセッサー(SOP),“電子情報通信 学会技術研究報告,信学技報 113(236), pp. 35-40, 2013年10月7日.
特許
(1) 井上 克己,“情報検索機能を備えたメモリ,その利用方法,装置,情報処理方法,”中国特許, 2019年8月18日.
(2) 井上 克己,“情報マッチング装置及びその方法,”日本国特許,第6516775号,2019年4月 26日.
(3) 井上 克己,“データ比較演算プロセッサ及びそれを用いた演算方法,”日本国特許, 第6393852 号, 2018年8月31日.
(4) 井上 克己,“情報検索機能を備えたメモリ,その利用方法,装置,情報処理方法,”日本国特 許, 第6229024号, 2017年10月20日.
(5) 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”イ スラエル国特許,番号221454, 2017年7月31日.
(6) 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”カ ナダ国特許, 第2790009号, 2017年1月17日.
(7) 井上 克己,“情報検索機能を備えたメモリ,その利用方法,装置,情報処理方法,”米国特許, US9627065B2, 2017年4月18日.
(8) 井上 克己,“集合演算機能を備えたメモリ及びこれを用いた集合演算処理方法,”日本国特許, 第6014120号, 2016年9月30日.
(9) 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”日本 国特許, 第5992073号, 2016年8月26日.
(10) 井上 克己,“情報検索機能を備えたメモリ,その利用方法,装置,情報処理方法,”日本国特 許, 第5981666号, 2016年8月5日.
(11) 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”米 国特許, US9275734B2, 2016年3月1日.
(12) 井上 克己,“情報絞り込み検出機能を備えたメモリ,このメモリを用いた情報検出方法,”日 本国特許,第5763616号, 2015年6月19日.
(13) 井上 克己,“情報絞り込み検出機能を備えたメモリ,その使用方法,このメモリを含む装置,”
台湾国特許, 発明第1, 446192号, 2014年7月20日.
(14) 井上 克己,“情報絞り込み検出機能を備えたメモリ,その使用方法,このメモリを含む装置,”
日本国特許, 第4588114号, 2010年9月17日.