Related articles
Edit |
Discuss Article
Benchmark
A benchmark is a point of reference for a measurement. The term presumably originates from the practice of making dimensional height measurements of an object on a workbench using a graduated scale or similar tool, and using the surface of the workbench as the origin for the measurements.
In surveying, benchmarks are landmarks of reliable, precisely-known altitude, and are often man-made objects, such as features of permanent structures that are unlikely to change, or special-purpose "monuments", which are typically small concrete obelisks, approximately 3 feet tall and 1 foot at the base, set permanently into the earth.
In computing, a benchmark is the result of running a computer program, or a set of programs, in order to assess the relative performance of an object, by running a number of standard tests and trials against it. The term is also commonly used for specially-designed benchmarking programs themselves. Benchmarking is usually associated with assessing performance characteristics of computer hardware, e.g., the floating point operation performance of a CPU, but there are circumstances when the technique is also applicable to software. Software benchmarks are, for example, run against compilers or database management systems.
Benchmarks provide a method of comparing the performance of various subsystems across different chip/system architectures.
As computer architecture advanced, it became more and more difficult to compare the performance of various computer systems simply by looking at their specifications. Therefore, tests were developed that could be performed on different systems, allowing the results from these tests to be compared across different architectures. For example, Intel Pentium 4 processors have a higher hertz rating than AMD Athlon XP processors for the same computational speed, in other words a 'slower' AMD processors could be as fast on benchmark tests as a higher hertz rated Intel processors.
Benchmarks are designed to mimic a particular type of workload on a component or system. "Synthetic" benchmarks do this by specially-created programs that impose the workload on the component. "Application" benchmarks, instead, run actual real-world programs on the system. Whilst application benchmarks usually give a much better measure of real-world performance on a given system, synthetic benchmarks still have their use for testing out individual components, like a hard disk or networking device.
Computer manufacturers have a long history of trying to set up their systems to give unrealistically high performance on benchmark tests that is not replicated in real usage. For instance, during the 1980s some compilers could detect a specific mathematical operation used in a well-known floating-point benchmark and replace the operation with a mathematically-equivalent operation that was much faster. However, such a transformation was rarely useful outside the benchmark. Manufacturers commonly report only those benchmarks (or aspects of benchmarks) that show their products in the best light. They also have been known to mis-represent the significance of benchmarks, again to show their products in the best possible light. Taken together, these practices are called bench-marketing.
Users are recommended to take benchmarks, particularly those provided by manufacturers themselves, with ample quantities of salt. If performance is really critical, the only benchmark that matters is the actual workload that the system is to be used for. If that is not possible, benchmarks that resemble real workloads as closely as possible should be used, and even then used with skepticism. It is quite possible for system A to outperform system B when running program "furble" on workload X (the workload in the benchmark), and the order to be reversed with the same program on your own workload.
Some common benchmarks are:
Source | Copyright
|
 |
 |
 |
