Power and area efficient stochastic artificial neural networks using spin–orbit torque-based true random number generator