1. An assembly comprising:
a printed circuit board (PCB) having a topside surface, a backside surface, a first opening and one or more second openings extending between the topside and backside surfaces, the one or more second openings each being smaller than the first opening,
a die-down integrated circuit (IC) package comprising a substrate having a top surface and an opposing bottom surface, the bottom surface positioned above and electrically coupled to the topside surface of the PCB, a semiconductor die having a topside surface and a backside surface housed between a heat spreader and the bottom surface of the substrate, the heat spreader having an inside surface and an outside surface, the topside surface of the die electrically coupled to the bottom surface of the substrate, the backside surface of the die thermally coupled to the inside surface of the heat spreader, the outside surface of the heat spreader residing below the topside surface of the PCB,
a cooling plate located below and thermally coupled to the outside surface of the heat spreader,
a heat sink located above the topside surface of the PCB; and
one or more conduits for carrying a coolant between the cooling plate and the heat sink through the one or more second openings of the PCB.
2. The assembly of claim 1 wherein the cooling plate, heat sink and conduit function together as a heat pipe system.
3. The assembly of claim 1 wherein the cooling plate, heat sink and conduit function together as a thermosiphon system.
4. The assembly of claim 1 further comprising a pump for circulating the coolant between the cooling plate and the heat sink.
5. The assembly of claim 1 wherein the cooling plate comprises an evaporator, the heat sink comprises a condenser, the conduit comprises sealed tubing having an internal wick structure, and the coolant comprises a refrigerant.
6. The assembly of claim 1 wherein the cooling plate comprises an evaporator, the heat sink comprises a condenser, the conduit comprises sealed tubing and the coolant comprises a refrigerant.
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 subscription-based dynamic content update system comprising:
a content update sub-system comprising:
a session manager operative to associate a web page currently active at a client and having at least one specialized content area with a subscription for content therefor;
a subscription manager operative to create said subscription on a publishsubscribe server;
an event buffer operative to store a content update received from said publishsubscribe server in response to a publication received from a content provider and in connection with said subscription; and
a monitor operative to receive said content update from said content update sub-system and provide said content update for updating said specialized content area.
2. A system according to claim 1 and further comprising a server operative to:
host a web site including at least one software component for dynamically generating said specialized content area of said web page, and
provide said web page for display on a client computer.
3. A system according to claim 2 wherein said server is a portal server and wherein said web site is a portal.
4. A system according to claim 2 wherein said software component is a portlet.
5. A system according to claim 1 wherein said monitor maintains a persistent connection with said content update sub-system through which said monitor receives said content update.
6. A system according to claim 1 wherein said monitor periodically polls said content update sub-system for the existence of said content update.
7. A method for subscription-based dynamic content updating, the method comprising:
associating a web page currently active at a client and having at least one specialized content area with a subscription for content therefor;
receiving a content update from a content provider in connection with said subscription; and
providing said content update for updating said specialized content area.
8. A method according to claim 7 and further comprising:
creating said subscription on a publishsubscribe server; and
storing said content update received from said publishsubscribe server in response to a publication received from said content provider and in connection with said subscription.
9. A method according to claim 7 and further comprising:
dynamically generating said web page including said specialized content area; and
providing said web page and said monitor to a client computer.
10. A computer program embodied on a computer-readable medium, the computer program comprising:
a first code segment operative to associate a web page currently active at a client and having at least one specialized content area with a subscription for content therefor;
a second code segment operative to receive a content update from a content provider in connection with said subscription; and
a third code segment operative to provide said content update for updating said specialized content area.
11. A computer program according to claim 10 and further comprising:
a fourth code segment operative to create said subscription on a publishsubscribe server; and
a fifth code segment operative to store said content update received from said publishsubscribe server in response to a publication received from said content provider and in connection with said subscription.