Webmasters: Add your website here:
Readers: Edit |
Discuss Listings
STREAM Sustainable memory bandwidth discussion, with results on a wide variety of computer systems. From Macs and PCs to the most current and recent workstations, right up to Cray supercomputers. From the Department of Computer Science at Virginia. http://www.cs.virginia.edu/stream/
EEMBC EDN Embedded Microprocessor Benchmarking Consortium is a non-profit consortium that develops benchmark suites that target key embedded system applications. http://www.eembc.org
E2 Systems Limited Offering testing and health check services for multi-user applications, a risk management seminar, and general information about challenges faced by service providers introducing multi-user IT solutions. http://www.e2systems.co.uk/e2/e2home.htm
David Kubelka Performance tools for computer professionals. http://www.kubelka.com
Avoka Technologies Software and services for benchmarking and load testing of web sites, especially eCommerce. Site includes white papers and links. http://www.avoka.com/
Open Source Passive TCP Application Response Time Monitor for Linux Uses packet sniffer technology to monitor IP applications, such as HTTP, SMTP and POP3. It measures response times, through put and congestion. In beta release as of 7 May 2002. http://pastmon.sourceforge.net
Brindek Overclocking tips, links and performance benchmarks for the 1Ghz Athlon. http://www.surf9999.freeserve.co.uk/
IT Transition Offering benchmark services in the UK. http://www.ittransition.co.uk/
Dacris Benchmarks .NET Developer of Benchmarking/Optimization tools for Windows PC's. http://www.dacris.com
Internet and Web performance management Commerical service providing end user perspective on Web site performance via online reports and performance alerts. emails. http://www.magnimnetworks.com
Site Monitor Sample output graphs for a commercial performance monitoring tool. http://sitemon.mine.nu
Load Testing of any technology Consulting practice focused on load testing with the Mercury Interactive tool. http://www.loadtest.com.au
Adam's Computers Over Clocked - ComputersOC.com Overclocking, benchmarks, P2P, wardriving, computer building, forums, web help, AMD and Intel information, Hardware Reviews and help with computer issues. http://computersOC.com
PerfSuite A collection of tools to help analyze and improve software performance on IA-32 (x86) and IA-64 (Itanium) systems running Linux, including tools for measuring hardware performance (CPU/cache/memory), message passing, and compiler optimization. http://perfsuite.sourceforge.net/
BenchWeb A starting point for finding information about computer system performance, benchmark test results and benchmark source code. http://www.netlib.org/benchweb/
The Performance Database Server SPEC information provided courtesy of SPEC and the University of Tennessee. http://performance.netlib.org/performance/html/spec.html
TPC Transaction Processing Performance Council, a non-profit corporation founded to define transaction processing and database benchmarks and to disseminate objective, verifiable TPC performance data to the industry. http://www.tpc.org/
Standards Performance Evaluation Corporation (SPEC) A standards body for performance benchmarks. SPEC is an umbrella organization encompassing the efforts of the Open Systems Group. http://www.spec.org/
NT vs. Linux Server Benchmark Data Links and summaries of results of benchmarks comparing Windows NT and Linux network performance. http://www.kegel.com/nt-linux-benchmarks.html
LMBench Tools for performance analysis, latency & bandwidth measurement of hardware and the operating system. [for Unix] http://www.bitmover.com/lmbench
SysOpt.com System optimization site provides PC users with information to get the most out of their systems. Includes over-clocking guides, benchmark score surveys, evaluations of over 360 Internet PC hardware mail order retailers and performance tweaking advice. http://www.sysopt.com/
Spec's - GPC Home Page News and performance numbers from the Graphics Performance Characterization (GPC) Group http://www.spec.org/gpc/
Bonnie Benchmarks that measure the performance of Unix file system operations, concerned mainly with identifying bottlenecks. http://www.textuality.com/bonnie/
Strategis Business Diagnostics and Benchmarking Tools Database of business diagnostics and benchmarking tools and training. As well as a resource centre of reports, studies, abstracts and articles related to total quality management, benchmarking, business improvement and management. http://strategis.ic.gc.ca/sc_mangb/strategy/engdoc/welcome.html
Software, System and network testing Benchmark testing operating systems with Microsoft funded Windows NT verses Linux tests. http://www.mindcraft.com
Specbench CPU95 Results This is the HTML FORM's interface to more than one thousand benchmark results published by SPEC. http://www.specbench.org/cgi-bin/osgresults?conf=cpu95
Open Source FTP Benchmark Home page for the dkftpbench FTP benchmark. Measuring how many simultaneous dialup users can be down loading from an FTP site at the same time. http://www.kegel.com/dkftpbench/
KPD Labs Providing benchmark test results for hard disk drives, CPU's and video cards. http://kpdlabs.uka.ru/indexe.htm
CPU Benchmarks with POVRAY Multi and single CPU system benchmark tests. Containing a gallery of generated images. http://www.tabsnet.de/
The Benchmark Gateway TOP performers in all of the major public benchmarks, TPC, SPEC, Oracle, SAP, and Intel. http://www.ideasinternational.com/benchmark/bench.html
The BOBMarks Bob's Semi-Objective Benchmark is a benchmarking tool for measuring the performance of x86 processors, particularly when overclocked. http://www.cafwap.net/~rose/bobmark/
Haveland-Robinson Associates - PoVBench Benchmark database, serving as a guide to the relative maths performance of various computers, processors and compilers. http://www.haveland.com/?povbench/
Chris' Lightwave Benchmarks A constantly growing database of computer systems benchmarked using NewTek's LightWave 3D. http://www.blanos.com/benchmark/
Benchmarks For PCs Pre-compiled benchmarks for PCs, covering CPU, RAM, HDD & graphics. http://homepage.virgin.net/roy.longbottom/index.htm
Webserver Stress Tool Test application for webservers, which simulates the traffic and usage generated by a large number of simultaneous web users. http://www.server-monitor.com/WebStress/webstress.htm
Radifed Sample benchmarks and links to benchmarking programs http://benchmarks.radified.com/benchmarks.htm
Fresh Diagnose Free software to analyze and benchmark your computer system. http://www.freshdevices.com/freshdiag.html
Benchmark Resources Providing users with information and white-papers about benchmarking as well as providing links to related sites. http://www.benchmarkresources.com
|