Andrew Zonenberg

3.3K Followers
479 Following
29.6K Posts

Security and open source at the hardware/software interface. Embedded sec @ IOActive. Lead dev of ngscopeclient/libscopehal. GHz probe designer. Open source networking hardware. "So others may live"

Toots searchable on tootfinder.

ngscopeclienthttps://www.ngscopeclient.org/
Bloghttps://serd.es
LocationSeattle area
GitHubhttps://github.com/azonenberg

I almost forgot, it's June 6th. Here, have a nice cheery song about shooting Nazis in honor of my great-uncle who landed with the 82nd Airborne that day.

(Which somehow wasn't in my offline media library, I thought I had the entire Sabaton discography but apparently have only ever streamed this album? This has since been rectified)

https://www.youtube.com/watch?v=qVHyl0P_P-M

SABATON - Primo Victoria (Official Music Video)

The official music video for Sabaton's "Primo Victoria", taken from the album of the same title.➞ SUBSCRIBE for more Sabaton: http://smarturl.it/SabatonYouTu...

YouTube

Starting to dust off the Ethernet switch project and make some strides towards finishing it.

First step: preparing to populate the back side of the remaining switch line cards. I hand assembled one a year or so ago and then the project got put on ice while I got busy with higher priority stuff.

But now that my friends are starting to get their PnP operational, I'm gonna try and run the rest of the boards on it.

Just inventoried components for the back-side assembly run and ordered a reel of 0402 zero-ohms because I seem to have misplaced my current one (all I have are the loose ones in a pill organizer from when I was starting out, I swear I had a few hundred on cut tape but they're not where they should be).

I ordered five PCBs originally and populated one by hand, so I have four left over. The plan is to populate three fully since I need a total of four (two 24-port line cards per 48 port switch, two switches).

And since the marginal cost of populating an extra board on the PnP is pretty low, I'm gonna stuff one more but leave all the expensive connectors and semiconductors off. I want to do some 2-port shunt-through VNA measurements on the PDN and get some real world impedance measurements. Not that it's necessary, the design is already brought up and working, but it'll be a good test and validation for the future.

Just pulled a now empty PDU and tidied up a few cables. Main IT rack is looking pretty good now.

Everything below the 1GbaseT switches (except the PoE injector) is pulling a combined total of just under 1 kW; the rest isn't metered yet.

🎶 PID control loops are just great
But I can fit in less than half the gates
They got so little of that overshoot
But I don't need expensive analog, oh

You've been waiting for that
Step on up, write your code
See, PID loops would get the job done
You need a cheap way to keep phase lock, yeah

Bang-bang CDR locked (I know you want it)
Bang-bang cheap control loop (I'll let you have it)
Just wait a minute, let me lock your phase (ah)
And wait a minute 'til you (link, up!)

(I really need to finish the lyrics for this one then find someone to perform it...)

That's somewhat approximate because I don't know how accurate the 330W baseline number is (I've seen as low as 309W during idle-ish conditions) but I'm confident in saying each build costs me <2 cents in electricity.

Just finished the first CI build with real time energy usage tracking.

Peak consumption was 462W which is about a 130W jump over the baseline, but it doesn't stay that high the whole time.

Total build time start to finish was 33 minutes, and total energy consumed (resetting the counter right about as the build began) was 254 Wh.

Subtracting the baseline/idle power (330W * 33 minutes = 181 Wh) we get an estimated 73 Wh of delta power attributable to the build, not counting the contribution from the mac mini running the macos and aarch64 Debian builds which is probably small in comparison.

At my current power rate of 0.218 USD/kWh after taxes and fees, and ignoring contributions from solar, this comes out to 1.6 cents of power used per CI build. Not bad.

And looks like my normal baseline is ~330W with all of my normal base VM load but not pushing it too hard (i.e. not doing a CI build or anything)
270-277W at xcp-ng idle with no vms running
Now to see how power hungry it is. 200-270W during POST lol
All done. Still more room for a single slot AMD card in the future.