home tags events about login
one honk maybe more

benjojo posted 21 Apr 2023 22:28 +0000

Got a new thing in the post to play with today, It's a SSD from 2014 with a whopping 8GB of storage.

If that does not sound like a lot, it's because it isnt, but this thing has a hidden trick up it's sleeve... It's actually a RAM disk.

Inside is 8GB of DDR3, and it exposes it over 12G SAS as a block storage device. But you may ask "That's kinda useless, since when you reboot you will lose all the data on the drive? Might as well load the chassis up with more RAM and have a page cache"

Well. This thing also has 8GB of NAND... it just only uses it on power on and power off to restore/checkpoint itself, even during sudden power loss!

Two views of a generic 3.5" drive case, that says ZeusRAM SSD

benjojo replied 21 Apr 2023 22:59 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/Z1N6443jSBJyPLCc3H

Below the power board is the actual control board, This contains 8GB of DDR3 DRAM, and 8GB of NAND spread over many chips (likely to reduce the time needed to transfer the RAM to the NAND)

At the heart of it is a Virtex 5 XC5VFX100T, a FPGA that seems to go for at least £4000 (4,900 USD ish). Mostly proving that this was a very... very expensive device.

I assume the real world use case for this was a database server or for WAL logs, something that needed to be fast, power safe, and not wear out (since DDR3 does not wear out like NAND does)

Regardless, I need to actually hook this thing up to a SAS device to check that it still works. Just need to find the correct cables

A PCB With lots of DRAM chips on it, next to lots of NAND chips on it. In near the SAS connector is a very large Xilnx Virtex 5 XC5VFX100T

benjojo replied 21 Apr 2023 22:46 +0000
in reply to: https://benjojo.co.uk/u/benjojo/h/4ys9sWQD9tR91xGzRJ

The FPGA in this thing seems overkill, but also maybe 12G SAS and 23μs iops latency needs something like this?

Huge device though, I assume reasonably huge power draw too.

It seems that not many of these were made, since one of the serial numbers on the drive suggested it was #4000 ish

The spec table for the FPGA, Showing 2 Power PC blocks and 3 PCIe endpoints, 4 Ethernet MACs etc