A Design and Verification of an Efficient Control Unit for Optical Processor

광프로세서를 위한 효율적인 제어회로 설계 및 검증

  • Lee Won-Joo (Department of Internet Programming, Doowon technical College)
  • 이원주 (두원공과대학 인터넷프로그래밍과)
  • Published : 2006.07.01

Abstract

This paper presents design andd verification of a circuit that improves the control-operation problems of Stored Program Optical Computer (SPOC), which is an optical computer using $LiNbO_3$ optical switching element. Since the memory of SPOC takes the Delay Line Memory (DLM) architecture and instructions that are needless of operands should go though memory access stages, SPOC memory have problems; it takes immoderate access time and unnecessary operations are executed in Arithmetic Logical Unit (ALU) because desired operations can't be selectively executed. In this paper, improvement on circuit has been achieved by removing the memory access of instructions that are needless of operands by decoding instructions before locating operand. Unnecessary operations have been reduced by sending operands to some specific operational units, not to all the operational units in ALD. We show that total execution time of a program is minimized by using the Dual Instruction Register(DIR) architecture.

본 논문은 $LiNbO_3$ 광스위칭 소자를 이용한 광컴퓨터 시스템인 SPOC(Stored Program Optical Computer)의 제어 동작의 문제점을 개선한 회로를 설계하고 검증한다. SPOC의 메모리는 DLM(Delay Line Memory) 구조이고, 오퍼런드가 필요 없는 명령어도 메모리 접근 과정을 수행하기 때문에 메모리 접근에 많은 시간이 소요되는 문제점이 있다. 또한 원하는 연산만을 선택하여 수행할 수 없기 때문에 산술논리장치에서 불필요한 연산이 많이 수행된다. 따라서 본 논문에서는 오퍼런드를 찾기 전에 미리 명령어를 해독함으로써 오퍼런드가 필요 없는 명령어의 메모리 접근을 제거하도록 회로를 개선한다. 또한 산술논리장치내의 모든 연산회로에 오퍼런드를 보내지 않고 특정 연산회로에만 오퍼런드를 보냄으로써 불필요한 연산을 줄인다. 그리고 DIR(Dual Instruction Register) 구조를 제시하여 전체 프로그램의 실행시간을 최소화한다.

Keywords

References

  1. W. H. Cathey, K Wagner, and W. J. Miceli, 'Digital Computing with Optics', Proc, IEEE, Vol. 77 No. 10, pp. 1558 - 1572, Oct. 1989 https://doi.org/10.1109/5.40668
  2. J. L. Johnson, 'Architectural Relationships Involving Symbolic Substitution,' Appl, Opt., Vol. 27, No.3, pp. 529-533, Feb. 1988 https://doi.org/10.1364/AO.27.000529
  3. A. F. Benner, J. Bowman, T. Erkkila, R. J. Feuerstein, V. P. Heuring, H. F. Jordan, J. Sauer, and T. Soukup, 'Digital Optical Counter Using Directional Coupler Switches,' Appl, Opt., Vol. 30, No. 29, pp. 4179-4189, Oct. 1991 https://doi.org/10.1364/AO.30.004179
  4. A. D. McAulay, J. Wang, and X. Xu, 'Optical Adder that Uses Spatial Light Rebroadcasters,' Appl. Opt., Vol. 31, No. 26, pp. 5584-5591, Sep. 1992 https://doi.org/10.1364/AO.31.005584
  5. W. P. Heuring, H. F. Jordan, and J. P. Pratt, 'Bitserial Architecture for Optical Computing,' Appl, Opt., Vol. 31, No. 17, pp. 3213-3224, Jun. 1992 https://doi.org/10.1364/AO.31.003213
  6. J. P. Pratt, and V. P. Heuring, 'Designing digital optical computing systems: power distribution and cross talk', Appl, Opt., Vol. 31 No. 23, pp. 4657-4661, Aug. 1992 https://doi.org/10.1364/AO.31.004657
  7. C.E. Love, H.F. Jordan, 'SPOC - A Stored Program Optical Computer,' IEEE Potentials Vol. 13, No.4, Oct./Nov. 1994 https://doi.org/10.1109/45.329292
  8. T. Main, R.J. Feuerstein, H. F. Jordan, V. P. Heuring, J. Feehrer, and C. E. Love, 'Implementation of a general-purpose stored-program digital optical computer', Appl, Opt., Vol. 33 No.8, pp. 1619-1628, Mar. 1994 https://doi.org/10.1364/AO.33.001619
  9. H. F. Jordan, V. P. Heuring, and R. Feuerstein, 'Optoelectronic Time-of-Flight Design and Demonstration of an All-optical, Stored Program, Digital Computer', Proc. of IEEE Special Issues on Optical Computing, Vol. 82 No. 11, Nov. 1994 https://doi.org/10.1109/5.333746
  10. Guilfoyle, 'Digital Optical Computing Architectures for Compute Intensive Applications ,' Proc. 1994 Int'l Conf. Optical Computing, 1994
  11. Guilfoyle et al., 'Smart Optoeletronic Architecture for Data/Knowledge-Based Applications,' Proc. Third Int'l Conf. on Electronics Circuits and Systems, Vol. 2, pp. 566-569, 1996
  12. Guilfoyle, John M. Hessenbruch, Richard V. Stone, 'Free-Space Interconnects for High-Performance Optoelectronic Switching,' Computer, Vol. 31, No.2, pp. 69-75, Feb. 1998 https://doi.org/10.1109/2.652933
  13. 박종현, 이원주,전창호,'광스위칭 소자에 기반한 산술논리연산회로의 설계', 컴퓨터산업교육학회논문지,제3권, 제2호,pp. 148 - 158,Feb. 2002