Share Email Print

Proceedings Paper

Thread scheduling for GPU-based OPC simulation on multi-thread
Author(s): Heejun Lee; Sangwook Kim; Jisuk Hong; Sooryong Lee; Hwansoo Han
Format Member Price Non-Member Price
PDF $14.40 $18.00

Paper Abstract

As semiconductor product development based on shrinkage continues, the accuracy and difficulty required for the model based optical proximity correction (MBOPC) is increasing. OPC simulation time, which is the most timeconsuming part of MBOPC, is rapidly increasing due to high pattern density in a layout and complex OPC model.

To reduce OPC simulation time, we attempt to apply graphic processing unit (GPU) to MBOPC because OPC process is good to be programmed in parallel. We address some issues that may typically happen during GPU-based OPC simulation in multi thread system, such as “out of memory” and “GPU idle time”. To overcome these problems, we propose a thread scheduling method, which manages OPC jobs in multiple threads in such a way that simulations jobs from multiple threads are alternatively executed on GPU while correction jobs are executed at the same time in each CPU cores. It was observed that the amount of GPU peak memory usage decreases by up to 35%, and MBOPC runtime also decreases by 4%. In cases where out of memory issues occur in a multi-threaded environment, the thread scheduler was used to improve MBOPC runtime up to 23%.

Paper Details

Date Published: 20 March 2018
PDF: 7 pages
Proc. SPIE 10587, Optical Microlithography XXXI, 105870P (20 March 2018); doi: 10.1117/12.2295696
Show Author Affiliations
Heejun Lee, SAMSUNG Electronics Co., Ltd. (Korea, Republic of)
Sungkyunkwan Univ. (Korea, Republic of)
Sangwook Kim, SAMSUNG Electronics Co., Ltd. (Korea, Republic of)
Jisuk Hong, SAMSUNG Electronics Co., Ltd. (Korea, Republic of)
Sooryong Lee, SAMSUNG Electronics Co., Ltd. (Korea, Republic of)
Hwansoo Han, Sungkyunkwan Univ. (Korea, Republic of)

Published in SPIE Proceedings Vol. 10587:
Optical Microlithography XXXI
Jongwook Kye, Editor(s)

© SPIE. Terms of Use
Back to Top