DOI QR코드

DOI QR Code

Field Programmable Stateful Logic Array 패브릭 매핑 및 배치

Fabric Mapping and Placement of Field Programmable Stateful Logic Array

  • 김교선 (인천대학교 전자공학과)
  • Kim, Kyosun (Department of Electronic Engineering, University of Incheon)
  • 투고 : 2012.06.07
  • 발행 : 2012.12.25

초록

최근 무어의 법칙을 연장시킬 시스템 집적 기술로서 Field Programmable Stateful Logic Array (FPSLA)가 제안되었다. 본 논문은 FPSLA의 설계 자동화 절차를 확립하고 논리 합성, 동기화, 물리적 매핑, 자동 배치 등의 접근 방법을 최초로 제시한다. 특히, 동기화를 통해 배치를 1차원 문제로 축소한 후 비선형 최적화 기법을 개량한 개략 배치 모델 및 하향식 계층적 2분법을 이용한 배치 적법화 알고리즘을 제안하였다. 또한, 제안된 모델 및 알고리즘을 소프트웨어로 구현하여 ACM/SIGDA 벤치 마크 예제에 적용함으로써 그 유효성을 입증하였다. 이 소프트웨어에는 Fanout 수만큼 출력 상태를 같은 단의 멤리스터성 스위치에 복사해야 하는 FPSLA의 특성을 고려하여 최적화 단계 별로 넷을 하이퍼에지로 통합했다가 다시 에지로 분리하는 기법이 제안되었으며 약 18.4%의 추가적 최적화를 이룩했다. FPSLA의 출력 상태 복사는 논리 단 일부에 셀 밀도가 집중되는 문제를 노출했으며 단위 논리 게이트의 Fanin을 제한하는 기법으로 18.5% 감소 효과를 얻었다. FPSLA의 실용성 확보를 위해서는 우선 논리 합성 시 Fanin의 수가 일부 단에 집중되지 않도록 제약하는 방안을 개발하여야 한다. 또한, FPSLA 패브릭 구조를 이식하기 위해 대칭성이 감소된 나노와이어 크로스바가 형성하는 복잡한 그래프 상에서 수행되어야 하는 자동 배선의 효율성 연구도 필요하다. 이러한 툴 개발은 설계 자동화 자체뿐만 아니라 FPSLA의 패브릭 구조 개선에 필요한 실험에 유용한 평가 도구로서도 큰 역할을 할 것이다.

Recently, the Field Programmable Stateful Logic Array (FPSLA) was proposed as one of the most promising system integration technologies which will extend the life of the Moore's law. This work is the first proposal of the FPSLA design automation flow, and the approaches to logic synthesis, synchronization, physical mapping, and automatic placement of the FPSLA designs. The synchronization at each gate for pipelining determines the x-coordinates of cells, and reduces the placement to 1-dimensional problems. The objective function and its gradients for the non-linear optimization of the net length and placement density have been remodeled for the reduced global placement problem. Also, a recursive algorithm has been proposed to legalize the placement by relaxing the density overflow of bipartite bin groups in a top-down hierarchical fashion. The proposed model and algorithm are implemented, and validated by applying them to the ACM/SIGDA benchmark designs. The output state of a gate in an FPSLA needs to be duplicated so that each fanout gate can be connected to a dedicated copy. This property has been taken into account by merging the duplicated nets into a hyperedge, and then, splitting the hyperedge into edges as the optimization progresses. This yields additional 18.4% of the cell count reduction in the most dense logic stage. The practicality of the FPSLA can be further enhanced primarily by incorporating into the logic synthesis the constraint to avoid the concentrated fains of gates on some logic stages. In addition, an efficient algorithm needs to be devised for the routing problem which is based on a complicated graph. The graph models the nanowire crossbar which is trimmed to be embedded into the FPSLA fabric, and therefore, asymmetric. These CAD tools can be used to evaluate the fabric efficiency during the architecture enhancement as well as automate the design.

키워드

