By Richard Gerber, Aart J.C. Bik, Kevin Smith and Xinmin Tian
To evaluate the techniques described in Part 1 of this series, performance measurements for the multithreaded encoder are the result of experiments conducted on the following systems:
* A Dell Precision 530 system, built with dual Intel Xeon processors (four logical processors) running at 2.0 GHz with HT Technology, a 512 KB L2 Cache, and 1 GB of memory
* An IBM eServer xSeries 360 system, built with quad Intel Xeon processors (eight logical processors) running at 1.5 GHz with HT Technology, a 256 KB L2 Cache, a 512 KB L3 Cache, and 2 GB of memory.
Unless specified otherwise, the resolution of the input video is 352×288 in pixels or 22×18 in macroblocks. To be sure to provide enough slices for eight threads, the program takes the slice as the basic encoding unit for each thread.


