Fractional caching
First Claim
1. A microprocessor-based system for generating an electronic document, the microprocessor-based system comprising:
- a program memory configured to store an instruction node comprising at least one microprocessor-readable instruction;
a cache memory configured to store a cache key value and a data item associated with the stored cache key value;
a requester subsystem configured to receive the instruction node from the program memory; and
an interpreter subsystem configured to if the instruction node is eligible for caching, compare a cache key value associated with the instruction node with a cache key value stored in a cache memory and associated with a data item, and if the cache key value associated with the instruction node matches the cache key value stored in the cache memory, retrieve the data item with the cache key value stored in the cache memory, and generate at least a portion of the electronic document as a function of the retrieved data item, whereby the interpreter subsystem generates portions of the electronic document that are associated with instruction nodes associated with stored cache key values by retrieving data items from the cache memory rather than executing such instruction nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A microprocessor-based system generates an electronic document based on a set of microprocessor-readable instructions organized in logical units known as instruction nodes. Each instruction node includes at least one microprocessor-readable instruction. If an instruction node is eligible for caching, it is associated with a cache key value, which is compared with a cache key value that is stored in a cache memory and that is associated with a data item. If the cache key value associated with the instruction node matches the cache key value stored in the cache memory, the microprocessor-based system retrieves the data item with the cache key value stored in the cache memory, rather than executing the instruction node. The microprocessor-based system generates at least a portion of the electronic document as a function of the retrieved data item.
-
Citations
24 Claims
-
1. A microprocessor-based system for generating an electronic document, the microprocessor-based system comprising:
-
a program memory configured to store an instruction node comprising at least one microprocessor-readable instruction;
a cache memory configured to store a cache key value and a data item associated with the stored cache key value;
a requester subsystem configured to receive the instruction node from the program memory; and
an interpreter subsystem configured to if the instruction node is eligible for caching, compare a cache key value associated with the instruction node with a cache key value stored in a cache memory and associated with a data item, and if the cache key value associated with the instruction node matches the cache key value stored in the cache memory, retrieve the data item with the cache key value stored in the cache memory, and generate at least a portion of the electronic document as a function of the retrieved data item, whereby the interpreter subsystem generates portions of the electronic document that are associated with instruction nodes associated with stored cache key values by retrieving data items from the cache memory rather than executing such instruction nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating an electronic document as a function of a set of microprocessor-readable instructions, the method comprising:
-
receiving an instruction node comprising at least one microprocessor-readable instruction from the set of microprocessor-readable instructions;
if the instruction node is eligible for caching, comparing a cache key value associated with the instruction node with a cache key value stored in a cache memory and associated with a data item;
if the cache key value associated with the instruction node matches the cache key value stored in the cache memory, retrieving the data item with the cache key value stored in the cache memory; and
generating at least a portion of the electronic document as a function of the retrieved data item. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A microprocessor-readable medium containing microprocessor-readable instructions that, when executed using a microprocessor-based system, cause the microprocessor-based system to perform a method for generating an electronic document, the method comprising:
-
receiving an executable instruction node from a program memory;
if the executable instruction node is eligible for caching, comparing a cache key value associated with the executable instruction node with a cache key value stored in a cache memory and associated with a data item;
if the cache key value associated with the executable instruction node matches the cache key value stored in the cache memory, retrieving the data item with the cache key value stored in the cache memory; and
generating at least a portion of the electronic document as a function of the retrieved data item. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification