Browse Prior Art Database

Device for Implementing a Compiler Pre-chargeable Cache

IP.com Disclosure Number: IPCOM000006389D
Publication Date: 2001-Dec-28
Document File: 1 page(s) / 32K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a pre-chargeable cache device that enhances the performance of multitasking computer systems that use cache memory.

This text was extracted from a Microsoft Word document.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 100% of the total text.

Device for Implementing a Compiler Pre-chargeable Cache

Disclosed is a pre-chargeable cache device that enhances the performance of multitasking computer systems that use cache memory.

Traditionally, programs start at slow speed because the cache must become charged with memory contents as the program executes.  The disclosed device allows an optimizing compiler to specify the pre-charge values stored in cache memory so that a program can start running at full speed without waiting for the cache to charge.

The disclosed device (see Figure 1) uses auxiliary or swap memory with Task Associative Cache to enable the operating system to pre-load the swap memory with pre-charge information specified by the compiler for the task’s cache. Without the disclosed device, the cache would be empty at the start of program execution. The specified device operates the same as a normal Task Associative Cache after starting until the task is terminated.

 Pre-charged Cache used with Task Associative Cache provides higher program and system performance for microprocessors while enhancing performance over conventional cache.

Figure 1. Disclosed Compiler Pre-chargeable Cache

 Disclosed anonymously