A system and method for increasing processing performance in a computer
system by asynchronously performing system activities that do not conflict
with normal instruction processing, during inactive memory access periods.
The computer system includes at least one instruction processor to process
instructions of an instruction stream, and a memory to store data. One or
more inactive data blocks in the memory are identified, and a list of
addresses corresponding to the identified inactive data blocks is
generated. Available computing cycles occurring during processing in the
computer system are identified, such as processing stalls and idle memory
write periods. The inactive data blocks associated with the list of
addresses are initialized to a predetermined state, during the available
computing cycles. Addresses corresponding to those initialized data blocks
are then made available to the computing system to facilitate use of the
data blocks.
Een systeem en een methode om verwerkingsprestaties in een computersysteem te verhogen door systeemactiviteiten asynchroon uit te voeren die niet met normale instructieverwerking, tijdens de inactieve periodes van de geheugentoegang strijdig zijn. Het computersysteem omvat minstens één instructiebewerker om instructies van een instructiestroom te verwerken, en een geheugen om gegevens op te slaan. Één of meerdere inactieve gegevensblokken in het geheugen worden geïdentificeerd, en een lijst van adressen die aan de geïdentificeerde inactieve gegevensblokken beantwoorden wordt geproduceerd. De beschikbare gegevensverwerkingscycli die tijdens verwerking in het computersysteem voorkomen worden geïdentificeerd, zoals verwerkingsboxen en nutteloos geheugen schrijf periodes. De inactieve gegevensblokken verbonden aan de lijst van adressen worden geïnitialiseerd aan een vooraf bepaalde staat, tijdens de beschikbare gegevensverwerkingscycli. De adressen die aan die geïnitialiseerde gegevensblokken beantwoorden worden dan ter beschikking gesteld van het gegevensverwerkingssysteem om gebruik van de gegevensblokken te vergemakkelijken.