Apparatus and a method for providing decoded information
AssigneeMotorola, Inc.
InventorsAlexander Miretsky, Vitaly Sukonik, Amit Dor, Rami Natan
Life of this patent
Estimating the term…
Abstract
An apparatus and a method for providing decoded information, the apparatus comprising: a memory module for storing encoded information; a decoder, coupled to the memory module, for fetching and decoding encoded information and for providing decoded information; and a cache, coupled to the memory module and to the decoder and to a recipient of decoded information, the cache is adapted to store at least one set of decoded information, to be provided to the recipient of information after a cache check condition is fulfilled and a cache hit occurs. A cache check condition is fulfilled when a change of flow occurs.
Claims21
An apparatus for providing decoded information, the apparatus comprising:
- a memory module for storing encoded information;
- a decoder, coupled to the memory module, for fetching and decoding encoded information and for providing decoded information;
- and
- a cache, coupled to the memory module and to the decoder and to a recipient of decoded information, the cache being adapted to store at least one set of decoded information, to be provided to the recipient of information after a cache check condition is fulfilled and a cache hit occurs,
- wherein the maximal length of the set of information is designed so that the decoder provides decrypted information immediately after the cache provides the set of information.
A method for providing decoded information comprising the steps of:
- initializing a cache;
- receiving a request to provide information to a recipient of information;
- and
- checking if a cache condition is fulfilled and providing an answer;
- (a) providing the recipient of information decoded information from a decoder and jumping to step of checking if a cache condition is fulfilled, if the answer is ‘no’;
- (b) checking if a cache hit or a cache miss occurs, if the answer is ‘yes’;
- (1) updating cache until a full set of instructions starting with an instruction that caused the cache miss is stored in cache, providing recipient of information decoded information from the decoder, if a cache miss occurs;
- and
- (2) jumping to step of checking if a cache miss occurred;
- providing decoded information from cache to recipient of information;
- providing encoded information that follow decoded information stored in cache to decoder;
- decoding the encoded information;
- repeating step (2) until providing a full set of instructions starting with an instruction that caused the cache hit or a new cache check condition is fulfilled;
- jumping to step of checking if a cache miss occurred, wherein the maximal length of the set of instructions is designed so that the decoder provides decrypted information immediately after the cache provides the set of instructions.
Dependencies are inferred from the claim text.