MULTI-AGENT PARALLEL IMPLEMENTATION OF PHOTOMASK SIMULATION IN PHOTOLITHOGRAPHY

Authors

  • Syarhei M. Avakaw
  • Alexander A. Doudkin
  • Alexander V. Inyutin
  • Aleksey V. Otwagin
  • Vladislav A. Rusetsky

DOI:

https://doi.org/10.47839/ijc.11.1.550

Keywords:

Aerial Image Simulation, Multi-agent, Integrated Circuit, Photolithography, Parallel Algorithm

Abstract

A framework for paralleling aerial image simulation in photolithography is proposed. Initial data for the simulation representing photomask are considered as a data stream that is processed by a multi-agent computing system. A parallel image processing is based on a graph model of a parallel algorithm. The algorithm is constructed from individual computing operations in a special visual editor. Then the visual representation is converted into XML, which is interpreted by the multi-agent system based on MPI. The system performs run- time dynamic optimization of calculations using an algorithm of virtual associative network. The proposed framework gives a possibility to design and analyze parallel algorithms and to adapt them to architecture of the computing cluster.

References

M. Born, E. Wolf, Principles of Optics: Electromagnetic Theory of Propagation, Interference and Diffraction of Light, seventh ed., Cambridge University Press, 1999.

Y.C. Pati, T. Kailath, Phase-shifting masks for microlithography: automated design and mask requirements, Journal of the Optical Society of America A 11 (1994), pp. 2438-2452.

D. Yu, Z. Pan and C.A. Mack, Fast lithography simulation under focus variations for OPC and layout optimizations, Proc. SPIE 6156, Apr. 2006, pp. 397-406.

C. Spence, Full-chip lithography simulation and design analysis – how OPC is changing IC design, Proc. SPIE, (21) 10 (2005), pp. 1-14.

Eric R. Poortinga, Comparing software and hardware simulation tools on an embedded-attenuated PSM / Eric R. Poortinga [et al.] [Electronic resource]. – 2007. – Mode of access: www.micromagazine.com/archive/00/06/poortinga.html. – Date of access: 12.07.2008.

Optolith – 2D Optical Lithography Simulator [Electronic resource]. – 2005. – Mode of access: http://www.silvaco.com/products/vwf/athena/optolith/optolith_datasheet.html. – Date of access: 11.07.2008.

N. Cobb and Y. Granik, New concepts in OPC. Proc. SPIE 5377, 2004, pp. 680-690.

J. Ye, Y.-W. Lu, Y. Cao, L. Chen, and X. Chen, System and method for lithography simulation, Patent US 7,117,478 B2, Jan. 18, 2005.

G.A. Gomba, Collaborative innovation: IBM’s immersion lithography strategy for 65 nm and 45 nm halfpitch nodes & beyond, Proc. SPIE 6521, 2007.

D. Argiro, S. Kubica, M. Young, and S. Jorgensen, Khoros: an integrated development environment for scientific computing and visualization, Whitepaper, Khoral Research, Inc., 1999.

M. Zikos, E. Kaldoudi, S. Orphanoudakis, DIPE: a distributed environment for medical image processing, Proceedings of MIE’97, Porto Carras, Sithonia, Greece, May 25-29, 1997. – pp. 465-469.

M. Guld, B. Wein, D. Keysers, C. Thies et al., A distributed architecture for content-based image retrieval in medical applications, Proceedings of the 2nd International Workshop on Pattern Recognition in Information Systems. 2002, pp. 299-314.

J. Wickel, P. Alvarado, P. Dorfler et al., Axiom – a modular visual object retrieval system, M. Jarke, J. Koehler, and G. Lakemeyer, editors. Advances in Artificial Intelligence LNAI 2479. Springer, 2002. p. 253–267.

W. Gropp, E. Lusk, and A. Skjellum, Using MPI: Portable Parallel Programming with the Message Passing Interface. – MIT Press. – 1995.

C.J.R. Sheppard, P. Torok, Approximate forms for diffraction integrals in high numerical aperture focusing, Optik, (105) 2 (1997), pp. 77-82.

N.B. Voznesensky, A.V. Belozubov, Polarization effects on image quality of optical systems with high numerical apertures, Proc. SPIE, 1999, Vol.3754, p.366-373.

K. Hwang, Z. Xu, Scalable Parallel Computing – Technology, Architecture, Programming, McGraw-Hill, USA, 1998.

O. Beaumont, A. Legrand, Y. Robert, Static scheduling strategies for heterogeneous systems, Computing and Informatics, (21) (2002), pp. 413-430.

Y.-K. Kwok, I. Ahmad, Static scheduling algorithms for allocating directed task graphs to multiprocessors, ACM Computing Surveys, (31) 4 (1999), pp. 406-471.

T. Hagras, J. Janecek, A fast compile-time task scheduling heuristic for homogeneous computing environments, International Journal of Computers and Their Applications, (12) 2 (2005), pp. 76-82.

A. Gerasoulis, T. Yang, A comparison of clustering heuristics for scheduling directed acyclic graphs onto multiprocessors, Journal of Parallel and Distributed Computing, (4) 16 (1992), pp. 276-291.

M.A. Palis, J.-C. Liou, and D.S.L. Wei, Task clustering and scheduling for distributed memory parallel architectures, Trans. Parallel and Dist. Systems. (7) 1 (1996), pp. 46-55.

S. Porto, A.C. Ribeiro, A tabu search approach to task scheduling on heterogeneous processors under precedence constraints, International Journal of High-Speed Computing, (2) 7 (1995), pp. 45-71.

Y.M. Yufik, T.B. Sheridan, Virtual networks: new framework for operator modeling and interface optimization in complex supervisory control systems, Annual Reviews in Control, (20) (1996), pp. 179-195.

S. Avakaw, A. Korneliuk, A. Tsitko, A prospective modular platform of the mask pattern automatic inspection using die-to-database mask method, Proc. of SPIE, Photomask and Next-Generation Lithography Mask Technology XII, Yokohama, Japan, 13-15 April, 2005. – Vol. 5853. – Bellingham, Washington: SPIE, 2005, pp. 965-976.

Downloads

Published

2014-08-01

How to Cite

Avakaw, S. M., Doudkin, A. A., Inyutin, A. V., Otwagin, A. V., & Rusetsky, V. A. (2014). MULTI-AGENT PARALLEL IMPLEMENTATION OF PHOTOMASK SIMULATION IN PHOTOLITHOGRAPHY. International Journal of Computing, 11(1), 45-54. https://doi.org/10.47839/ijc.11.1.550

Issue

Section

Articles