The ability to dynamically track and output the status of selected system
resources of the golden model as a function of time in processor cycles in
a dynamic pseudo-random processor system test generator is described. The
present invention includes a resource tracker that generates a hazard
queue, a group of static data structures that detail the required resource
utilization of each supported instruction, and a group of dynamic data
structures that show the current state of selected system resources. The
hazard queue and the appropriate resource related data structures are
updated every processor cycle. Trackable resources include the
architectural state of the golden model plus system resources that will
cause a stall condition if unavailable such as registers, the load/store
buffer, execution unit utilization, and pending branches and exceptions.
The present invention can also track the physical and virtual memory
systems, cache, busses, and interrupt generation.
La capacità di rintracciare e produrre dinamicamente la condizione delle risorse di sistema selezionate del modello dorato in funzione di tempo nei cicli del processor in un generatore pseudo-random dinamico della prova del sistema di trattamento del linguaggio è descritta. La presente invenzione include un inseguitore delle risorse che genera una coda di rischio, un gruppo delle strutture di dati statici che dettagliano l'utilizzazione richiesta delle risorse di ogni istruzione sostenuta e un gruppo delle strutture di dati dinamiche che mostrano la corrente dichiara delle risorse di sistema selezionate. La coda di rischio e le strutture di dati riferite risorsa adatta sono aggiornate ogni ciclo del processor. Le risorse di Trackable includono l'architettonico dichiarano del modello dorato più le risorse di sistema che causeranno uno stato della stalla se non disponibile quali i registri, l'amplificatore di load/store, utilizzazione dell'unità di esecuzione e pending i rami e le eccezioni. La presente invenzione può anche rintracciare i sistemi di memoria virtuale fisica e, il nascondiglio, i bus e la generazione di interruzione.