AI Foundry · thermal camera

Cooling the ET-SoC-1 from the back, with the camera on top

AI Foundry. Written Fri 9 Oct 2026 (week 41), about 19:40–20:45 PDT, on the Intel (~/git0/aifoundry), on your ask: research mounting the camera with the chip cooled from the back. Your idea: a cable so the PCIe card can stand alone, a cooling solution on its back, and the camera on top. Built from the lab's measured heat law (fitted 7 Oct, checked against today's fan swap), the 30 Sep and 6 Oct heatsink pages, the physics model behind the thermal camera hub, and new research on coolers, pads, cables and stands. No card was touched.

The short answer

How much cooling a bare card needs

The lab's heat law for aifoundry2's card (board power climbs with die temperature, doubling its leaky part every 22.5 °C) reproduces today's idle exactly: 51 °C at 0.68 °C/W in the rig's 35 °C air. The same law gives the most thermal resistance each case can tolerate before it runs away:

Case Bench air 22 °C 25 °C Rig air 35 °C
Idle at 600 MHz, as the card boots 1.61 °C/W 1.53 1.26
Idle at 100 MHz, lowest voltages 2.15 2.04 1.70
One quadrant working, 600 MHz (+6.8 W) 1.36 1.29 1.09
Full load, 600 MHz (+25.9 W) 0.98 0.94 0.81

A bench helps. Room air at 22–25 °C instead of the rig's 35 °C buys about a quarter more headroom. The card must survive the first row in any case: it idles at 600 MHz through the host's 30–90 s boot, before anything can lower its clock.

What the build reaches. Heat leaves two ways at once: down through the package into the board and the rear cooler, and up from the bare lid into the air jet. The two add like parallel resistors:

Package to board Rear cooler Air jet on the lid 1.8 °C/W Air jet 3.0 °C/W
1 °C/W cold plate and pad, ~0.35 0.77 °C/W 0.93
1 °C/W finned sink, fan and pad, ~0.8 0.90 1.12
2 °C/W cold plate and pad 1.02 1.32
2 °C/W finned sink, fan and pad 1.10 1.45
3 °C/W cold plate and pad 1.17 1.58
3 °C/W finned sink, fan and pad 1.22 1.68

Read the two tables together: - At 1 °C/W into the board: idle and a working quadrant at 600 MHz are safe on a bench; full load only with a cold plate and a strong jet. - At 2 °C/W: idle at 600 MHz is safe; a working quadrant is marginal. - At 3 °C/W: idle at 600 MHz is marginal, the lowest clock is safe, and nothing heavier runs.

The tables mix two kinds of watts. The heat law counts the whole board's power, while the cooling estimates count only the chip's own heat, perhaps three quarters of it. So the totals lean pessimistic.

What the camera sees from the top

The build

The parts (prices approximate):

Job Part Price Why
Card off the motherboard C-Payne MCIO kit: x16 host adapter, x8/x16 device adapter, 8i cable about €140 Its card end takes its own 12 V; no ordinary riser does, and the card can draw 88 W against the slot's 66 W
Rear cooler, air Boyd 342946, 60 mm copper, with a 60 mm fan about $60 0.8 °C/W at 300 ft/min of air. The aluminium CUI 60 × 60 × 22 ($15) is 1.4 at 200
Rear cooler, water Alphacool Core 1 block with a pump and radiator, or a 240 mm all-in-one (its plate is 56 × 56 mm) $100–150 0.15–0.3 °C/W; the KIT rig's choice
Between board and cooler Gap Pad 3000S30, 1–2 mm, or Upsiren U6 Pro putty $30–60 Soft enough to bed the capacitors behind the chip; insulating (check the putty's rating)
Stand 6 mm laser-cut aluminium plate, a printed cradle, standoffs about $30 Studio 45 has the laser cutter and printers
Air across the lid 50 mm 12 V blower (5015 size) $3–9 Runs off the card's own 12 V fan header (500 mA)
Cutoff a K-type thermocouple on a latching relay controller that cuts the host, plus an 84 °C one-shot thermal fuse $30–60 See below
Camera a 2020-extrusion column, an arm and a printed clamp about $30 100–150 mm above the lid

How it goes together: - The card lies flat on the cradle, components up. The cooler sits under the board's back, bolted to the plate, with hard standoffs setting the gap. It must not hang off the board. - Force, not the pad, is what to get right. The pad's own resistance is small: 0.33 °C/W at 2 mm and 3 W/mK over the package, 0.08 with the putty. But squeezing that pad 30% takes about 110 N over the package's shadow, enough to crack solder balls. Aim for 10–20% compression, about 2–4 kgf over four spring screws. - The blower across the lid runs steady, never PWM-modulated. A moving air jet sets the noise floor in thermography before the camera's own noise does. Record a fan-on, fan-off null before any lock-in run. - Coat the lid and calibrate it. The KIT group measured bare packaging at an emissivity near 0.01, which reads mostly reflection. Paint or Kapton the lid, then check the reading against the card's own thermal diode (the card has one, read through its power controller) at two power levels, with a patch of known emissivity in the frame. - The cutoff must latch and kill the host, not the card. A cheap bimetal thermostat (KSD301 type) resets itself about 15 °C below its trip point, so on a bare card that reheats in 1–3 minutes it would cycle on and off. A thermocouple controller with a latching relay on the host's power-on line or its mains avoids yanking a live device out from under the host. A one-shot thermal fuse is the last resort. - Skip the Peltier. Driven hard, it adds about 60 W of its own heat for the cooler to remove, and below the dew point it condenses water onto a live board. The KIT rig used one only as a 0.9 W trim on a water block.

Measure on site first (stage 0). The card's drawing (in AI Foundry's et-man repo) doesn't show how the heatsink attaches, and no photo online does either. With the heatsink still on, check: - whether four holes frame the package, and their spacing (58, 61, 65 or 70 mm are common) and diameter; - whether the heatsink's screws run into a backplate on the board's back, which would have to come off; - the tallest part behind the package, and the clear area around it; - the board's thickness, and the lid's height and flatness; - with a meter, where the 6-pin aux input joins the 12 V rail.

