Machine Learning for MOSFET Modelling
Although the MOSFET is not a recent technology, it remains as an attractive option for large-scale ICs. As process geometries are scaled down further in the nanometre range, the need for high performance computing is increasing as the supply voltages are reducing. Hence, accurate modelling of the MOSFETs is a key enabler. As a method of achieving high performance, major semiconductor companies have adopted approaches apart from scaling of a device or replacing traditional materials, such as 3D packaging at various device levels. A consequence of this is that the electrical behaviour of the device changes compared to the traditional approach. Hence, modelling of these device requires complex equations.
Owing to ever evolving technologies of the MOSFETs, development of models to characterize the new transistor behaviours has become an essential component of the design flow, and complex and interdependent equations makes modelling arduous. Artificial Neural Networks (ANN) have emerged as a capable tool for modelling and optimization. ANNs have the potential to make the use of equations redundant, instead ANNs possess the universal approximation property which imparts them the ability to learn arbitrary input-output relationships and predict any input-output relationships for which they are trained to. They make use of pre-processed data to train models.
Unsupervised Machine Learning (ML) is to model the underlying pattern or distribution in the input dataset(s) in order to learn more about the dataset(s). Unsupervised ML usually only have input data and no output. No inference is made from the data.
Supervised Machine Learning is a type of learning where there are at-least one input variable (predictors) and at-least one output (responses). It makes use of an algorithm to learn the relationship (mapping function) between the inputs and outputs in the training datasets. The requirement is to approximate the mapping function as efficiently as possible, so that when a new input data is given, the system can predict the output for that data as accurately as possible. The process of algorithm learning is supervised by the training datasets. The algorithm iteratively makes predictions on the training data and learns, the outputs are supervised by the training data itself. Hence the name supervised machine learning. Supervised ML is further grouped as classification, when the output is a category type and regression, when the output is a real value.

Comments
Post a Comment