Skip to content
STIMSMITH

Automatic System-Level Test Generators

Tool

Automatic system-level test generators are tools used during the development of Transmeta's Crusoe processor and its Code Morphing Software (CMS) to automatically produce tests at both the instruction level and the system level. These generators target the underlying VLIW ISA as well as the x86 ISA emulated by CMS, complementing hand-written tests and real workloads. Their purpose is to create tests complicated enough to uncover failures missed by simple hand-written tests, while often being easier to diagnose than failures observed in real workloads. They are used both for hardware and software development, and for both detecting and diagnosing failures.

First seen 9/21/2026
Last seen 9/21/2026
Evidence 3 chunks
Wiki v1

WIKI

Automatic System-Level Test Generators

Automatic system-level test generators are tools used in the development of Transmeta's Crusoe processor and its Code Morphing Software (CMS) to produce automated tests at both the instruction level and the system level.

Scope and Usage

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

1 connections
Automated test farm ← uses 55% 1e
Automatic generators (including system-level) are stated as being used for testing; combined with the farm’s role in automated testing, this implies the farm ran tests produced by these generators.

CITATIONS

8 sources
8 citations — click to expand
[1] Several automatic instruction-level and system-level test generators are used for both VLIW and x86 testing, in addition to traditional hand-written tests and real workloads. Transmeta Crusoe Hardware, Software, and Development
[2] Automated test generators produce tests which are complicated enough to find failures not found by simple tests, and are often simpler to diagnose than failures in real workloads. Transmeta Crusoe Hardware, Software, and Development
[3] Automated tests are used for both hardware and software development, and for both finding and diagnosing failures. Transmeta Crusoe Hardware, Software, and Development
[4] Once bugs are discovered, the test generator can be constrained to exclude or emphasize certain features in order to help find small and easy-to-debug test cases, and this narrowing can be automated to a degree and proceed in parallel with diagnosis. Transmeta Crusoe Hardware, Software, and Development
[5] In practice automated tests find both hardware and software bugs including tricky corner cases missed by hand-written tests. Transmeta Crusoe Hardware, Software, and Development
[6] System tests can optionally pause occasionally and settle to help isolate failures, and can record their progress to simplify reconstruction of the state leading up to failure. Transmeta Crusoe Hardware, Software, and Development
[7] Biased random number generation is used with good success as a technique, providing guidance towards likely problem cases while still exercising cases the author considers boring. Transmeta Crusoe Hardware, Software, and Development
[8] The in-house farm hardware and software allow automated initialization of CMS, the BIOS, and the hard disk drive, enabling machines to be reallocated and reconfigured without human intervention for purposes such as batch testing. Transmeta Crusoe Hardware, Software, and Development