MULTI-AGENT PARALLEL IMPLEMENTATION OF PHOTOMASK SIMULATION IN PHOTOLITHOGRAPHY
DOI:
https://doi.org/10.47839/ijc.11.1.550Keywords:
Aerial Image Simulation, Multi-agent, Integrated Circuit, Photolithography, Parallel AlgorithmAbstract
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
How to Cite
Issue
Section
License
International Journal of Computing is an open access journal. Authors who publish with this journal agree to the following terms:• Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
• Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
• Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.