New Things Lead To Happy Thoughts

Hello everyone,

What’s this ? Two posts in a couple of days ? I’m ok, honest. Well, mostly but I’ll get back to that later.

Picture. Meme. We're looking at a cute grey and white kitten, sitting upright. Their back leg is in a long plaster cast. The caption is "My plan to dominate the world has been put on hold for *now*"

The widget I ordered yesterday arrived and it didn’t take too long (and one lost screw, I had a spare) to transfer my recent buy of a 2TB SSD from its USB enclosure into the widget that’ll see it living inside the case with a much better interface. The old performance numbers are in the last post (haha, that’s me shamelessly digging for an extra click for yesterday’s post!) and I’m happy to see a few orders of magnitude increase in performance. Numbers ?

Picture. We're looking at a series of benchmark numbers again for a solid state hard disc. More coming in the text.
Set speed to Zoom

So, looking at the numbers and comparing to last time …

Sequential read rates have gone up from the 40MB/s (megabyte per second) hard limit of the USB cable to 2765MB/s on reads and 4345MB/s on writes. That’s much closer to the theoretical performance of the drive, so I’m happy there.

The Randoms haven’t seen as similarly dramatic an improvement but I’m still very happy with 17 and 20 going up to 53 and 170. That’s still a significant improvement.

The Input/Output Operations Per Second have gone up from 4258 and 4913 to a massively impressive 13495 and 41717. That means it can zap backwards and forwards to find the right data before you’ve realised that the system has gone to the drive to acquire it.

The microsecond timer was good already at 234 and 203 latencys and is up an order of magnitude to 23 on the second number (74 on the first). So compare that to the conventional hard disc and it shows that the old system belongs in the last century.

The conclusion I take is that while you wouldn’t get the full performance out of the drive, putting an SSD into a USB enclosure is a perfectly acceptable way of adding a lot of space to a PC gasping for room. I was (mostly) happily running Starfield off the SSD-ina-box and Starfield will be notorious for demanding an SSD and not an older hard disc.

Jargon busty time … The newer solid state device drives are pretty much just memory chips, of the type that hold their state when the power is taken off. They’re ultra fast. The older ones are :

Picture. Technology. We're looking at the rectangular shape of an old style hard disc. There's a circular platter in the centre, with an arm reaching over. The "head" is on the end of the arm. The connectors are on the bottom.

The data is stored on a cylinder of round platters, which have coatings on top that are sensitive to the magnets in the end of the head. The head is on the end of an arm that will move to allow the head access to the full width of the discs. The thing is called a disc drive because the platters are shaped like discs. They’re spun up to usually 5400 revs per minute with faster ones going at 7200 revs per minute. The more revs, the faster the drive can get to the data and the quicker it can pull the data off the drive.

They were fantastic for the early days of computing but … there are a lot of drawbacks to this technology. Earlier drives would suffer from crashes, where the arm and head could contact the platter. That would dig a trench and pretty much wreck the drive. It didn’t happen too much though after the drives would park the head somewhere off the platters when the drive was powered down. It takes time for the arm to move, which means latencies on these drives are measured in milliseconds instead of microseconds. That makes a massive difference, especially with modern PCs.

And they’re pretty slow in pulling the data off too. That didn’t matter too much until around 10 years ago when improvements in processing speed meant we hit the limitations of how we stored data. (And perhaps some shenanigans by Microsoft too around the Vista times, which broke caching of data).

They did see us through a lot of decades though, going from the IDE drive in the picture through to EIDE, SCSI and into the SATA era. Lots of acronyms there …

IDE – Integrated Drive Electronics – the bits that make it go are on the drive and they’re connected up with a 40 wire ribbon cable. You could have two of these on a cable and the “Jump Block” would select between Master and Slave. There needed to be 1 Master on a cable. One really silly drawback here was that the Heads, Cylinders and Sectors values were mismatched between the various parts of the electronics which put an artificial (528MB) limit on the size of the drives.

EIDE – Extended Integrated Drive Electronics – saw an end to that limit through some nifty translation. It also saw 80 wire ribbon cables come in to the same connector. The extra wires provided shielding to stop the signals in each wire transferring over to their neighbours. IDE and EIDE both used parallel or many wires to make them quicker, which was ok up to a point.

SCSI – Small Computer System Interface – was a competing and much superior interface from around the time of IDE. If I remember right, it could handle 8 drives on a chain, was much quicker and because it didn’t have that Head, Cylinder and Sector limit, could handle much bigger drives. But it also needed an expensive controller card at a time when we needed the scarce room and resources for sound cards and graphics and a SCSI set up would add a zero to the cost of a machine. SCSI died out when SATA appeared.

ATA and ATAPI – was the logical side of the interface. It stands for AT Attachment, with AT being the original IBM PCs. From the 80s. ATAPI stands for ATA Packet Interface, where the blobs of data would be parceled up into packets to bounce around the system. Here’s a link about ATA. We’re still using this original system for modern SATA drives.

SATA – Serial ATA – saw the 40 and 80 wire ribbon cables thrown in the bin in favour of one wire to rule them all. Ok more than one wire but instead of all the signals chattering to each other in the parallel wires, there’s just one signal wire. It meant they could crank up the speed significantly. EIDE was limited to 33MB/s with “Ultra DMA” (Direct Memory Access), my SATA SSD goes at between 300 and 500MB/s. SATA was also much easier to wire up than the PATA, the cables go round corners much better than those 40 and 80 wire ribbons.

Picture. Meme. We're looking at a chubby animal I think sitting in a tree. It's holding up a paw, with the captions being "WHOA !! Now that's too much information"

I’m probably letting the geek out a bit too much there. I did mean to drop a link to the site I stole the hard disc picture from though. Here we are, I’d be curious to hear which you think is more understandable, this site (linky) or my ramblings above.

There is another drive type, the nVME or non-Volatile Memory Express. This was an interface designed for how SSDs, instead of SSDs being shackled to the ATA system from last century. It’s much quicker. But apparently it’s also too new for my desktop machine to handle so the new drive is going to be just games and data. I’m ok with that.

To other things !

I mentioned I’m only “mostly” ok above … What’s up at the moment ? Headaches and a poorly back this week. I think I have answers for my outsides, I apparently have a light tomato sensitivity. Too many cup-a-soups, or pizza and I’ll see the impact on my healing outsides. But it’s not a serious one, I should be able to have the tomato soup or pizza in moderation.

I think the headaches are resulting from my latest pair of glasses. The test was done with a mask on in pandemic conditions, so there’s going to be alignment issues there. I’m sensitive to those, they cause headaches. It’s sad to have to retire glasses that cost £500 (two pairs, distance and reader) but I think I’m going to have to retire them early.

And the poorly back is just … a reminder of an older injury. It should improve but I’ll probably have to look after it for a while. I have the poorly wrist as well at the moment, which means I shouldn’t be testing the Starfield out on the new SSD arrangements … Conveniently, there’s good streams on at the moment so those have my attention.

On that note … to the streams ! Nite all. Hope the geekiness isn’t too weird and obscure this time.