FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Guides : Choosing Components : Next Generation High Performance Architectures
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 



Random Gallery >> 
Click to view high-res Image!
The Elder Scrolls Online Leaked Screenshots and Concept Art [21] (0)

CRANG That S#!T Up! (15) by ElwinRansom
[FX] 3-Screen Effect - Guide (part-3) (0) by nGAGE
My crank that S#!T up entry (9) by iamcj
My crank that S#!t Up entry! (13) by zin_onos
Crank That S#!t Up! ENTRY :) (2) by CamoDaGreat
My Entry for the Crank that SH#!T Up Contest (12) by TheGamesHD
My First Entry For Crank That S#!T Up! (2) by deathknight.92
Blow That S#!t Up! (8) by Synchronous Failure
2nd Entry for Crank That S#!t Up! (2) by CamoDaGreat
Whoz's Cranking that S#!T (13) by whozthisguy

More Blogs >>




Next Generation High Performance Architectures
October 23, 1999  
Product Info | User Reviews | Article Images(7) | Image Gallery | Comments | Forum Thread
Improving Performance

The Equation

The average performance of a processor can be summarized with a simple equation:

Cycles/Second * AverageInstructions/Cycle = AverageInstructions/Second

If an application is composed of roughly the same number of instructions on different architectures (which isn't always the case, but we'll assume so for now) then this equation is a good yardstick of performance. Unlike cycles/second (measured in MHz), which is defined for each processor, the average number of instructions completed each cycle varies according to the code being processed and the ability of the system to feed information to the CPU at a fast enough rate. That's why benchmarks are necessary.

Next Generation High Performance Architectures [ Spec Graph @ 596 x 311 ] > View Full-Size in another window.
Spec Graph

The most important benchmark for CPU speed is the Standard Performance Evaluation Corporation (SPEC) battery of tests. The two most widely used tests are the SPECint95 and SPECfp95, which are the integer and floating point tests released in 1995 respectively.

SPEC is an independent association made of many hardware vendors to supply meaningful yardsticks of performance comprised of code that resembles real-life applications. The tests are relatively small and are designed to not be affected by any factors other than the speed of a CPU and its memory system. All official SPEC results are available from www.spec.org for your perusing.

Improving Performance

The most important single aspect of a CPU in a high-end workstation is the floating-point performance. The vast majority of calculations performed by a CAD, engineering, 3D modeling, video editing, or scientific application are floating point. Integer speed is important for many generic PC tasks, like business software, but floating point is much more important to high-performance users.

As the equation above shows, there are two ways to improve performance. The most obvious way is to increase the clock speed by engineering a chip in a way that minimized internal latencies and by using smaller wires and transistors on the silicon. By putting on-chip devices closer together, the problem of the finite speed of electricity (which doesn't really travel at the speed of light) is reduced. Increasing clock speed also increases the power input and heat output of a chip, two things that are never desired in a computer.

The second method of improving performance is taking advantage of Instruction Level Parallelism (ILP). The original microprocessors would take four or five cycles to complete an instruction; since this is the number of steps an instruction must to go through to reach completion. Pipelining reduced the number of steps to one or two cycles for an average instruction. It still takes five cycles to complete one instruction, but with a pipeline, the processor does not have to wait for one instruction to finish before starting work on the next one.

Back! Page 1     How else do you maximize performance? Next!
Blog + Share: Digg Del.icio.us Reddit SU furl • More: AddThis Social Bookmark Button
Send This Article to a Friend!  
Table of Contents
  Print Entire Article  

MATRIX CONTENT » RANDOM MEDIA BLOG More Blogs >>
No ratings yet
» Please rate this
Read this Media-Blog entry!» ENTRY FOR CONTEST (4)
by Alexander470 (2) Talk with this user on their Shout Box (My other blogs) Posted 34 months ago


 Hottest Topics
Two new GRID 2 gameplay trailers speeding your way (1)
Minecraft PC sales surpass the 8 million mark (0)
New Grand Theft Auto 5 trailer debuts main characters (0)
Crysis 3 'The Fields' campaign gameplay trailer (0)
New Far Cry 3 trailer focuses on co-op campaign (0)
Today's News >>
Today's Siteseeing >>


 Table of Contents


 Quick Fact
A big deal with high-performance systems is "high-availability". Since a company can lose tens or hundreds of thousands of dollars in an hour of downtime, most systems come with triple redundant power supplies, RAID 5 arrays, hot-swappable hard drives, and ECC memory.


FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2013 FS Media, Inc. All Rights Reserved