참고문헌

  1. L.O. Chua, "Memristor - The Missing Circuit Element," IEEE Trans. on Circuit Theory, Vol. CT-18, No. 5, pp. 507-519, September, 1971.
  2. M. Di Ventra, Y.V. Pershin, and L.O. Chua, "Circuit Elements with Memory: Memristors, Memcapacitors, and Meminductors," Proc. of IEEE, Vol. 97, No. 10, pp. 1717-1724, October, 2009. https://doi.org/10.1109/JPROC.2009.2021077
  3. L.O. Chua, and S.M. Kang, "Memristive Devices and Systems," Proc. of IEEE, Vol. 64, No. 2, pp. 209-223, February, 1976. https://doi.org/10.1109/PROC.1976.10092
  4. D.B. Strukov, G.S. Snider, D.R. Stewart, and R. S. Williams, "The missing memristor found," Nature Vol. 453, pp. 80-83, 2008. https://doi.org/10.1038/nature06932
  5. J. Borghetti, G.S. Snider, P.J. Kuekes, J.J. Yang, D.R. Stewart, and R.S. Williams, "'Memristive' Switches Enable 'Stateful' Logic Operations via Material Implication," Nature, Vol. 464, pp. 873-875, April 8, 2010. https://doi.org/10.1038/nature08940
  6. Y.V. Pershin, and M. Di Ventra, "Neuromorphic, Digital and Quantum Computation with Memory Circuit Elements," arXiv:1009.6025v1, September, 2010.
  7. J. Borghetti, Z. Li, J. Straznicky, X. Li, D.A. Ohlberg, W. Wu, D.R. Stewart, and R.S. Williams, "A Hybrid Nanomemristor/Transistor Logic Circuit Capable of Self-Programming," PNAS, Vol. 106, No. 6, pp. 1699-1703, February 10, 2009. https://doi.org/10.1073/pnas.0806642106
  8. D.B. Strukov, and K.K. Likharev, "CMOL FPGA: a reconfigurable architecture for hybrid digital circuits with two-terminal nanodevices," Nanotechnology 16 pp. 888-900, April, 2005. https://doi.org/10.1088/0957-4484/16/6/045
  9. G.S. Snider and R.S. Williams, "Nano/CMOS Architectures Using a Field-Programmable Nanowire Interconnect," Nanotechnology 18, 035204, 2007. https://doi.org/10.1088/0957-4484/18/3/035204
  10. D.B. Strukov, and R.S. Williams, "Four- Dimensional Address Topology for Circuits with Stacked Multilayer Crossbar Arrays," PNAS, Vol. 106, No. 48, pp. 20155-20158, December 1, 2009. https://doi.org/10.1073/pnas.0906949106
  11. P.J. Kuekes, D.R. Stewart, and R.S. Williams, "The crossbar latch: Logic value storage, restoration, and inversion in crossbar circuits," Journal of Applied Physics, 97, 034301, 2005. https://doi.org/10.1063/1.1823026
  12. K. Kim, S. Shin, S-M Kang, "Field Programmable Stateful Logic Array", IEEE Transactions on Computer-Aided Design of Intergrated Circuits and Systems, Vol. 30, No. 12, pp.1800-1813, December, 2011. https://doi.org/10.1109/TCAD.2011.2165067
  13. S. Shin, K. Kim, S-M Kang, "Reconfigurable Stateful NOR Gate for Large-Scale Logic-Array Integration", IEEE Transactions on Circuits and Systems-II: Express Briefs, Vol. 58, No.7, pp.442-446, July, 2011. https://doi.org/10.1109/TCSII.2011.2158253
  14. "ACM/SIGDA Benchmarks: Logic Synthesis Workshop - LGSynth89," http:://www.cbl.ncsu. edu:16080/benchmarks/LGSynth89, March, 2006.
  15. "ABC: A System for Sequential Synthesis and Verification," http:://www.eecs.berkeley.edu/ alanmi/abc/abc.html, October, 2007.
  16. W.C. Naylor, R. Donelly, and L. Sha, "Non-Linear Optimization System and Method for Wire Length and delay Optimization for an Automatic Electric Circuit Placer," US Patent 6301693, October 2001.
  17. J. Cong and G. Luo, "Highly Efficient Gradient Computation for Density-Constrained Analytical Placement Methods," Proc. of the International Symposium on Physical Design, pp. 39-45, April, 2008.
  18. D.J.C. MacKay, "MacOpt-a Nippy Wee Optimizer," http://www.inference.phy.cam.ac.uk/mackay/c/mac opt.html, June, 2004.
  19. X. Song, "Smoothing Method for Minimax Problems," Computational Optimization and Applications, Kluwer Academic Publishers, 20, pp.267-279, 2001.