1. A method comprising:
running a provided service in a processor using a cache;
determining whether to lock or unlock lines of the cache in accordance with output from a dynamic cache-locking algorithm that receives cache characteristics for the provided service.
2. The method of claim 1, further including:
using the dynamic cache-locking algorithm to lock at least one of an instruction cache, a data cache, an L2 cache or an OS-managed internal memory.
3. A method comprising:
running a provided service in a processor using a cache; and
selecting lines of the cache to lock in accordance with evaluating a dynamic cache-locking algorithm that receives cache characteristics for the provided service wherein evaluating the dynamic cache-locking algorithm further includes:
evaluating a Least-Mean-Square (LMS) based algorithm.
4. A method comprising:
running a provided service in a processor using a cache;
selecting lines of the cache to lock in accordance with evaluating a dynamic cache-locking algorithm that receives cache characteristics for the provided service; and
receiving data stored in a history table for functions corresponding to the provided service in the processor.
5. A method comprising:
running a provided service in a processor using a cache;
selecting lines of the cache to lock in accordance with evaluating a dynamic cache-locking algorithm that receives cache characteristics for the provided service; and
receiving an optimum number of cache misses for functions corresponding to the provided service in the processor.
6. A method comprising:
running a provided service in a processor using a cache;
selecting lines of the cache to lock in accordance with evaluating a dynamic cache-locking algorithm that receives cache characteristics for the provided service; and
selecting lines of the cache to lock corresponding to frequently used services.
7. An article comprising:
a computer readable storage medium, the medium having stored thereon instructions, the instructions, when executed, resulting in a method of selecting lines of a cache to lock in accordance with results from evaluating a dynamic cache-locking algorithm that receives cache characteristics for a service provided by a processor.
8. A method comprising:
determining cache misses for a service being operated by a processor; and
dynamically cache-locking lines of a cache based on a number of cache-misses in a time interval.
9. The method of claim 8, wherein dynamically cache-locking further includes evaluating a Least Means Square (LMS) based algorithm.
10. The method of claim 9, further including:
storing data in a history table that corresponds to the service provided by the processor, the stored data used to evaluate the LMS based algorithm.
11. The method of claim 8, further including:
using the dynamic cache-locking algorithm to lock at least one of an instruction cache, a data cache, an L2 cache or an OS-managed internal memory.
12. A system comprising:
an omni-directional antenna;
a receiver coupled to the omni-directional antenna to process a modulated signal; and
a processor coupled to receive quadrature signals from the receiver, the processor having a cache where an operating system of the processor selects lines of the cache to lock in accordance with evaluating a dynamic cache-locking algorithm that receives cache characteristics for a service provided by the processor, wherein evaluating the dynamic cache-locking algorithm includes evaluating a Least-Mean-Square (LMS) based algorithm.
13. A system comprising:
an omni-directional antenna;
a receiver coupled to the omni-directional antenna to process a modulated signal; and
a processor coupled to receive quadrature signals from the receiver, the processor having a cache where an operating system of the processor selects lines of the cache to lock in accordance with evaluating a dynamic cache-locking algorithm that receives cache characteristics for a service provided by the processor, wherein a service provided by the processor is selected from at least a timer Interrupt Service Routine (ISR) service, a Direct Memory Access (DMA) service and a flush Cache service.
14. A system comprising:
an omni-directional antenna;
a receiver coupled to the omni-directional antenna to process a modulated signal; and
a processor coupled to receive quadrature signals from the receiver, the processor having a cache where an operating system of the processor selects lines of the cache to lock in accordance with evaluating a dynamic cache-locking algorithm that receives cache characteristics for a service provided by the processor, wherein a result of the dynamic cache-locking algorithm depends on data in a stored history table that corresponds to the service provided by the processor.
15. A system comprising:
an omni-directional antenna;
a receiver coupled to the omni-directional antenna to process a modulated signal; and
a processor coupled to receive quadrature signals from the receiver, the processor having a cache where an operating system of the processor selects lines of the cache to lock in accordance with evaluating a dynamic cache-locking algorithm that receives cache characteristics for a service provided by the processor, wherein a result of the dynamic cache-locking algorithm depends on cache-misses during set time intervals.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A shovel having a blade and a shaft, comprising:
the blade having a tip at a first end and a socket at a second end, a shovel shoulder on each side of the socket;
the shaft having a proximal end and a distal end, the proximal end fixed in the socket; and
a step fixed to the blade andor the shaft at a selected distance from the shoulders, such that in use a user applies a force to the step to work the shovel.
2. The shovel of claim 1, wherein the step is fixed to the socket of the blade.
3. The shovel of claim 1, wherein the step is fixed to the shaft proximate to the blade.
4. The shovel of claim 1, wherein the step comprises a first step flange and a second step flange, each of the first and second step flanges being oriented in plane and positioned orthogonal to the shaft.
5. The shovel of claim 1, wherein the step is adjustable in a longitudinal direction along the shaft.
6. The shovel of claim 1, wherein the selected distance is between 4 to 6 inches.
7. The shovel of claim 2, wherein the selected distance is between 4 to 6 inches.
8. The shovel of claim 2, wherein a length of the shaft is and a length of the blade is between 18 and 22 inches and a length of the shaft is between 38 and 46 inches.
9. The shovel of claim 8, wherein a distance between a top of the step and the shoulder is between 4 to 6 inches.
10. The shovel of claim 1, wherein the shaft is made of a material selected from the group consisting of wood, carbon fibre, fiberglass and combinations thereof.
11. A shovel blade having a tip at a first end and a socket at a second opposite end, a shovel shoulder on each side of the socket, a step being fixed to the socket at a selected distance from the shoulders.
12. The shovel blade of claim 11, wherein the selected distance is between 4 to 6 inches.
13. The shovel blade of claim 12, wherein the step is welded to the socket of the shovel blade.
14. The shovel blade of claim 12, wherein the shovel blade and step are integrally formed.