The Arch Bytes: From Core to Code·1d agoDoes a better branch predictor make the CPU faster?I am running experiments using ChampSim on the mcf and omnetpp SPEC workloads. The intent is to look at nuances instead of coming to…
InIT Chroniclesbyhuizhou92·2d agoFired by IBM and Erased for Thirty Years — She Rebuilt Her Legacy with the Bible of Chip DesignFrom an anonymous contract programmer to a National Academy member forced to reclaim her 1966 superscalar breakthroughA response icon3A response icon3
InOrdinary ProgrammerbyEvan Zhou·4d agoClocked 800MHz Lower, Yet Ran Faster — How Mobile Computing Rewrote the Rules of SiliconFrom the collapse of the Megahertz Myth to micro-ops fusion and the mobile revolutionA response icon1A response icon1
Maneaditya·5d agoWhat If Computers Could Think in Multiple Dimensions? Beyond Binary ComputingImagine a computer that doesn’t think only in zeros and ones.
InOrdinary Programmerbyhuizhou92·6d agoHow Robert Tomasulo Designed Dynamic Scheduling for IBM’s Model 91A response icon2A response icon2
InOrdinary ProgrammerbyEvan Zhou·Nov 3How Transmeta Challenged x86 With Dynamic Translation But Failed To Win The Mobile Chip MarketCode morphing, VLIW, and the trade-offs behind CrusoeA response icon1A response icon1
Leandro Silveira·Nov 3UNDERSTANDING THE BOOT PROCESS: FROM INSTRUCTION SET ARCHITECTURE TO EMBEDDED LINUX APPLICATIONSThe boot process of an embedded system is not an isolated software operation. It is the result of a sequence of architectural dependencies…
InOrdinary Programmerbyhuizhou92·Nov 2Six Retired Computers That Helped Shape Modern ComputingFrom paged memory to vector pipelines — the engineering problems behind six machinesA response icon16A response icon16
Quan Strata·Nov 1The Brain Offloader: Using Physical Indexes to Relieve Internal Systemic PressureBeyond the checklist: How MFL utilizes external indexing architecture to conserve human computational bandwidth.