11.07.2015 Views

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

Encyclopedia of Computer Science and Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Berners-Lee, Tim 43benchmarkA benchmark is a tool used to evaluate or compare theperformance <strong>of</strong> computer s<strong>of</strong>tware or systems. Typically,this involves the design <strong>of</strong> a program (or suite <strong>of</strong> programs)that performs a series <strong>of</strong> operations that mimic “real world”activities. For example, computer processors (CPUs) can begiven calculations in floating-point arithmetic, yielding aresult in “flops” (floating point operations per second). Similarly,several different C-language compilers can be giventhe same files <strong>of</strong> source code <strong>and</strong> rated according to howquickly they produce the executable code, as well as thecode’s compactness, speed, or efficiency.Some examples <strong>of</strong> computer industry benchmarksinclude:• Dhrystone <strong>and</strong> Whetstone for integer <strong>and</strong> floatingpoint arithmetic, respectively• mIPS (millions <strong>of</strong> instructions per second) <strong>and</strong>MFLOPS (millions <strong>of</strong> floating point instructions persecond) for microprocessors• FPS (frames per second) for various types <strong>of</strong> graphics• 3DMark for three-dimensional graphics• test suites using Linpack <strong>and</strong> LAPACK for supercomputersThe devising <strong>of</strong> appropriate benchmarks is importantbecause they can help prospective purchasers decidewhich competing CPU, program development tool, databasesystem, or Web server to buy. Often the aspects<strong>of</strong> systems that are highlighted in advertising are notthose that are most relevant to determining their actualutility. For example, CPUs are <strong>of</strong>ten compared accordingto clock speed, but a chip with a superior architecture<strong>and</strong> algorithm for h<strong>and</strong>ling instructions might actuallyoutperform chips with faster clock speeds. By puttingchips through their paces using the same arithmetic, datatransfer, or graphics instructions, the benchmark providesa more valid comparison.The most relevant benchmarks tend to focus on re-creatingreal-world use. Thus database systems can be comparedin their speed <strong>of</strong> retrieval or update <strong>of</strong> data records.Real-world benchmarks also help guard against manufacturers“tweaking” their systems to create artificially highbenchmark results. Nevertheless, benchmarks cannot beused mechanically. While a given industry may have an“industry st<strong>and</strong>ard” benchmark, <strong>and</strong> a given product maybe the highest performer using that test, the user must considerhow well that benchmark reflects the actual work forwhich the system or program is being purchased. Performance,however well benchmarked, is usually only one keyconsideration, with environment (such as network connections),reliability, security, ease <strong>of</strong> use, <strong>and</strong> <strong>of</strong> course costbeing other considerations.Further Readingcomp.benchmarks (USENET newsgroup).Jones, Capers. S<strong>of</strong>tware Assessments, Benchmarks, <strong>and</strong> Best Practices.Boston: Addison-Wesley, 2000.Netlib [repository for mathematical benchmarking s<strong>of</strong>tware].Available online. URL: http://www.netlib.org/. Accessed May10, 2007.Berners-Lee, Tim(1955– )British<strong>Computer</strong> ScientistA graduate <strong>of</strong> Oxford University, Tim Berners-Lee createdwhat would become the World Wide Web in 1989 whileworking at CERN, the giant European physics researchinstitute. At CERN, he struggled with organizing the dozens<strong>of</strong> incompatible computer systems <strong>and</strong> s<strong>of</strong>tware thathad been brought to the labs by thous<strong>and</strong>s <strong>of</strong> scientistsfrom around the world. With existing systems each requiringa specialized access procedure, researchers had littlehope <strong>of</strong> finding out what their colleagues were doing or <strong>of</strong>learning about existing s<strong>of</strong>tware tools that might solve theirproblems.Berners-Lee’s solution was to bypass traditional databasesystems <strong>and</strong> to consider text on all systems as “pages”that would each have a unique address, a universal documentidentifier (later known as a uniform resource locator,or URL). He <strong>and</strong> his assistants used existing ideas <strong>of</strong> hypertextto link words <strong>and</strong> phrases on one page to another page(see hypertext <strong>and</strong> hypermedia), <strong>and</strong> adapted existinghypertext editing s<strong>of</strong>tware for the NeXT computer to createthe first World Wide Web pages, a server to provide accessto the pages <strong>and</strong> a simple browser, a program that could beused to read pages <strong>and</strong> follow the links as the reader desired(see Web server <strong>and</strong> Web browser). But while existinghypertext systems were confined to browsing a single fileor at most, the contents <strong>of</strong> a single computer system, Berners-Lee’sWorld Wide Web used the emerging Internet toprovide nearly universal access.Between 1990 <strong>and</strong> 1993, word <strong>of</strong> the Web spreadthroughout the academic community as Web s<strong>of</strong>tware waswritten for more computer platforms (see World WideWeb). As dem<strong>and</strong> grew for a body to st<strong>and</strong>ardize <strong>and</strong> shapethe evolution <strong>of</strong> the Web, Berners-Lee founded the WorldWide Web Consortium (W3C) in 1994 <strong>and</strong> continues asits director. Together with his colleagues, he has struggledto maintain a coherent vision <strong>of</strong> the Web in the face <strong>of</strong> tremendousgrowth <strong>and</strong> commercialization, the involvement<strong>of</strong> huge corporations with conflicting agendas, <strong>and</strong> contentiousissues <strong>of</strong> censorship <strong>and</strong> privacy. His general approachhas been to develop tools that would empower the user tomake the ultimate decision about the information he or shewould see or divulge.Berners-Lee now works as a senior researcher at theMassachusetts Institute <strong>of</strong> <strong>Technology</strong> <strong>Computer</strong> <strong>Science</strong><strong>and</strong> Artificial Intelligence Laboratory. In his original visionfor the Web, users would create Web pages as easily as theycould read them, using s<strong>of</strong>tware no more complicated thana word processor. While there are programs today that hidethe details <strong>of</strong> HTML coding <strong>and</strong> allow easier Web page creation,Berners-Lee feels the Web must become even easier to

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!