Claims
- 1. A computer system, comprising:a memory; circuitry for prefetching information from said memory in response to a prefetch request; a system resource, wherein said system resource is burdened in response to a prefetch operation by said circuitry for prefetching information and is further burdened in response to other circuitry using said system resource; circuitry for determining a measure of said burden on said system resource; and circuitry for prohibiting prefetching of said information by said circuitry for prefetching information responsive to a comparison of said measure of said burden with a threshold; and wherein said circuitry for prefetching information from said memory comprises a microprocessor; wherein said system resource comprises a bus coupling said memory to said microprocessor; wherein said burden on said system resource comprises information units passing along said bus; wherein said circuitry for determining a measure of said burden on said system resource comprises circuitry for determining a measure of said information units passing along said bus; and wherein said circuitry for prohibiting prefetching of said information comprises circuitry for prohibiting prefetching of said information by said microprocessor responsive to a comparison of said measure of said information units passing along said bus with said threshold; and wherein said circuitry for determining a measure of information units passing along said bus comprises circuitry for monitoring a number of all information quantities passing along said bus over a period of time other than information units passing along said bus in response to a prefetch activity.
- 2. A computer system, comprising:a memory; circuitry for prefetching information from said memory in response to a prefetch request; a system resource, wherein said system resource is burdened in response to a prefetch operation by said circuitry for prefetching information and is further burdened in response to other circuitry using said system resource; circuitry for determining a measure of said burden on said system resource; and circuitry for prohibiting prefetching of said information by said circuitry for prefetching information responsive to a comparison of said measure of said burden with a threshold; and wherein said circuitry for prefetching information from said memory comprises a microprocessor; wherein said system resource comprises a bus coupling said memory to said microprocessor; wherein said burden on said system resource comprises information units passing along said bus; wherein said circuitry for determining a measure of said burden on said system resource comprises circuitry for determining a measure of said information units passing along said bus; and wherein said circuitry for prohibiting prefetching of said information comprises circuitry for prohibiting prefetching of said information by said microprocessor responsive to a comparison of said measure of said information units passing along said bus with said threshold; wherein said circuitry for prohibiting prefetching of said information by said microprocessor responsive to a comparison of said measure of said information units passing along said bus with a threshold comprises circuitry for performing said comparison at a first time; and wherein said circuitry for prohibiting prefetching further comprises circuitry for comparing said measure of said information units passing along said bus with said threshold at a second time later than said first time in response to prohibiting prefetching at said first time.
- 3. The computer system of claim 2 wherein said circuitry for determining a measure of information units passing along said bus comprises circuitry for monitoring a number of all information units passing along said bus over a period of time.
- 4. The computer system of claim 2 wherein said circuitry for prohibiting of said information by said microprocessor responsive to a comparison of said measure of activity with a threshold comprises a prohibit flag representative of whether prefetching should be prohibited.
- 5. The computer system of claim 4 and further comprising:circuitry for storing a value representative of said measure of said information units passing along said bus; circuitry for storing a value representative of said threshold; and wherein said prohibit flag is set in response to a comparison of said value representative of said measure of said information units passing along said bus with said value representative of said threshold.
- 6. The computer system of claim 5 wherein said prohibit flag is operable to alternatively be set in response to a value included in an instruction set architecture instruction.
- 7. The computer system of claim 2:wherein said microprocessor comprises a first microprocessor; and further comprising a second microprocessor; and wherein each of said first and second microprocessor are located on a single integrated circuit.
- 8. The computer system of claim 2:wherein said micoprocessor comprises a first microprocessor; and further comprising a second microprocessor; wherein said first microprocessor is located on a first integrated circuit; and wherein said second microprocessor is located on a second integrated circuit different than said first integrated circuit.
- 9. The computer system of claim 2:wherein said microprocessor comprises a first microprocessor; and further comprising a second microprocessor; and wherein said burden on said system resource comprises information units passing along said bus in response to said second microprocessor.
- 10. The computer system of claim 2:wherein said system resource further comprises a battery power supply for supplying power to said microprocessor; wherein said burden on said system resource further comprises a power level of said battery power supply; wherein said circuitry for determining a measure of said burden on said system resource comprises circuitry for determining a measure of said power level of said battery power supply; and wherein said circuitry for prohibiting prefetching of said information comprises circuitry for prohibiting prefetching of said information by said microprocessor responsive to a comparison of said measure of power level of said battery power supply with said threshold.
- 11. The computer system of claim 2 wherein said information comprises instruction information.
- 12. The computer system of claim 2 wherein said information comprises data information.
- 13. A computer system, comprising:a memory; circuitry for prefetching information from said memory in response to a prefetch request; a system resource, wherein said system resource is burdened in response to a prefetch operation by said circuitry for prefetching information and is further burdened in response to other circuitry using said system resource; circuitry for determining a measure of said burden on said system resource; and circuitry for prohibiting prefetching of said information by said circuitry for prefetching information responsive to a comparison of said measure of said burden with a threshold; and wherein said circuitry for prefetching information from said memory comprises a microprocessor; wherein said s resource comprises: a first bus coupling said memory to said microprocessor; and a second bus coupling said memory to said microprocessor; wherein said burden on said first bus comprises information units passing along said first bus and said burden on said second bus comprises information units passing along said second bus; wherein said circuitry for determining a measure of said burden on said first bus comprises circuitry for determining a measure of said information units passing along said first bus and said circuitry for determining a measure of said burden on said second bus comprises circuitry for determining a measure of said information units passing along said second bus circuitry for adding the measure of said information units passing along said first bus to the measure of information units passing along second bus yielding a summed measured; and wherein said circuitry for prohibiting prefetching of said information comprises circuitry for prohibiting prefetching of said information by said microprocessor responsive to a comparison of said summed measure of said information units passing along said fist and second buses with said threshold.
Parent Case Info
This application claims priority under 35 USC 119 (e)(1) of the provisional application 60/024,257, filed Aug. 21, 1996, now abandoned.
US Referenced Citations (8)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/024257 |
Aug 1996 |
US |