What the 9 Oct photos already show (Friday thermal measurements, Wed 14 Oct): there is no backplate, and the back is bare board covered in small parts. Two brass screw heads show on it, probably the heatsink's; their spacing is still to measure. The board also looks low profile, about 69 mm tall, under a heatsink and shroud that stand about 100 mm.

For the camera on top: at 100–150 mm the P3 frames the whole lid, at 0.27–0.41 mm per pixel; the lid's copper blur is coarser than that. Check the framing before buying the arm.

The plan, in stages

  1. Stage 1, heatsink on, in the rig (safe; about an hour of card time). Fit the rear cooler to the board's back over a soft pad, without removing anything. Then read the idle temperature against today's 51 °C, averaged over ten minutes at 10 readings a second:
Idle drop Rear path Package into board What it means
about 6 °C 1.35 °C/W about 1 °C/W Go: 600 MHz with work on it is in reach
about 4 °C 2.35 about 2 Idle at 600 MHz is safe bare; keep the work light
about 3 °C or less 3.35 or worse 3 or worse The lowest clock only; think again

(Predicted with the heat law, for a cold plate and pad of about 0.35 °C/W; with a finned sink each drop reads about 1 °C less. Today's fans make every drop smaller than the 6 Oct page assumed.) 2. Stage 2, the card on its cable, heatsink still on. Move the card to the bench on the powered cable and check that the link still trains at 16 GT/s x8, the error counters stay flat, and the power reading is whole. Take a baseline with the camera on the heatsink's side panel. 3. Stage 3, heatsink off, the cutoff armed. Someone on site, a thermocouple on the lid feeding an independent cutoff at 80 °C, the air jet running, the rear cooler running. Power on, set the lowest clock at once, and watch for ten minutes. Only then try 600 MHz idle. 4. Stage 4, the pictures. Coat the lid, then lock-in on a quadrant, its opposite, and single shires, compared against the chip's own sensors.

Risks, and who says yes

Sources, and how this page was built
  • The precedent: Amrouch and Henkel, Lucid Infrared Thermography of Thermally-Constrained Processors (ISLPED 2015), read in full: a water block, a 40 × 40 mm Peltier at 0.9 W, a milled plate on the board's back; a camera at 50 µm per pixel and 50 Hz, straight down on the die.
  • Junction-to-board resistance of big lidded packages: Microchip's RTG4 package data gives 1.31 °C/W for a 42.5 mm lidded package (simulated). A detector group's heatsink note puts a 42.5 mm Xilinx package near 2.0. Nobody publishes one for this chip.
  • The card: its V3 drawing, in aifoundry-org/et-man: the power tree, the aux input after the current sensor, the thermal diode and the fan header.
  • The heat law and the budgets: the lab's 7 Oct leakage law, checked against today's fan swap (51 °C at 0.68 °C/W, reproduced to 0.3 °C); the script and its output.
  • The lab's earlier pages: running without the heatsink (30 Sep: the bare-lid cooling, the coated-lid lock-in times, the boot window) and imaging the chip (6 Oct: the first rear-heatsink estimate and the cables).
  • The lid view's physics: the model behind the thermal camera hub (notes).
  • Hardware: the parts' datasheets linked in the table; Gen4's loss budget (a long cable can silently drop the link to Gen3, which changes the card's power); air turbulence as the noise floor in blade thermography and gas imaging.
  • All the research notes: rear cooling and mounting.
  • Not settled: no public measurement of rear cooling on a 45 mm lidded package; how the heatsink attaches; whether the aux input really bypasses the sensor (the drawing says so; a meter will tell).

Total life satisfaction: this is the route to the picture you described, heat moving shire by shire, and its first step is an hour of work with nothing taken apart.