How much money for memory?

Paw Prints: Writings of the maddog
Readers may have noticed that I have a theme lately regarding storage sizes, for example talking about disk drives and the TK50 tape drives. This was in anticipation of purchasing a new “laptop” computer, the first new one I have had in six years. More about that machine tomorrow.
Recently I reached into the history museum of my mind and pulled out an old memory board from a VAX 11/780 that we used at Bell Laboratories in the time-frame of 1980. That VAX system used quarter- megabit integrated circuits on the memory boards for its main memory. Since the VAX used ECC correctable memory, it meant that each quarter megabyte of memory had eight chips for the actual data and a chip for the error detection and correction part. To have a whole megabyte of memory on the board you had to have four rows of nine chips each (thirty-six memory chips), plus some chips for the controller. The VAX 11/780 could only have four megabytes of main memory in each system, and Digital's price at the time for memory was about ten thousand dollars a megabyte.
When I first arrived at my Bell Labs location we had only one PDP-11/70 and one VAX 11/780 for the engineers in the building to use. While both machines were rated at about one million instructions per second, the PDP-11 could not hope to compete on address space size or bus speed with the VAX, so I quickly traded it out to a Bell Labs location that needed a PDP-11/70 and got some more VAX machines to take its place.
Each VAX was outfitted with only one megabyte of main memory and one RP06 disk drive (about 180 Mbytes), so I asked to bring each machine up to a full complement of main memory and two more disk drives (to help share the load of accessing the data). These two actions created a forty percent increase in throughput for the systems.
In buying the additional memory we quickly eliminated Digital as a vendor. The two other vendors that we were getting quotes from started at about half the price that Digital was quoting, and we started a bidding war between the two vendors. Finally one vendor gave us a price of one thousand dollars a megabyte and when I told the other salesman the new quote he started crying (real tears) and said that the low price had to reflect a sale where no profit would be made.
Nevertheless we went with the low price. It was also nice that the lower price memory had the chips mounted in sockets, whereas Digital's chips were soldered on the board. Whenever there was one chip that was bad on a board from Digital you had to send the whole board back to be re-worked. When there was one chip bad on the new vendor, all you had to do was replace the bad chip, and you could do that on-site.
Of course you had to tell which chip was bad, and while System V Unix would spit out memory errors that had lots of information, I did not know how to map that information to the chip that was bad on either the board from Digital or the board from our new vendor. Often errors were intermittent, and the board would have to go through substantial testing to find which chip was bad so it could be replaced.
One day I was lamenting the lack of information from hardware vendors (very little has chanced in thirty years) and the salesman for the memory was there with me. He asked why I wanted the information and I told him that if I had the information I could write a program that would tell me exactly which chip was bad on the board so I could replace it myself, or tell him which chip was bad so his service people would not have to guess.
“I will try to get you that information,” he said, “and if you write that program, I will give you a lifetime supply of replacement chips.”
He left, and a few days later I received an email with the information about the board and the chips in it, as well as the way the error messages came out and how it mapped to the chips. I then wrote a program to read in the error message, do the calculations on it, and tell me the board, row and column of which chip was bad. I trained my night operator to run the program, shut the machine down after backups had been taken, open up the back of the system, pull out the correct board, count over the rows and columns to find the chip, and replace it.
When I showed the salesman this happening, he gave me several tubes of quarter-megabit chips and told me that whenever I ran out to just let him know. And of course I gave him a copy of the program.
It was only a couple more years before VAX systems of that type and memory boards of that size were hopelessly obsolete, but Bell Labs saved a considerable amount of money by servicing the memory boards ourselves instead of having to call in the service people of the memory company.
I offered the same thing to my Digital salesman, but he was never able to get the technical specifications for the DEC memory to me.
How does this fit in with my new laptop? It has sixteen gigabytes of main memory in it. If the new laptop was using quarter-megabit memory chips like the VAX did, it would need 576,000 of the chips, and buying the memory from Digital would have cost me 160,000,000 U.S. Dollars.
Carpe Diem!
comments powered by DisqusIssue 268/2023
Buy this issue as a PDF
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
KDE Plasma 5.27 Beta is Ready for Testing
The latest beta iteration of the KDE Plasma desktop is now available and includes some important additions and fixes.
-
Netrunner OS 23 Is Now Available
The latest version of this Linux distribution is now based on Debian Bullseye and is ready for installation and finally hits the KDE 5.20 branch of the desktop.
-
New Linux Distribution Built for Gamers
With a Gnome desktop that offers different layouts and a custom kernel, PikaOS is a great option for gamers of all types.
-
System76 Beefs Up Popular Pangolin Laptop
The darling of open-source-powered laptops and desktops will soon drop a new AMD Ryzen 7-powered version of their popular Pangolin laptop.
-
Nobara Project Is a Modified Version of Fedora with User-Friendly Fixes
If you're looking for a version of Fedora that includes third-party and proprietary packages, look no further than the Nobara Project.
-
Gnome 44 Now Has a Release Date
Gnome 44 will be officially released on March 22, 2023.
-
Nitrux 2.6 Available with Kernel 6.1 and a Major Change
The developers of Nitrux have officially released version 2.6 of their Linux distribution with plenty of new features to excite users.
-
Vanilla OS Initial Release Is Now Available
A stock GNOME experience with on-demand immutability finally sees its first production release.
-
Critical Linux Vulnerability Found to Impact SMB Servers
A Linux vulnerability with a CVSS score of 10 has been found to affect SMB servers and can lead to remote code execution.
-
Linux Mint 21.1 Now Available with Plenty of Look and Feel Changes
Vera has arrived and although it is still using kernel 5.15, there are plenty of improvements sure to please everyone.