Share on Facebook Share on Twitter Email
Answers.com

benchmark

 
Dictionary: bench·mark   (bĕnch'märk') pronunciation
n.
  1. A standard by which something can be measured or judged: "Inflation . . . is a great distorter of seemingly fixed economic ideas and benchmarks" (Benjamin M. Friedman). See synonyms at standard.
  2. often bench mark A surveyor's mark made on a stationary object of previously determined position and elevation and used as a reference point in tidal observations and surveys.
tr.v., -marked, -mark·ing, -marks.
To measure (a rival's product) according to specified standards in order to compare it with and improve one's own product.

[From the use of the mark as a place to insert an angle iron that serves as a support for a leveling rod.]


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
Investment Dictionary: Benchmark
Top

A standard against which the performance of a security, mutual fund or investment manager can be measured. Generally, broad market and market-segment stock and bond indexes are used for this purpose.

Investopedia Says:
When evaluating the performance of any investment, it's important to compare it against an appropriate benchmark. In the financial field, there are dozens of indexes that analysts use to gauge the performance of any given investment including the S&P 500, the Dow Jones Industrial Average, the Russel 2000 Index and the Lehman Brothers Aggregate Bond Index.

Related Links:
If your portfolio is always falling short, you may not be making an apples-to-apples comparison. Benchmark Your Returns With Indexes
Your portfolio may be subject to greater losses than you realize. Why Fund Managers Risk Too Much
Get to know the most important market indices and the pros and cons of investing in them. Index Investing
Make sure you're getting the best service by staying informed and involved. Evaluating Your Broker
Be in the know - learn about the five most talked about indexes and what makes them all different. A Market By Any Other Name
Indexes can track market trends, but they're not always reliable. Can you trust them? The ABCs Of Stock Indexes
Take advantage of foreign currency markets without stepping out of your house. The New World Of Emerging Market Currencies


Marketing Dictionary: benchmark
Top

Something that serves as the standard by which all other similar items can be measured or compared. In advertising, this can refer to the creative aspect of a commercial or advertisement a particular advertising campaign a type of product presentation, a media plan or the manner in which a particular agency represents a particular client.

Accounting Dictionary: Benchmark
Top

1. A standard, norm, or yardstick to judge one's performance as an individual or company.

2. A standard measurement or metric used to evaluate the performance of a portfolio. For example, an appropriate stock or bond index can be used to gauge the performance of an investment such as a mutual fund. An example is the Europe, Australia, and Far East (EAFE) Index a value-weighted index of the equity performance of major foreign markets, which is often used to evaluate the performance of international mutual funds.

Thesaurus: benchmark
Top

noun

    A means by which individuals are compared and judged: criterion, gauge, mark, measure, standard, test, touchstone, yardstick. See usual/unusual.

Hacker Slang: benchmark
Top

[techspeak] An inaccurate measure of computer performance. “In the computer industry, there are three kinds of lies: lies, damn lies, and benchmarks.” Well-known ones include Whetstone, Dhrystone, Rhealstone (see h), the Gabriel LISP benchmarks, the SPECmark suite, and LINPACK. See also machoflops, MIPS, smoke and mirrors.


Veterinary Dictionary: benchmark
Top

A point of reference about which comparisons can be made.

Wikipedia: Benchmark (computing)
Top
This article is about the use of benchmarks in computing, for other uses see benchmark.

In computing, a benchmark is the act of running a computer program, a set of programs, or other operations, in order to assess the relative performance of an object, normally by running a number of standard tests and trials against it. The term 'benchmark' is also mostly utilized for the purposes of elaborately-designed benchmarking programs themselves. Benchmarking is usually associated with assessing performance characteristics of computer hardware, for example, 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. Another type of test program, namely test suites or validation suites, are intended to assess the correctness of software.

Benchmarks provide a method of comparing the performance of various subsystems across different chip/system architectures.

Contents

Purpose

As computer architecture advanced, it became more difficult to compare the performance of various computer systems simply by looking at their specifications. Therefore, tests were developed that allowed comparison of different architectures. For example, Pentium 4 processors generally operate at a higher clock frequency than Athlon XP processors, which does not necessarily translate to more computational power. A slower processor, with regard to clock frequency, can perform as well as a processor operating at a higher frequency. See BogoMips and the megahertz myth.

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 run 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 are useful for testing individual components, like a hard disk or networking device.

Benchmarks are particularly important in CPU design, giving processor architects the ability to measure and make tradeoffs in microarchitectural decisions. For example, if a benchmark extracts the key algorithms of an application, it will contain the performance-sensitive aspects of that application. Running this much smaller snippet on a cycle-accurate simulator can give clues on how to improve performance.

Prior to 2000, computer and microprocessor architects used SPEC to do this, although SPEC's Unix-based benchmarks were quite lengthy and thus unwieldy to use intact.

Computer manufacturers are known to configure their systems to give unrealistically high performance on benchmark tests that are 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 faster mathematically-equivalent operation. However, such a transformation was rarely useful outside the benchmark until the mid-1990s, when RISC and VLIW architectures emphasized the importance of compiler technology as it related to performance. Benchmarks are now regularly used by compiler companies to improve not only their own benchmark scores, but real application performance.

CPUs that have many execution units — such as a superscalar CPU, a VLIW CPU, or a reconfigurable computing CPU — typically have slower clock rates than a sequential CPU with one or two execution units when built from transistors that are just as fast. Nevertheless, CPUs with many execution units often complete real-world and benchmark tasks in less time than the supposedly faster high-clock-rate CPU.

Given the large number of benchmarks available, a manufacturer can usually find at least one benchmark that shows its system will outperform another system; the other systems can be shown to excel with a different 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.

Ideally benchmarks should only substitute for real applications if the application is unavailable, or too difficult or costly to port to a specific processor or computer system. If performance is critical, the only benchmark that matters is the target environment's application suite.

Challenges

Benchmarking is not easy and often involves several iterative rounds in order to arrive at predictable, useful conclusions. Interpretation of benchmarking data is also extraordinarily difficult. Here is a partial list of common challenges:

  • Vendors tend to tune their products specifically for industry-standard benchmarks. Norton SysInfo (SI) is particularly easy to tune for, since it mainly biased toward the speed of multiple operations. Use extreme caution in interpreting such results.
  • Some vendors have been accused of "cheating" at benchmarks -- doing things that give much higher benchmark numbers, but make things worse on the actual intended workload.[1]
  • Many benchmarks focus entirely on the speed of computational performance, neglecting other important features of a computer system, such as:
    • Qualities of service, aside from raw performance. Examples of unmeasured qualities of service include security, availability, reliability, execution integrity, serviceability, scalability (especially the ability to quickly and nondisruptively add or reallocate capacity), etc. There are often real trade-offs between and among these qualities of service, and all are important in business computing. Transaction Processing Performance Council Benchmark specifications partially address these concerns by specifying ACID property tests, database scalability rules, and service level requirements.
    • In general, benchmarks do not measure Total cost of ownership. Transaction Processing Performance Council Benchmark specifications partially address this concern by specifying that a price/performance metric must be reported in addition to a raw performance metric, using a simplified TCO formula.
    • Electrical power. When more power is used, a portable system will have a shorter battery life and require recharging more often. This is often the antithesis of performance as most semiconductors require more power to switch faster. See also performance per watt.
    • In some embedded systems, where memory is a significant cost, better code density can significantly reduce costs.
  • Benchmarks seldom measure real world performance of mixed workloads — running multiple applications concurrently in a full, multi-department or multi-application business context. For example, IBM's mainframe servers (System z9) excel at mixed workload, but industry-standard benchmarks don't tend to measure the strong I/O and large and fast memory design such servers require. (Most other server architectures dictate fixed-function (single-purpose) deployments, e.g. "database servers" and "Web application servers" and "file servers," and measure only that. The better question is, "What more computing infrastructure would I need to fully support all this extra workload?")
  • Vendor benchmarks tend to ignore requirements for development, test, and disaster recovery computing capacity. Vendors only like to report what might be narrowly required for production capacity in order to make their initial acquisition price seem as low as possible.
  • Benchmarks are having trouble adapting to widely distributed servers, particularly those with extra sensitivity to network topologies. The emergence of grid computing, in particular, complicates benchmarking since some workloads are "grid friendly", while others are not.
  • Users can have very different perceptions of performance than benchmarks may suggest. In particular, users appreciate predictability — servers that always meet or exceed service level agreements. Benchmarks tend to emphasize mean scores (IT perspective) rather than low standard deviations (user perspective).
  • Many server architectures degrade dramatically at high (near 100%) levels of usage — "fall off a cliff" — and benchmarks should (but often do not) take that factor into account. Vendors, in particular, tend to publish server benchmarks at continuous at about 80% usage — an unrealistic situation — and do not document what happens to the overall system when demand spikes beyond that level.
  • Benchmarking institutions often disregard or do not follow basic scientific method. This includes, but is not limited to: small sample size, lack of variable control, and the limited repeatability of results.[2]

Types of benchmarks

  1. Real program
    • word processing software
    • tool software of CDA
    • user's application software (MIS)
  2. Kernel
    • contains key codes
    • normally abstracted from actual program
    • popular kernel: Livermore loop
    • linpack benchmark (contains basic linear algebra subroutine written in FORTRAN language)
    • results are represented in MFLOPS
  3. Component Benchmark/ micro-benchmark
    • programs designed to measure performance of a computer's basic components [3]
    • automatic detection of computer's hardware parameters like number of registers, cache size, memory latency
  4. Synthetic Benchmark
    • Procedure for programming synthetic Bench mark
      • take statistics of all type of operations from plenty of application programs
      • get proportion of each operation
      • write a program based on the proportion above
    • Types of Synthetic Benchmark are:
    • These were the first general purpose industry standard computer benchmarks. They do not necessarily obtain high scores on modern pipelined computers.
  5. I/O benchmarks
  6. Parallel benchmarks:- used on machines with multiple processors or systems consisting of multiple machines.

Common benchmarks

Industry standard (audited and verifiable)

Open source benchmarks

  • DEISA Benchmark Suite: scientific HPC applications benchmark
  • Dhrystone: integer arithmetic performance
  • Coremark: Embedded computing standard benchmark
  • Fhourstones: an integer benchmark
  • HINT: It ranks a computer system as a whole.
  • Iometer: I/O subsystem measurement and characterization tool for single and clustered systems.
  • Linpack / LAPACK
  • Livermore loops
  • NAS parallel benchmarks
  • PAL: a benchmark for realtime physics engines
  • Phoronix Test Suite: open-source benchmarking suite for Linux, OpenSolaris, and FreeBSD
  • POV-Ray: 3D render
  • TPoX: An XML transaction processing benchmark for XML databases
  • Ubench: A simple cpu and memory benchmark for various flavors of Unix (including Linux).
  • Whetstone: floating-point arithmetic performance
  • LMBench: Suite of simple, portable benchmarks, useful for comparing performance of different UNIX systems[4]

Microsoft Windows benchmarks

Others

  • BRL-CAD
  • Khornerstone
  • iCOMP, the Intel comparative microprocessor performance, published by Intel
  • Performance Rating, modelling scheme used by AMD and Cyrix to reflect the relative performance usually compared to competing products.
  • VMmark: a virtualization benchmark suite. [5]

See also

References

  1. ^ "NVidia's Benchmark Tactics Reassessed" by Tom Krazit 2003
  2. ^ "Hardware Testing and Benchmarking Methodology". 2006. http://donutey.com/hardwaretesting.php. Retrieved 2008-02-24. 
  3. ^ Micro-benchmark
  4. ^ "LMbench - Tools for Performance Analysis". 2009. http://www.bitmover.com/lmbench/. Retrieved 2009-02-12. 
  5. ^ http://www.vmware.com.mx/pdf/VMmark_Rules_1.1.1_20080611-1.pdf

Further reading

  • Jim Gray (Editor), The Benchmark Handbook for Database and Transaction Systems (2nd Edition), Morgan Kaufmann, 1993, ISBN 1-55860-292-5
  • Bert Scalzo, Kevin Kline, Claudia Fernandez, Donald K. Burleson, Mike Ault (2007), Database Benchmarking Practical Methods for Oracle & SQL Server. ISBN 0-9776715-3-4

External links


Translations: Benchmark
Top

Dansk (Danish)
n. - referencepunkt, udgangspunkt, standard
v. tr. - teste
v. intr. - benchmark-teste
adj. - test-, standard-

Nederlands (Dutch)
referentiepunt, criterium, controleren d.m.v. criterium

Français (French)
n. - repère de nivellement, (fig) point de référence, repère, (Comput) banc d'essai, (Stat) année de référence, marque/tache indélébile
v. tr. - tester (des systèmes)
v. intr. - (Comput) produire des résultats spécifiques (lors d'un banc d'essai)
adj. - (Écon, Comm) de base, de référence, (Comput) d'un banc d'essai, relatif à un banc d'essai, qui produit un banc d'essai

Deutsch (German)
n. - Bezugspunkt, Maßstab
v. - (EDV) benchmarken
adj. - als Maßstab dienend

Ελληνική (Greek)
n. - δοκιμασία επιδόσεων Η/Υ
adj. - δοκιμαστικός (των επιδόσεων Η/Υ)

Italiano (Italian)
punto di riferimento, valutazione delle prestazioni

Português (Portuguese)
n. - ponto (m) ou medida (f) de referência

Русский (Russian)
эталон, тестирование

Español (Spanish)
n. - punto de referencia, cota de referencia
v. tr. - marcar un punto o cota de referencia, acotar
v. intr. - marcar un punto o cota de referencia
adj. - perteneciente o relacionado con el punto o cota de referencia

Svenska (Swedish)
n. - referenspunkt, mall
adj. - refererande

中文(简体)(Chinese (Simplified))
水平点, 标准检查程序, 基准, 用基准问题测试, 被基准问题测试

中文(繁體)(Chinese (Traditional))
n. - 水準點, 標準檢查程式, 基準
v. tr. - 用基準問題測試
v. intr. - 被基準問題測試

한국어 (Korean)
n. - 수준점, 벤치마크(여러 가지 컴퓨터의 성능을 비교, 평가하기 위해 쓰이는 표준 문제)
v. tr. - (컴퓨터 시스템 등을) 벤치마크 문제로 테스트하다
v. intr. - (컴퓨터 시스템 등을) 벤치마크 문제로 테스트 받다
adj. - 벤치 마킹의, 벤치 마킹을 만드는

日本語 (Japanese)
n. - ベンチマーク

العربيه (Arabic)
‏(الاسم) مقياس, , نموذج (صفه) لقياس, الأداء‏

עברית (Hebrew)
n. - ‮דוגמה, אמת מידה, סימן מדידה, נקודת התייחסות, סימן-מדידה של מודד-קרקעות, בעיה שתכליתה לברר את הביצועים של מערכת מחשב‬
v. tr. - ‮העריך או אישר ע"י השוואה עם סימן מדידה‬
v. intr. - ‮הושווה עם סימן מדידה‬


Shopping: benchmark
Top
 
 
Learn More
RAMP-C (technology)
BM
BrowserComp (technology)

What is benchmark fraction? Read answer...
What is a benchmark number? Read answer...
When to use benchmarking? Read answer...

Help us answer these
What is a benchmark inch?
What is benchmarks for assessment?
WHAT IS THE Difinition of benchmark?

Post a question - any question - to the WikiAnswers community:

 

Copyrights:

Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2009. Published by Houghton Mifflin Company. All rights reserved.  Read more
Investment Dictionary. Copyright ©2000, Investopedia.com - Owned and Operated by Investopedia Inc. All rights reserved.  Read more
Marketing Dictionary. Dictionary of Marketing Terms. Copyright © 2000 by Barron's Educational Series, Inc. All rights reserved.  Read more
Accounting Dictionary. Dictionary of Accounting Terms. Copyright © 2005 by Barron's Educational Series, Inc. All rights reserved.  Read more
Thesaurus. Roget's II: The New Thesaurus, Third Edition by the Editors of the American Heritage® Dictionary Copyright © 1995 by Houghton Mifflin Company. Published by Houghton Mifflin Company. All rights reserved.  Read more
Hacker Slang. The Jargon File. Copyright © 2007.  Read more
Veterinary Dictionary. Saunders Comprehensive Veterinary Dictionary 3rd Edition. Copyright © 2007 by D.C. Blood, V.P. Studdert and C.C. Gay, Elsevier. All rights reserved.  Read more
Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Benchmark (computing)" Read more
Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved.  Read more