سند علمی

A Decompositional Approach to Computer System Performance Evaluation

چکیده

Introduction Throughout the history of computers, a primary design goal in all systems has been to achieve maximum performance. When digital computing was in its infancy, performance was measured in terms of throughput of scientific calculations: in the mid-1940s, the then-new ENIAC's most-touted design feature was its ability to calculate artillery trajec-tory tables over 1,000 times faster than earlier electromechanical computers [18]. Surprisingly , this traditional approach to performance evaluation and optimization remains in widespread use today. Admittedly, one does not see today's processor designers optimizing their commodity CPUs for use in anti-aircraft guns, but it is still true that the performance evaluation suites in widespread use are based either on models of scientific computation or on a systems programming or hardware design workload [23][24]. These models are becoming progressively less valid for today's applications: modern users are focusing more and more of their attentions on applications heavy with multimedia and networking content. One need not look farther than the explosive success of the worldwide web and the plethora of multimedia extensions and protocols that it has spawned to see this trend in action. The demands that such modern applications make on the hardware and software subsystems that support them are very different than those simulated and evaluated by the traditional set of performance analysis tools. As modern applications become increasingly dependent on multimedia, graphics, and data movement, they are spending an increasing 2 fraction of their execution time in the operating system (OS) kernel, an area of the system almost completely ignored by such traditional performance-evaluation tools. As an illustrative example, consider what must undoubtedly be today's leading server application: the web server. Web servers have been shown to spend over 85% of their CPU cycles running operating system code [4]; in contrast, the near-ubiquitous SPEC benchmarks execute less than 9% of their instructions in the OS kernel [7]. The figures in Table 1 show that the web server is not unique: the other typical multimedia, commercial, and GUI workloads listed similarly spend between 20% and 90% of their instructions in the ker

اسناد مشابه

  • The Impact of Prefetching and Victim Caching on Computer Systems Performance

    سند علمی۲۰۰۷Walter W. Schilling, Mansoor Alam

    The performance of computer systems is heavily dependent upon the caching systems used. This article investigates the eeect of two well known caching systems , Victim caching and Prefetching. Markov Models for memory systems are presented for the performance analysis of systems u

  • Effects of Data Center Vibration on Compute System Performance

    سند علمی۲۰۱۰SustainITJulian Turner

    Q Associates performed a series of tests and benchmarks to determine the effect of data center and system vibration on the I/O performance of an end-to-end compute environment. These tests revealed that ambient vibration inherent in a world-class, raised floor data center caused

  • The Vicious Cycle of Computer Systems Performance and IT Operational Costs

    سند علمی۲۰۰۶Dominique A. Heger

    In today’s parallel, heterogeneous, and interconnected IT landscape, predicting and controlling the cost factors surrounding systems performance and capacity planning may seem overwhelming to many organizations. For larger IT projects, it is not uncommon to experience scenarios w

  • Leveraging Diverse Regression Approaches and Heterogeneous Machine Data in the Modeling of Computer Systems Performance

    سند علمی۲۰۱۱André A. Cesta, Adriano Takara, Danilo A. Moschetto

    Regular forms of Amdahl’s law and the Super Serial model fail to be predictive of machine performance for heterogeneous processor datasets. In order to address this problem we successfully express Amdahl’s law and the Super Serial model in terms of common denominator processor ch

  • Computer System Performance Measurement : Instruction Set

    سند علمی۱۹۹۸Liba Svobodova

    Techniques based on hardware monitoring were developed to measure computer system performance on the instruction set processor level and the microcode level. Knowledge of system behavior and system utilization at these two levels is extremely valuable for design of new processors

  • Workload Characterization an Essential Step in Computer Systems Performance Analysis - Methodology and Tools

    سند علمی۲۰۰۹Razvan T. CHEVERESAN

    100 Abstract—Computer system performance is a very complex process in which the hardware and software manufacturers invest important human and financial resources. Workload characterization represents an essential component of performance analysis. This paper presents a trace bas