Share on Facebook Share on Twitter Email
Answers.com

benchmark

 
(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

This is a busy word with an interesting history and some recent developments. In its original physical meaning it referred to a wedge-shaped incision made by surveyors in a vertical surface so that a bracket could be inserted to form a bench or support for surveying equipment at a fixed and reproducible height. By the 1880s it had developed a figurative meaning, 'a point of reference, a standard'; more recently, the rapid growth in the use of personal computers has led to the development of benchmark software designed to perform comparative tests on different models. This meaning has also spawned a verb: to benchmark a system is to apply a benchmark test to it:
We haven't had a chance to completely benchmark the new low-cost Mac models—MacWorld, 1993.

Previous:below, beneath, under, belly, belittle
Next:benefit, benign, bereaved, bereft
TechEncyclopedia:

benchmark

Top

A performance test of hardware and/or software. There are various programs that very accurately test the raw power of a single machine, the interaction in a single client/server system (one server/multiple clients) and the transactions per second in a transaction processing system. However, it is next to impossible to benchmark the performance of an entire enterprise network with a great degree of accuracy.

Benchmarks may change their rating scale with new releases of the software. Thus, the same version of the test must often be run to compare results. See PC Magazine benchmarks, BAPCo, ECperf, Linpack, Dhrystone, Whetstone, Khornerstone, SPEC, GPC and RAMP-C.

Download Computer Desktop Encyclopedia to your PC, iPhone or Android.

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.



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.

Previous:Bellwether Security, Behavioralaccounting, Beginning Inventory
Next:Benchmark Rates, Benchmarking, Benchmarking (best practices)
Roget's Thesaurus:

benchmark

Top

noun

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

[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.


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 Russell 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
Active investment management offers little advantage in the secondary capital markets. Active Investment Management Misses The Mark
You can't win if you don't keep score. Read on to learn how to measure your returns. Benchmark To Show Winning Returns
Being familiar with composite presentations will give you insight into the true quality of the investment manager's performance. Your Investment Manager: Skilled Or Lucky?
Using a few simple metrics will help you pick the right fund for your portfolio. Analyzing Mutual Funds For Maximum Return
Risk is inseparable from return. Learm more about these measures and how to balance them. Measuring And Managing Investment Risk
Find out how to get more than money from your employer. Negotiating For Employment Perks
A high-risk security can reduce risk overall. Find out how it works. Make Your Portfolio Safer With Risky Investments
Find out how to structure your portfolio so you can maximize returns. Create Your Own U.S. Equity Portfolio
Fund managers often take on more risk than they should, putting business ahead of fund holders' interests. Your Mutual Fund: It's Riskier Than You Think
Compare portfolio manager performance using the information ratio. Is Your Portfolio Beating Its Benchmark?
Read between the lines to get a sense of where a company is really headed. Get The Most Out Of An Investor Conference
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 Stock Broker
A 2006 study proves the effectiveness of a new way of sizing up your portfolio manager. Active Share Measures Active Management
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


A point of reference about which comparisons can be made.

Random House Word Menu:

categories related to 'benchmark'

Top
Random House Word Menu by Stephen Glazier
For a list of words related to benchmark, see:
  • Carpentry - benchmark: reference mark on construction site for land measurements and elevations
  • Fixed Positions and Points - benchmark: point of reference for making measurements


  See crossword solutions for the clue Benchmark.
Wikipedia on Answers.com:

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 likely 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. However, the costs are necessarily only partial, and vendors have been known to price specifically (and only) for the benchmark, designing a highly specific "benchmark special" configuration with an artificially low price. Even a tiny deviation from the benchmark package results in a much higher price in real world experience.
    • Facilities burden (space, power, and cooling). When more power is used, a portable system will have a shorter battery life and require recharging more often. A server that consumes more power and/or space may not be able to fit within existing data center resource constraints, including cooling limitations. There are real trade-offs 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.
  • 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 maximum worst-case response times (real-time computing perspective), or 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.
  • Many benchmarks focus on one application, or even one application tier, to the exclusion of other applications. Most data centers are now implementing virtualization extensively for a variety of reasons, and benchmarking is still catching up to that reality where multiple applications and application tiers are concurrently running on consolidated servers.
  • There are few (if any) high quality benchmarks that help measure the performance of batch computing, especially high volume concurrent batch and online computing. Batch computing tends to be much more focused on the predictability of completing long-running tasks correctly before deadlines, such as end of month or end of fiscal year. Many important core business processes are batch-oriented and probably always will be, such as billing.
  • 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 (i.e.: MIS)
  2. Microbenchmark
    • Designed to measure the performance of a very small and specific piece of code.
  3. 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
  4. 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
  5. Synthetic Benchmark
    • Procedure for programming synthetic benchmark:
      • take statistics of all types of operations from many application programs
      • get proportion of each operation
      • write 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.
  6. I/O benchmarks
  7. Database benchmarks: to measure the throughput and response times of database management systems (DBMS')
  8. 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
  • 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, traditionally used to measure FLOPS
  • LAPACK[citation needed]
  • Livermore loops
  • NAS parallel benchmarks
  • NBench: synthetic benchmark suite measuring performance of integer arithmetic, memory operations, and floating-point arithmetic
  • PAL: a benchmark for realtime physics engines
  • Phoronix Test Suite: open-source cross-platform benchmarking suite for Linux,OpenSolaris, FreeBSD, OSX and Windows. It includes a number of other benchmarks included on this page to simplify execution.
  • POV-Ray: 3D render
  • Tak (function): a simple benchmark used to test recursion performance
  • TATP Benchmark: Telecommunication Application Transaction Processing Benchmark
  • TPoX: An XML transaction processing benchmark for XML databases
  • Whetstone: floating-point arithmetic performance

Microsoft Windows benchmarks

Others

  • BRL-CAD
  • Khornerstone
  • iCOMP, the Intel comparative microprocessor performance, published by Intel
  • Performance Rating, modeling scheme used by AMD and Cyrix to reflect the relative performance usually compared to competing products.
  • VMmark, a virtualization benchmark suite.[4]
  • Sunspider, a Browser speed test
  • BreakingPoint Systems, modeling and simulation of network application traffic for benchmarking servers and network equipment
  • Glaesemann, K. R.; van Dam, H. J. J.; Carr, J. F. (2011). "MSC Benchmark 1.0". Pacific Northwest National Lab. http://www.emsl.pnl.gov/capabilities/computing/msc/msc_benchmark/. , a benchmark for testing massively parallel computer systems under simultaneously heavy network, memory, and CPU loads.

See also

References

  1. ^ Krazit, Tom (2003). "NVidia's Benchmark Tactics Reassessed". IDG News. http://www.pcworld.com/article/111012/nvidias_benchmark_tactics_reassessed.html. 
  2. ^ Castor, Kevin (2006). "Hardware Testing and Benchmarking Methodology". http://donutey.com/hardwaretesting.php. Retrieved 2008-02-24. 
  3. ^ Ehliar, Andreas; Liu, Dake (PDF). Benchmarking network processors. http://www.da.isy.liu.se/pubs/ehliar/ehliar-ssocc2004.pdf. 
  4. ^ "VMmark Rules 1.1.1" (PDF). VMWare. 2008. http://www.vmware.com.mx/pdf/VMmark_Rules_1.1.1_20080611-1.pdf. 

Further reading

  • Gray, Jim, ed (1993). The Benchmark Handbook for Database and Transaction Systems. Morgan Kaufmann Series in Data Management Systems (2nd ed.). Morgan Kaufmann Publishers, Inc. ISBN 1-55860-292-5. 
  • Scalzo, Bert; Kline, Kevin; Fernandez, Claudia; Burleson, Donald K.; Ault, Mike (2007). Database Benchmarking Practical Methods for Oracle & SQL Server. ISBN 0-9776715-3-4. 
  • Nambiar, Raghunath; Poess, Meikel, eds (2009). Performance Evaluation and Benchmarking. Springer. ISBN 978-3-642-10423-7. 

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. - ‮הושווה עם סימן מדידה‬


 
 
Related topics:
RAMP-C (technology)
BM
BrowserComp (technology)

Related answers:
What is benchmark program? Read answer...
What is market benchmark? Read answer...
What is the fraction benchmark? Read answer...

Help us answer these:
What is the benchmark for a kilogram?
What is the difference between national benchmark and regional benchmark?
What is a benchmark for a cup?

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

 

Copyrights:

American Heritage 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
 Fowler's Modern English Usage. Oxford University Press. © 1999, 2004 All rights reserved.  Read more
TechEncyclopedia. THIS DEFINITION IS FOR PERSONAL USE ONLY.
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2012 The Computer Language Company Inc.  All rights reserved.  Read more
Barron's Marketing Dictionary. Dictionary of Marketing Terms. Copyright © 2000 by Barron's Educational Series, Inc. All rights reserved.  Read more
Barron's Accounting Dictionary. Dictionary of Accounting Terms. Copyright © 2010 by Barron's Educational Series, Inc. All rights reserved.  Read more
Roget's Thesaurus. Roget's II: The New Thesaurus, Third Edition by the Editors of the American Heritage® Dictionary Copyright © 1995 byHoughton Mifflin Company. Published by Houghton Mifflin Company. All rights reserved.  Read more
The Jargon File's Guide to Hacker Slang. The Jargon File. Copyright © 2007.  Read more
Investopedia Financial Dictionary. Copyright ©2010, Investopedia.com - Owned and Operated by Investopedia US, A Division of ValueClick, Inc. All rights reserved.  Read more
Saunders 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
Random House Word Menu. © 2010 Write Brothers Inc. Word Menu is a registered trademark of the Estate of Stephen Glazier. Write Brothers Inc. All rights reserved.  Read more
 Rhymes. Oxford University Press. © 2006, 2007 All rights reserved.  Read more
Bradford's Crossword Solver's Dictionary. Collins Bradford's Crossword Solver's Dictionary © Anne Bradford, 1986, 1993, 1997, 2000, 2003, 2005, 2008 HarperCollins Publishers All rights reserved.  Read more
Wikipedia on Answers.com. 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

Follow us
Facebook Twitter
YouTube

Mentioned in

» More» More