研究生: |
李信璁 Lee, Hsin-Tsung |
---|---|
論文名稱: |
針對有限面積下之憶阻器交錯式陣列的邏輯合成研究 On Synthesizing Memristor-Based Logic Circuits in Area-Constrained Crossbar Array |
指導教授: |
王俊堯
Wang, Chun-Yao |
口試委員: |
江介宏
Jiang, Jie-Hong 溫宏斌 Wen, Hung-Pin |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊系統與應用研究所 Institute of Information Systems and Applications |
論文出版年: | 2019 |
畢業學年度: | 107 |
語文別: | 英文 |
論文頁數: | 26 |
中文關鍵詞: | 憶阻器 、邏輯合成 、記憶體內運算 |
外文關鍵詞: | Memristor, Logic Synthesis, In-Memory Computing |
相關次數: | 點閱:4 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
憶阻器(Memristor)因同時具有非揮發性存儲與邏輯計算的能力,被視為有潛力的記憶體內運算平台的候選者。近年來,已經有眾多不同風格且基於憶阻器交錯陣列的通用運算平台被提出。然而憶阻器自身的元件特性與外部讀取電路的限制,可能會導致邏輯合成時額外的延遲與面積開銷。因此在本文中,我們提出了一種基於單一憶阻器元件的多週期的邏輯運算的邏輯合成方法,可在這些限制下,在面積受限的憶阻器交錯式陣列中進行任意布爾邏輯函式的合成。 我們在ISCAS'85的測試電路的實驗結果表明,我們的方法可以有效地減少單行讀出約束的開銷。 此外,我們的方法能夠在行和列方向上進行平行的運算。而我們在更大的EPFL測試電路上進行的的實驗結果,表明我們的方法的有效性與擴展性。
Memristors are considered as promising candidates for Computation-In-Memory due to their non-volatile storage and computing capabilities. In recent years, a growing number of general-purpose computing platforms based on different design styles at the memristor crossbar arrays have been proposed. In this paper, we present a comprehensive synthesis approach for performing arbitrary Boolean logic operations in area-constrained crossbar arrays. The approach exploits multicycle logic operations to deal with the delay and area constraints.
The experimental results on ISCAS'85 benchmarks show that our approach can effectively reduce the overhead of one-row readout constraint, which needs many cycles to move data. Our approach is also capable of performing operations parallel in both row and column directions. The experimental results at larger EPFL benchmarks show that our approach is robust and scalable.
[1] H. A. F. Almurib, T. N. Kumar, F. Lombardi, “A Memristor-based LUT for FPGAs,” In Proc. of IEEE International Conference on Nano/Micro Engineered and Molecular Systems, pp. 13-16, Sep. 2014.
[2] L. Amaru, P. E. Gaillardon, G. D. Micheli, “Majority-Inverter Graph: A Novel Data-Structure and Algorithms for Efficient Logic Optimization,” In Proc. of Design Automation Conference, pp. 1-5, June 2014.
[3] L. Amaru, P.E. Gaillardon, G.D. Micheli, ”The EPFL Combinational Bench-mark Suite,” In Proc. of International Workshop on Logic Synthesis, June 2015
[4] D. Bhattacharjee, A. Easearan, A. Chattopadhyay, “Area-constrained technol-ogy mapping for in-memory computing using ReRAM devices,” In Proc. of Asia and South Pacific Design Automation Conference, pp 16-19, Jan. 2017.
[5] D. Bhattacharjee, L. Amaru, A. Chattopadhyay, “Technology-aware Logic Syn-thesis for ReRAM based In-memory Computing,” In Proc. of Design, Automa-tion and Test in Europe Conference, pp. 19-23, March 2018.
[6] D. Bhattacharjee, R. Devadoss, A. Chattopadhyay, “ReVAMP: ReRAM based VLIW Architecture for In-memory ComPuting,” In Proc. of Design, Automa-tion and Test in Europe Conference, pp. 27-31, March 2018.
[7] J. Borghetti, G. S. Snider, P. J. Kuekes, J. J. Yang, D. R. Stewart, R.S. Williams, “Memristive Switches Enable Stateful Logic Operations via Material Implication,” Nature, vol. 464, pp. 873-876, April 2010.
[8] Berkeley Logic Synthesis and Veri cation Group. ABC: A System for Sequential Synthesis and Veri cation. Available: https://people.eecs.berkeley.edu/alanmi/abc/
[9] F. Brglez and H. Fujiwara, “A neutral netlist of 10 combinatorial benchmark circuits and a target translator in FORTRAN,” International Symposium on Circuits and Systems, Special Session on ATPG and Fault Simulation, 1985
[10] L. O. Chua, “Memristor-The Missing Circuit Element,” IEEE Trans. on Circuit Theory, vol. 18, pp. 507-519, 1971.
[11] J. Cong, B. Xiao, “mrFPGA: A Novel FPGA Architecture with Memristor-based Reconfiguration,” In Proc. of International Symposium on Nanoscale Architectures, pp. 1-8, June 2011.
[12] M. E. Fouda, A. M. Eltawil, F. J. Kurdahi, “On One Step Row Readout Tech-nique of Selector-Less Resistive Arrays,” In Proc. of International Midwest Sym-posium on Circuits and Systems, pp. 6-9, Oct. 2017.
[13] P. E. Gaillardon, L. Amaru, A. Siemon, E. Linn, R. Waser, A. Chattopad, G.D. Micheli, “The Programmable Logic-in-Memory (PLiM) Computer,” In Proc. of Design, Automation and Test in Europe Conference, pp. 14-18, March 2016.
[14] R. Gharpinde, P. L. Thangkhiew, K. Datta, “A Scalable In-memory Logic Syn-thesis Approach Using Memristor Crossbar,” IEEE Trans. on Very Large Scale Integration Systems, vol. 26, pp. 355-366, Feb. 2018.
[15] S. Hamdioui, L. Xie, H. A. D. Nguyen, M. Taouil, K. Bertels, H. Corporaal, H. Jiao, “Memristor based Computation-In-Memory Architecture for Data-Intensive Applications,” In Proc. of Design, Automation and Test in Europe Conference, pp. 9-13, March 2015.
[16] S. Hamdioui, S. Kvatinsky, G. Cauwenberghs, L. Xie, N. Wald, S. Joshi, H. M. Elsayed, H. Corporaal, K. Bertels “Memristor for Computing: Myth or Reality,” In Proc. of Design, Automation and Test in Europe Conference, pp. 27-31, March 2017.
[17] E. Linn, R. Rosezin, S. Tappertzhofen, U. B¨ottger, R. Waser “Beyond von Neumann—Logic Operations in Passive Crossbar Arrays Alongside Memory Operations,” Nanotechnology, vol. 23, pp. 23-30, 2012.
[18] S. Kvatinsky, N. Wald, G. Satat, A. Kolodny, U. C. Weiser, E. G. Friedman, “MRL-Memristor Ratioed Logic,” In Proc. of International Workshop on Cel-lular Nanoscale Networks and their Applications, pp. 29-31, Aug. 2012.
[19] S. Kvatinsky, D. Belousov, S. Liman, G. Satat, N. Wald, E. G. Friedman, A. Kolodny, and U. C. Weiser, “MAGIC-Memristor Aided Logic,” IEEE Trans. on Circuits and Systems, vol. 61, no. 11, pp. 895-899, Nov. 2014.
[20] A. Kuehlmann, V. Paruthi, F. Krohm, M. K. Ganai, “Robust Boolean Rea-soning for Equivalence Checking and Functional Property Verification,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, pp. 1377-1394, Dec. 2002.
[21] P. Mazumder, S. M. Kang, R. Waser, “Memristors: Devices, Models, and Ap-plications,” Proc. of the IEEE, vol. 100, pp.1911-1919, May 2012.
[22] D. B. Strukov, G. S. Snider, D. R. Stewart, and R. S. Williams, “The Missing Memristor Found,” Nature, vol. 453, pp. 80-83, May 2008.
[23] S. Shirinzadeh, M. Soeken, P. E. Gaillardon, R. Drechsler, “Logic Synthesis for RRAM-Based In-Memory Computing,” IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 37, pp. 1422-1435, Sep. 2017.
[24] P. L. Thangkhiew, R. Gharpinde, P. V. Chowdhary, K. Datta, I. Sengupta, “Area Efficient Implementation of Ripple Carry Adder using Memristor Cross-bar Arrays,” In Proc. of Design Test Symposium, pp. 18-20, Dec. 2016.
[25] L. Zheng, S. Shin, S. S. Kang, “Memristors-based Ternary Content Addressable Memory (mTCAM),” In Proc. of Symposium on Circuits and Systems, pp. 1-5, June 2014.