|
This ECC rant:
The first machine I got to know intimately had 6 ECC bits for each 16 bit word. This was in the days when everyone was convinced that 64 kbit memory chips was the end of the line - alpha radiation from space would easily knock out 64 kbit chips, and larger chips were unthinkable of. I don't know what happened to memory technology, but a few years later we had a lot larger chips, with far weaker error correction. Maybe even none!
A parallel: In the 1990s, I took a group of students, well versed in X.25, to an external presentation of Frame Relay protocols, with its end-to-end error checking. These students were sceptic, asking "But if a transmission error occurs halfway?" The presenter tried to convince them: We are talking about fiber optic networks here, where you don't have bit errors! ... The student were not 100% convinced. Few years later, they were all using networks where you practically never had to request retransmission of a packet due to a bit error, on machines essentially with no memory error correction at all - at most: trivial error detection by a parity bit.
A bit error in your code segment is likely to make your code go crazy. A bit error in your data may lead to crazy pointers. Summations in your double bookkeeping not matching up. Your UTF8 encoded string may refer to an undefined code point. It rarely goes undetected. But in practice, few cases turn up.
There is a reason why you today rarely find memory with 6 bits ECC per 16 bit memory word: It is not needed. It is like the famous British law that calls for a man walking in front of every railroad train, waving a red flag as a warning. (Allegedly, that law was challenged in the House of Lords, but was rejected as the law should be considered an element of the "cultural heritage" that shouldn't be touched ... Brits are Brits ).
ECC and bit errors is an issue at the physical level, and should be handled there - it is not an issue for the OS (with a possible exception for the hardware abstraction layer, but even there quite low down). If you relate any API level functionality to ECC or anything at that level, the 2020s are not for you.
|
|
|
|
|
It's all a matter of how much reliability you are willing to pay for.
If in a particular system ordinary memory has an error rate of 1 bit per month, and ECC memory has an error rate of 1 bit per year, but costs 1.5 times as much, it may be worth your while to accept the occasional glitch and simply reset the system once a month on average.
Most people turn off (or hibernate) their systems much more frequently than that, so memory errors go unnoticed.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Linus Torvalds said: you get more bang for the buck from AMD processors.
I don't always agree with Linus, but when I do, it's AMD!
My current machine (desktop) runs the AMD® Ryzen 5 2600x six-core processor × 12 and I just purchased a laptop (impatiently waiting for it to arrive) with a AMD Ryzen™ 7 4700U (2.0 GHz, up to 4.1 GHz, 8 MB L3 cache, 8 cores) +
AMD Radeon™ Graphics
256 GB PCIe® NVMe™ M.2 SSD
16 GB DDR4-3200 SDRAM (2 x 8 GB)
Only $622
This would've been over $1000 if it had a comparable i7.
|
|
|
|
|
Does that laptop come with it's own nuclear plant to power it? Yow. Let me know what it's like when it's running - temp and/or fans. Other than that HDD, it sounds almost too good to be true.
TTFN - Kent
|
|
|
|
|
Kent Sharkey wrote: Other than that HDD, it sounds almost too good to be true.
yeah, I was amazed too. I went through the HP "build your own" and I was cheap on the SSD m2 drive so it only 256GB.
|
|
|
|
|
The year 2021 will see a number of important Microsoft applications reach a state of deprecation and retirement. We list a few your business should keep track of. Will there be cake at the retirement party?
|
|
|
|
|
Why you can’t find the groundbreaking search engine AltaVista on the web anymore. Friends don’t let friends visit Digital.com without knowing the truth. Let me search for it using Lycos
Oh hey - both Lycos and Excite are still working.
And Ask Jeeves. Wow. memories.
|
|
|
|
|
AltaVista was the first place I saw using machine translation (provided by Babel Fish / SYSTRAN). It really sucked back then
|
|
|
|
|
I recently discovered a few Gopher sites running, so who needs WWW?
|
|
|
|
|
If you look really hard, you might even find some dial-up BBSes…
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
One thing I really miss from AltaVista is the ability to sort the hits on date of publication or change.
I guess that one reason for abandoning it is that today, the majority of pages are created dynamically, so it makes much less sense than in the days when you set up the entire page by editing the HTML directly using the Brief editor. But I sure miss the functionality, especially when searching news media. (Lots of internet newspapers have a search function for their own articles, with a 'Sorted on date' option, but that comes too late in the search process!)
|
|
|
|
|
From an observatory high above Chile's Atacama Desert, astronomers have taken a new look at the oldest light in the universe. Their observations, plus a bit of cosmic geometry, suggest that the universe is 13.77 billion years old - give or take 40 million years. What do you get a universe that has everything?
|
|
|
|
|
Kent Sharkey wrote: What do you get a universe that has everything?
Multiverse
Zen and the art of software maintenance : rm -rf *
Maths is like love : a simple idea but it can get complicated.
|
|
|
|
|
Kent Sharkey wrote: What do you get a universe that has everything? A fiery ending, and a naked hologram that pops out of a cake.
«One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali
|
|
|
|
|
Wow, it doesn't look a day over 12.5 billion years old.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
What's new? I have heard for the last twenty or thirty years that the universe is about that age.
(well, maybe they have corrected 13.75 to 13.77 billion years, but I guess that also depends on which of the twins you are.)
|
|
|
|
|
The people trying to compute it using method A and the people trying to compute it using method B had improved their data to the point that the numbers + error bars for the two approaches had stopped overlapping. What's new is that this paper corrected what its authors believe to be errors in the method A approach, and got a result that is in agreement with the method B result.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
There is at last a definitive answer to the question of why the Windows UI slapped a 32GB limit on the formatting of FAT32 volumes and it's "because I said so," according to the engineer responsible. Plan ahea
|
|
|
|
|
Software is eating the world. But progress in software technology itself largely stalled around 1996. "The thing that hath been, it is that which shall be; and that which is done is that which shall be done: and there is no new thing under the sun."
If you ignore all the new stuff, there's nothing new!
|
|
|
|
|
One of the problems in my opinion is the umpteen bazillion programming languages. I find libraries all the time that peak my interest only to find that it's written in something that I have no experience with or incompatible with my platform.
Best Wishes,
-David Delaune
|
|
|
|
|
Randor wrote: I find libraries all the time that peak my interest
"pique"
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Thanks,
I haven't used a spell/grammar checker in about 10 years. I wouldn't be surprised if there are more spelling/grammatical errors in my writings. If you are wondering why I don't use them... it's because I read that relying on spell and grammar check will cause a higher frequency of errors.
|
|
|
|
|
Randor wrote: If you are wondering why I don't use them... it's because I read that relying on spell and grammar check will cause a higher frequency of errors. Only when you are native speaker
For me, having more is almost impossible
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
By a strange coincidence, this is about when the US expanded the applicability of patent law for software patents.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Now don't forget that patents are a publishing system. You can't hide anything that you have patented - the whole world can read how you did it, your great idea. You patent it so that others can learn from it. That is the very idea of patents: To present your smartness.
If you are on the other side, you are the one doing the reading, you can first of all study it, to understand the path of thinking. You can build a lab model of it, for experimenting with, try to improve it, see how it compares with your solution. If the patent is getting old, but still worth something, you can set up a complete production line, even stock up ready-for-sale products, and flood the market with them the very day that the patent expires.
If software stagnates, it is not because new techniques are published and made available to everybody. Far more, it is because developments are kept as company internal secrets, unavailable to others. You cannot learn anything from a company secret (unless the company is your own). You cannot experiment with the method, because you don't know it. You cannot improve it. It may be available only as an integral part of a huge system. You may not even know that there is any new method, any new development deep inside there.
So develop it yourself! Whether or not a new method is deep inside that system doesn't matter. It is not available to you. If you need a new and better method, do it, without trying to learn anything from others ... the way you could, if the method was patented.
If you go beyond learning, testing, prototyping a patented method, and when your system is complete, with this patented method as a component, and you want to take the step into commercial exploitation of the method, it is highly likely that the option is fully available.
No, I did not say that it is likely to be available for free. A manufacturer should not expect to get raw materials for his commercial production, for free. A method delivered by a subcontractor is raw material for your commercial production. Why would product developments stagnate because you are expected to pay for your raw materials?
"Peace, freedom and everything for free!" was a hippie slogan fifty years ago. I always considered it the parody it most likely was meant as, and shake my head over people who seem to try to live by it, in dead earnest. Especially when the "peace" and "freedom" parts seem to be rather insignificant.
|
|
|
|