Multi-Class Randomization
TechniqueMulti-Class Randomization is a constrained-random instruction-generation technique that reduces solver complexity by splitting a large opcode class into multiple category-specific child classes. In the cited AMD microcode-stimulus case study, choosing the opcode category first reduced the active variables and constraints, producing faster runtime and lower memory use than a single-class architecture.
WIKI
Overview
Multi-Class Randomization reduces the size of a constrained-random generation problem by splitting one large opcode class into multiple smaller classes. In the cited instruction-generator architecture, opcodes were divided into categories that matched the knobs or weights exposed by the test interface. [C1]
The technique uses a base instruction class for data members and methods common to all instruction types, while each opcode-category child class contains only the constraints specific to that category. [C2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →