2 ms·
I don’t see a definitive date on this article but assume it’s 10 or more years old. It mentions the Pentium 4 as a “modern” CPU—a CPU produced from 2000-2008 an
by jonstewart 5y ago
I don’t see a definitive date on this article but assume it’s 10 or more years old. It mentions the Pentium 4 as a “modern” CPU—a CPU produced from 2000-2008 and succeeded by the Core 2.
What has changed since then, and especially beginning with Haswell, is that contemporary CPUs have so much more branch prediction machinery that they can render computed goto techniques irrelevant. It’s a neat technique, for sure, but people looking for performance this decade need to look away from threaded code techniques and towards ILP and SIMD.
- lebuffon 5y agoIf you can tolerate/ignore some of the crazies on the news group, the author is routinely on comp.lang.forth. You could ask.
- dang 5y agoInternet Archive has it back as far as 1999, so I've put that year above, though it could well be older. Not much older, though, since there's a 1996 reference in there. https://web.archive.org/web/19990117022746/http://www.complang.tuwien.ac.at/forth/threaded-code.html https://web.archive.org/web/19990117022746/http://www.compla...