3 ms·
> Don't forget it's not just instruction sets; Intel is the reason we don't have ECC RAM on desktops. Every other high density storage technology has used error
by formerly_proven 5y ago
> Don't forget it's not just instruction sets; Intel is the reason we don't have ECC RAM on desktops. Every other high density storage technology has used error correction for a decade or two, but we're still sitting here pretending we can have 512 billion bits of perfect memory sitting around that will never go wrong, because Intel fuse it off on desktop chips. I guess only servers need to be reliable.
And not just storage - the main memory bus is the only data bus in a modern computer that doesn't use some form of error correction or detection. Even USB 1.0 has a checksum. So everywhere else we use ECC/FEC or at least a checksum, be it PCIe, SATA, USB, all storage devices as you mentioned rely heavily on FEC, all CPU caches use ECC. Except the main memory and its bus. Where all data is moved through (eventually). D'uh.
- marcan_42 5y agoYup. PCIe will practically run over wet string, thanks to error detection and retransmits and other reasons, but try having a marginal DRAM bus and see how much fun that is...
- vanderZwan 5y agoCould be a fun way to test and demonstrate robustness of various parts of computer hardware, actually. It's already been done with ADSL for example: [0] https://www.revk.uk/2017/12/its-official-adsl-works-over-wet-string.html https://www.revk.uk/2017/12/its-official-adsl-works-over-wet...
- marcan_42 5y agoMy comment was actually a self quote from a talk I gave about PS4 hacking where I described that PCIe will happily run over bare soldered wires without much care for signal integrity, at least over short distances (unlike what you might expect of a high-speed bus like that) :) Not literally wet string, but definitely low tech. ADSL is special though, not many technologies can literally run over wet string :-)
- vanderZwan 5y agoWell, then we could make it a scale of what the worst transmission medium is that two pieces of hardware can (sort of) communicate across :)
- cameron_b 5y agooff topic, but I commend the article if just for the conclusion