IP Library Granted Patent US 6,851,064
Granted Patent B2
US 6,851,064 · App. 09/934,615 · Granted Feb 1, 2005

Fine-grained thermal control in memory subsystems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,851,064
App. No.
09/934,615
Granted
Feb 1, 2005
Kind
B2
Abstract

An apparatus and method for monitoring memory system performance and controlling an operating parameter is provided. A plurality of digital events indicative of memory system operations is detected, from which a subset of digital events to count is periodically selected, the subset being those digital events occurring during a sampling window time interval. Responsive to each digital event of the subset, a transistor is switched on to conduct current from a power supply to a capacitor. The transistor is biased by the capacitor to operate in a constant current region providing a substantially fixed amount of charge added to the capacitor responsive to each digital event of the subset. The operating parameter is controlled responsive to the charge accumulated in the capacitor, representative of the count of digital events in the subset. In one embodiment, the sampling window time interval is selected pseudo-randomly within a periodic base time interval.

Claims (55)

1. A method for cooling an electronic system, comprising:

detecting a plurality of digital events indicative of electronic system operations and heat generated during the operations;

accumulating a count of a subset of the plurality of digital events in a counting circuit, the subset of digital events occurring within a sampling window time interval; and

controlling a cooling arrangement responsive to the counting circuit, wherein the cooling arrangement is adapted to cool the electronic system.

2. The method of claim 1 , wherein the counting circuit is a binary counter.

3. The method of claim 1 , wherein the counting circuit is a capacitor and further comprising adding a substantially fixed amount of charge to the capacitor responsive to each digital event in the subset.

4. The method of claim 3 , further comprising switching a transistor on to conduct current from a constant current source to the capacitor responsive to each digital event in the subset.

5. The method of claim 4 , wherein the transistor is biased to operate in a constant current region by the capacitor.

6. The method of claim 5 , wherein the sampling window time interval has a fixed duration and is within a base time interval, the base time interval being a periodic time interval having a fixed duration and period.

7. The method of claim 6 , further comprising selecting the sampling window time interval at a pseudo-random time within the base time interval.

8. The method of claim 1 , wherein the counting circuit has a threshold and further comprising providing a counting circuit output signal responsive to the count of digital events in the subset accumulated and the threshold, the cooling arrangement responsive to the output signal.

9. The method of claim 8 , wherein the threshold is variable.

10. The method of claim 9 , wherein the threshold is selectable.

11. The method of claim 10 , wherein the threshold is programmable.

12. The method of claim 1 , further comprising regulating the cooling arrangement to provide more electronic system cooling in proportion to the count of digital events in the subset accumulated in the counting circuit.

13. The method of claim 1 , further comprising monitoring an electronic system bus logic signal wherein a digital event is a logic signal transition.

14. The method of claim 13 , wherein the electronic system bus is a data bus.

15. The method of claim 13 , wherein the electronic system bus is an address bus.

16. A method for monitoring an electronic system and controlling an operating parameter, comprising:

detecting a plurality of digital events indicative of electronic system operations;

selecting a subset of the plurality of digital events, the subset of digital events occurring within a sampling window time interval;

switching a transistor on responsive to each digital event of the subset to conduct current from a constant current source to a capacitor, the transistor being biased to operate in a constant current region;

adding a substantially fixed amount of charge to the capacitor responsive to each digital event of the subset;

accumulating a charge in the capacitor representative of a count of digital events in the subset; and

controlling the operating parameter responsive to the charge accumulated in the capacitor.

17. The method of claim 16 , further comprising biasing the transistor with the capacitor to operate in a constant current region.

18. The method of claim 17 , wherein the sampling window time interval has a fixed duration within a base time interval and the base time interval is a periodic time interval having a fixed duration and period.

19. The method of claim 18 , further comprising selecting the sampling window time interval at a pseudo-random time within the base time within the base time interval.

20. An electronic system, comprising:

means for detecting a plurality of digital events indicative of electronic system operations and heat generated during the operations;

means for accumulating a count of a subset of the plurality of digital events in a counting circuit, the subset of digital events occurring within a sampling window time interval; and

means for controlling a cooling arrangement responsive to the counting circuit, wherein the cooling arrangement is adapted to cool the electronic system.

21. An electronic system having an controllable operating parameter, comprising:

means for detecting a plurality of digital events indicative of electronic system operations;

means for selecting a subset of the plurality of digital events, the subset of digital events occurring within a sampling window time interval;

means for switching a transistor on responsive to each digital event of the subset to conduct current from a constant current source to a capacitor, the transistor being biased to operate in a constant current region;

means for adding a substantially fixed amount of charge to the capacitor responsive to each digital event of the subset;

means for accumulating a charge in the capacitor representative of a count of digital events in the subset; and

means for controlling the operating parameter responsive to the charge accumulated in the capacitor.

22. The electronic system of claim 21 , further comprising means for selecting the initiation to the sampling window time interval at a pseudo-randomly time within a base time interval, wherein the sampling window time interval has a fixed duration and the base time interval is a periodic time interval having a fixed duration and period.

23. An electronic system, comprising:

a cooling arrangement;

a signal path disposed within the electronic system, the signal path conducting a logic signal;

a detection circuit communicatively coupled to the signal path and arranged to detect digital events derived from the logic signal,

a sampling circuit coupled to the sampling circuit and adapted to accumulate a count of digital events in the subset; and

a counting circuit coupled to the sampling circuit and adapted to accumulate a count of digital events in the subset; and

a control circuit coupled to the cooling arrangement and the counting circuit, the control circuit adapted to regulate the cooling arrangement responsive to the count of digital events in the subset accumulated.

24. The electronic system of claim 23 , wherein the counting circuit is a binary counter.

25. The electronic system of claim 23 , wherein the counting circuit is a constant current source coupled through a switched transistor to a capacitor.

26. The electronic system of claim 25 , wherein the sampling circuit is arranged to pseudo-randomly select the subset to the digital events during a periodic base time interval having a fixed duration.

27. The electronic system of claim 23 , further comprising a memory arrangement and a memory controller, wherein the signal path is a bus communicatively coupling the memory arrangement to a memory controller.

28. The electronic system of claim 27 , wherein the counting circuit is a constant current source coupled through a switched transistor to a capacitor.

29. The electronic system of claim 28 , wherein the sampling circuit is arranged to pseudo-randomly select a subset a subset of the digital events during a periodic base time interval having a fixed duration.

30. The electronic system of claim 29 , further comprising a central processing unit (“CPU”) communicatively coupled to the memory controller.

31. The electronic system of claim 30 , further comprising a driver circuit coupled to the control circuit, wherein the control circuit is adapted to communicate control signals to the driver circuit responsive to the counting circuit, and the driver circuit is adapted to control the cooling arrangement responsive to the control signals.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 060005/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →