Machines that do everything, expect know when they'll finish Our modern life is so full of luxuries and privileges. We have all this technology doing so much of the hard work for us. And we do not only expect it to do its work good, but also to inform us when the job is expected to finish. Downloading the new software update? Running the complex simulation that your project demands? Or even desperately trying to time the wash cycle with the rest of your life only to get stuck at the last 8 minutes for half an hour? Well, let's say there are reasons why computers find it hard to estimate how long their work will take - and this has a lot to do with how they are built. In other words, computer architecture is to blame for poor task predictions. The limits of computer architecture Let's start by explaining the main purpose behind the design of a computer. The goal is to calculate the correct outputs based on user inputs - and do this as fast and cheap as possible. (You might ...
Welcome to my blog! Stay tuned for the new entry to my logbook every weekend 😎