Research Papers

How Computers Generate Random Numbers

How Computers Generate Random Numbers

How Computers Generate Random Numbers

  • How do computers, which are completely deterministic machines, generate random numbers?
    Read More
  • Paradoxes of Probability
    Read More
  • The Random Sequence {1,1,1,1,....}
    Read More

Reverse Engineering

Reverse Engineering Disassembly

Reverse Engineering

  • Reverse Engineering Executables
    Read More
  • How Commmand Line Parameters Are Parsed
    Read More
  • Why Windows Calculator Computes
    `sqrt(4) - 2 = 8.16e-39`
    Read More

The Pentium Division Flaw

The Pentium P-D Plot

The Pentium Division Flaw

The original Pentium™ CPU contained a flaw in the hardware floating point division unit causing it to return incorrect results in very rare instances.

For example: 5506153.0 / 294911.0

     Correct: 18.67055823621364
     Pentium: 18.66990719233938

Includes a detailed description of the radix 4 SRT division algorythm used by the Pentium™.

Read More