Pattabi Seshadri

  • Citations Per Year
Learn More
T oday’s demanding Internet applications typically execute on superscalar microprocessors that fetch, decode, and execute multiple instructions in each clock cycle. These microprocessors contain multiple functional units, generally employ large caches, and tend to execute instructions in an order different from the instruction sequence fed to them. To(More)
Java has, in recent years, become fairly popular as a platform for commercial servers. However, the behavior of Java server applications has not been studied extensively. We characterize two multithreaded Java server benchmarks, SPECjbb2000 and VolanoMark 2.1.2, on two IBM PowerPC architectures, the RS64-III and the POWER3-II, and compare them to more(More)
Java has become fairly popular on commercial servers in recent years. However, the behavior of Java server applications has not been studied extensively. We characterize two Java server benchmarks, SPECjbb2000 and VolanoMark 2.1.2, on two IBM PowerPC architectures, the RS64-III and the POWER3-II, and compare them to more traditional workloads as represented(More)
The phenomenal growth of the World Wide Web has resulted in the emergence and popularity of several information technology related computer applications. These applications are typically executed on computer systems that contain state-of-the-art superscalar microprocessors. Superscalar microprocessors can fetch, decode, and execute multiple instructions in(More)
Web server workloads have been characterized as having a treelike execution path and thus a higher branch misprediction ratio than other types of workloads such as are represented by SPECfp and SPECint, which typically contain more loops1. Thus, it would stand to reason that speculative and out of order execution would be less effective for web server(More)
T oday’s demanding Internet applications typically execute on superscalar microprocessors that fetch, decode, and execute multiple instructions in each clock cycle. These microprocessors contain multiple functional units, generally employ large caches, and tend to execute instructions in an order different from the instruction sequence fed to them. To(More)
The past decade has seen the development of several out of order, dynamically scheduled superscalar microprocessors. While they have been commercially successful, there has been some concerns on the effectiveness of out of order execution for commercial workloads. Commercial workloads including web werver, E-commerce and data base workloads are thought to(More)
  • 1