
Recent Posts
Categories
 AltDevBlogADay
 Bugs
 Chromium
 Code analysis
 Code Reliability
 Commuting
 Computers and Internet
 Debugging
 Documentation
 Drinks
 Environment
 Floating Point
 Fractals
 Fun
 Gaming
 Investigative Reporting
 Linux
 Math
 memory
 Performance
 Programming
 Quadratic
 Rants
 Security
 Symbols
 Travel
 uiforetw
 Uncategorized
 Unicycling
 Visual Studio
 WLPG
 xperf
Follow me on Twitter
My TweetsMeta
Tag Archives: sandybridge
The Surprising Subtleties of Zeroing a Register
Zeroing out a CPU register seems like the simplest and most basic operation imaginable, but in fact x86 CPUs contain a surprising amount of special logic to make this operation run smoothly. The most obvious way of zeroing an x86 … Continue reading
Out of Order Benefits
A few months ago I wrote about some experiments to see how fast modern CPUs are at doing highprecision math such as is used in cryptography and highprecision fractal calculations. I recently read an article that claimed that outoforder processors … Continue reading
Posted in Fractals, Math, Performance, Programming
Tagged bulldozer, CPUs, efficiency, fractals, hyperthreading, out of order execution, sandybridge
5 Comments
Fractal and Crypto Performance
There was some recent interest in what type of computer would run Fractal eXtremeâ€™s deep zoom calculations fastest (and cheapest) so I wrote a benchmarking tool that isolates the inner calculations for more accurate measurements and arranged to have it … Continue reading
Posted in Fractals, Math, Performance, Programming
Tagged bulldozer, CPUs, efficiency, fractals, hyperthreading, sandybridge, turboboost
24 Comments
rdtsc in the Age of Sandybridge
Years ago I wrote a program that would dynamically measure the speed of my CPU. It would record the current number of CPU clock ticks with __rdtsc() (the C/C++ intrinsic for the rdtsc instruction), then wait some period of time … Continue reading