Using Machine Learning For Characterizations Of NoC Components

Predict the PPA behavior of NoC components based on machine learning non-linear regression algorithms.

popularity

Modern NoC (Network-on-Chip) is built of complex functional blocks, such as packet switches and protocol converters. PPA (performance/power/area) estimates for these components are highly desirable during early design phases – long before NoC gate level netlist is synthesized. At this stage a NoC component is a soft module, described by a set of architectural parameters, like the bit width of ingress and egress ports, number of virtual channels, etc.

The proposed approach attempts to predict the PPA behavior of NoC components based on machine learning non-linear regression algorithms. The system consists of several layers. At the bottom Synopsys Physical Compiler is used to synthesize a NoC component with one combination of input parameters (features) and capture its characteristics. This result becomes a data point in a training set. When it gets sufficiently large, this set is being used for training fast models predicting PPA for components with parameter values not exercised during the training. These models can be plugged into a NoC design tool assisting the user with feasibility and what-if analysis.

By Arteris IP’s Benny Winefeld, Solutions Architect, at the Synopsys Users Group (SNUG), March 2019, SNUG Silicon Valley.

Click here to read more



Leave a Reply


(Note: This name will be displayed publicly)