G05B2219/34417

Using graphics processing unit for substrate routing and throughput modeling
11275360 · 2022-03-15 · ·

A method includes receiving a matrix including start times associated with substrate operations in a substrate processing system. The method further includes generating, by a first graphics processing unit (GPU) of one or more GPUs, a plurality of matrices based on the matrix. The method further includes concurrently processing, by a plurality of cores of the one or more GPUs, the plurality of matrices to generate parallel outputs. A schedule for processing substrates in the substrate processing system is to be generated based on the parallel outputs.

USING GRAPHICS PROCESSING UNIT FOR SUBSTRATE ROUTING AND THROUGHPUT MODELING
20200326691 · 2020-10-15 ·

A method includes receiving a matrix including start times associated with substrate operations in a substrate processing system. The method further includes generating, by a first graphics processing unit (GPU) of one or more GPUs, a plurality of matrices based on the matrix. The method further includes concurrently processing, by a plurality of cores of the one or more GPUs, the plurality of matrices to generate parallel outputs. A schedule for processing substrates in the substrate processing system is to be generated based on the parallel outputs.

Using graphics processing unit for substrate routing and throughput modeling
10698392 · 2020-06-30 · ·

Methods, systems, and non-transitory computer readable medium for scheduling a substrate processing sequence in an integrated substrate processing system are disclosed herein. A processing device generates a processing model for a batch of semiconductor substrates. The processing model defines a corresponding start time for each semiconductor substrate in each processing chamber in the integrated substrate processing system. One or more graphics processing units (GPUs) generates parallel inputs based on the processing model and concurrently processes, by a plurality of cores of the one or more GPUs, the parallel inputs to generate parallel outputs for the batch of semiconductor substrates. Each of the parallel inputs is processed on a distinct core of the plurality of cores of the one or more GPUs to generate a corresponding parallel output. The processing device causes the batch of semiconductor substrates to be processed in the integrated substrate processing system based on the parallel outputs.

USING GRAPHICS PROCESSING UNIT FOR SUBSTRATE ROUTING AND THROUGHPUT MODELING
20190391569 · 2019-12-26 ·

Methods, systems, and non-transitory computer readable medium for scheduling a substrate processing sequence in an integrated substrate processing system are disclosed herein. A processing device generates a processing model for a batch of semiconductor substrates. The processing model defines a corresponding start time for each semiconductor substrate in each processing chamber in the integrated substrate processing system. One or more graphics processing units (GPUs) generates parallel inputs based on the processing model and concurrently processes, by a plurality of cores of the one or more GPUs, the parallel inputs to generate parallel outputs for the batch of semiconductor substrates. Each of the parallel inputs is processed on a distinct core of the plurality of cores of the one or more GPUs to generate a corresponding parallel output. The processing device causes the batch of semiconductor substrates to be processed in the integrated substrate processing system based on the parallel outputs.

Calculation system for manufacturing an ophthalmic lens

A calculation system (1) for manufacturing an ophthalmic lens. A set of calculation modules (M.sub.1, M.sub.2, M.sub.3, M.sub.4) is associated to partial calculation in relation with manufacturing process of said ophthalmic lens. A managing unit (MU) is configured to: receive input data, and calculate output data through one or several iteration(s) of: determining one or several calculation module(s) to be activated, determining an order of activation of the one or several calculation module(s), and activating the determined one or several calculation module(s), in accordance with the determined order of activation. The managing unit transmits an indication that the output data have been calculated.