Browse Prior Art Database

Ending an AET (All Events Trace) on a Hardware Simulation Accelerator When Disk is Full

IP.com Disclosure Number: IPCOM000120288D
Original Publication Date: 1991-Mar-01
Included in the Prior Art Database: 2005-Apr-02
Document File: 1 page(s) / 37K

Publishing Venue

IBM

Related People

Hoffman, H: AUTHOR [+3]

Abstract

Disclosed is a way of predicting that the computer recording AET data is about to run out of disk space. Knowledge of this will allow the AET file to be fixed so that it ends properly.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 99% of the total text.

Ending an AET (All Events Trace) on a Hardware Simulation Accelerator
When Disk is Full

      Disclosed is a way of predicting that the computer recording
AET data is about to run out of disk space.  Knowledge of this will
allow the AET file to be fixed so that it ends properly.

      When the AET ends prematurely because the storage space on the
computer logging the AET has a full disk, the AET will not complete.
It not only is missing the record header code indicating the end of
an AET, but may contain incomplete data records.

      This problem can be solved by allocating a temporary 200K byte
disk file before the simulation has been run.  If 200K bytes cannot
be allocated, an error message should indicate that there is not
enough disk space to run the simulation with AETs on.  If the 200K
bytes can be allocated, then the simulation is allowed to run.

      When the simulation is allowed to run and the disk gets full,
the temporary disk file is deleted, thereby freeing 200K bytes of
disk space.  The pointer of the AET file is bumped back to the last
complete data record and the record header code indicating the end of
an AET is inserted.  The AET processing is turned off and simulation
is allowed to continue.  The 200K bytes should be ample space for
ending the AET process.

      This solution has two distinct advantages.  It allows partial
AET results to be logged correctly.  It also allows the simulation to
complete.

      Disclosed...