on average this is saving me about 50-60% over whatever random PNGs and JPEGs I'm passing in. most of the savings are coming from PNG optimisation on screenshots.
anyone got a copy of that "I am the keyboard I have an important message... E" processor interrupt meme with the pissed off looking bird laying around? I just remembered it and I can't find a copy.
and this is a 100% known problem. and it's solved using active current balancing on the GPU side. you put shunt resistors in series with the lines, measure the current, and actively shift the current draw in realtime to keep everything balanced. (you can do this with an ideal diode-OR controller, or separating the high-side feeds to separate sets of VRM phases)
nVidia *has* done this on some prior cards. but they reduced the shunt count here, running stuff in parallel, and this is the result.
one note on the der8auer video: he mentions that the power headroom on the 5090 is just 15%, due to the high power draw and only a single connector being used, and states his opinion that they should've gone for two connectors to offer more headroom.
I agree with this in general (15% cuts it too fine), but it's important to contextualise the problem here: assuming perfect sharing, two connectors would give you a headroom of 130%.
the magnitude of current imbalance within the cable is 350%.
@ignaloidas@phenidone I have my suspicions that there is a sneaky runaway effect from thermal expansion increasing contact pressure, in part due to the ridiculously high current density at the connector, and cards with proper current balancing are keeping it in check. but I can't test that theory without hands on the gear and I don't have the cash right now (not even for buying the same connectors and some cables, unfortunately)
@ignaloidas@phenidone ultimately though I'm firmly of the belief that when burning people and their expensive equipment is the impact of the risk, you need secondary safety controls (active current balancing, lockout when sufficiently bad connections occur) to account for bad connectors or user error. 12VHPWR has problems but the cards should be protecting against these dangerous failure cases regardless, and especially given that it's a known problem.
@ignaloidas@phenidone the 3090 and prior manage this fine by balancing across split high side power domains - if one leg is compromised it won't boot, and you don't get massive imbalances. the Asus ROG 4-series cards added per line shunts to detect bad connections (they were required to use nvidia's single combined high side design so this was the next best thing) and warn the user / refuse to power on to protect against the issue. we have the capability to be safe. nvidia just didn't do it.
so to be clear the problem here is 100% the GPU and nvidia being fucking idiots.
you've got 500W going through this cable at 12V. so that's 40A.
the cable has a bunch of 12V lines and a bunch of GND lines. if the current is shared across those lines, it's all good. they're well within spec.
but what happens is if you put them all in parallel, whichever cable has a slightly lower resistance will carry more current, resulting in most of the current going down one or two wires and getting hot.
@ryanc you'd be surprised how often they do fuse off JTAG, even with no firmware signing. it's the minority case where I find a commercial product with JTAG debug enabled and working.
he\himInto electronics, windows internals, cryptography, security, compute hardware, physics, colourimetry, lasers, stage lighting, D&B, DJing, demoscene, socialism.Currently looking for infosec work. See pinned post for details.I am mothman.Heavily ADHD.Nullsector/laser team @ EMF Camp, lasers & lighting orga @ NOVA Demoparty.I sell funny warning stickers at Unsafe Warnings: https://unsafewarnings.etsy.comAll posts encrypted with ROT256-ECB.Header photo by @jtruk