Machine learning, as described in the provided sources, is best understood here as a set of techniques embedded in workflows rather than as isolated models. In the compiler-optimisation literature, key concepts include features, models, training, and deployment. That same survey describes machine-learning-based compilation as having moved from an obscure research niche to a mainstream activity over the last decade.
Workflow-oriented view
A security-focused practitioner study emphasizes that machine learning is often perceived in the context of entire workflows consisting of multiple components, not solely at the level of individual models. The study also reports that practitioners may conflate machine learning security with threats and defenses that are not directly related to machine learning.
Techniques represented in the evidence
The supplied evidence explicitly names supervised learning and reinforcement learning as machine-learning techniques used within a hardware design verification approach. These techniques are therefore directly represented in the related concepts for this entity.
Example application: design verification
The paper Optimizing Design Verification using Machine Learning: Doing better than Random presents a machine-learning-based approach for hardware design verification. It starts from the problem that purely random stimulus is often insufficient for exercising all combinations of complex integrated-circuit behavior in a timely way, and that constrained-random approaches often depend heavily on expert human guidance. The paper describes augmenting existing constrained-random design-verification tooling with supervised learning and reinforcement learning to steer testing toward hard-to-hit coverage targets.
According to the abstract, the approach achieved better than random results, with significantly improved functional coverage and better ability to reach complex hard-to-hit states in examples involving a cache controller and the open-source RISCV-Ariane design with Google's RISCV Random Instruction Generator.
Scope of this article
This article reflects only the supplied evidence. Within that evidence, machine learning is presented through its workflow components, through the named techniques of supervised and reinforcement learning, and through concrete applications in compiler optimisation, security workflows, and hardware design verification.