An alternative to MVS

Not IBM's Multiple Virtual Storage, minimum version selection. In Russ Cox's article on minimum version selection, he addresses the problem of what to do with a conflict, when two dependencies of your program ask for two versions of a common dependency of theirs, one newer, one older. In his model, you can only have one, so one… Continue reading An alternative to MVS

How to go fast without speculating… Maybe. Perhaps.

Kunle Olukotun didn't like systems that wasted their time stalled on loads and branches. He and his team at Afara Websystems therefore designed a SPARC processor that did work without waits. It became the Sun T1. Speed without speculating The basic idea is to have more decoders than ALUs, so you can have lots of threads… Continue reading How to go fast without speculating… Maybe. Perhaps.