Characterizing the Behavior of Windows NT Web Server Workloads Using Processor Performance Counters

  • Authors:
  • Ramesh Radhakrishnan;Freeman L. Rawson Iii

  • Affiliations:
  • -;-

  • Venue:
  • WWC '98 Proceedings of the Workload Characterization: Methodology and Case Studies
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Our goal is to study the behavior of modern web servers and server application programs to understand how they interact with the underlying hardware and operating system (OS) environments. In our study we characterize the workload placed on both Pentium and Pentium Pro PCs running Windows NT Workstation 4.0 by three simple web serving scenarios using the processor timestamp and performance counters. We used both the Pentium and the Pentium Pro to investigate the effect on the workloads of two processors that have the same instruction-set architecture, but which have rather different microarchitectures. The workload shows a high percentage of branch instructions with only fair branch prediction for both processors. The numbers from the Pentium suggest a very low level of available instruction set parallelism at the instruction set architecture level while the improvement in the cycles per instruction (CPI) on the Pentium Pro indicates that there is more parallelism at the micro-operation level even though the code makes somewhat inefficient use of the available resources.