Monday, January 05, 2009

   

Menu

 

~ Home
~ Forum
~ Reviews
~ Editorials
~ How-To
~ OC Registry
~ Check Prices
~ Web Design
~ Tech gallery

Set Skin
Custom Search
Advertise


 
 
 

 

New Reviews

 


Intel D875PBZ
TwinX1024-3200Pro
Round Cathode
USB Massage Ball
Antec Lanboy
BIOS Savior
Ducting Mod
MSI Geforce FX 5600
Spire Cold Cathode
Detonator FX
EluminX Keyboard
AMD Barton Core
AMD Processors
Cord Holder
Acrylic case
Nexus M.F.P.
OCZ Gladiator II
Volcano 9
SerialATA vs ATA133
BeanTech Igloo2 P1


Articles

BIOS Flashing guide
Whats with the RIAA
Basic overclocking
AGP Aperture 2
AGP Aperture
Stealth Drive bay
Database in ASP
DNS in 2K


 
     
     
 
AMD Barton Core  (What's a Barton anyway)

 Page read 8328 times

 
AMD Barton Core

Supplied By: AMD
Written By: Rich
Price: From $100 to $400
Written: 11/8/2003
Prices on AMD Processors
 
 

Thoroughbred Barton

The AMD Thoroughbred is the processor core that took AMD to the .13 micron transistor size. The only differences between the Thoroughbred and the Barton is that the Barton is basically just a Thoroughbred with  256k more L2 cache, giving it 512k L2 cache total, and the Barton has a bigger core.  This however makes the CPU more expensive to manufacture. With this in mind, will the Barton be worth the higher price tag?  Well since the Barton 2500+ is at the $100 level it may be worth it, but being that the only benefit is the cores more L2 cache would it really be worth the upgrade.  Let's look at what the cache can give us.

 
Why is a larger cache better?

Processor cache is located in the processors core and provides the processor a place to fetch important data without having to go to main memory.  If the processor had to fetch everything from main memory, your system's performance would be greatly affected because it would have to travel the entire pipeline every time it needed data.  In some cases, it can take up to 100 clock cycles to travel though the considerably slower FSB, memory controller, and back.  The reason that processors use a multi level cache is because it takes longer to populate larger caches so having a small very low latency cache (L1) and having a larger higher latency cache (L2) creates that best performance for today's CPU's.

 

There are two ways cache's work, temporal locality and spatial locality.  Temporal locality means that the data being used is likely to be accessed again in the near future and spatial locality means that data near what is being used is likely to be accessed in the near future.  Let's look at how both of these principles work. We will write a program that takes advantage of both of these principles and look at what part of the program exhibits each principle. In the program below it will count down from 1000 to 0 in a loop and then display a message. (Line numbers are just for reference.)

 


1 {  
2       // Length of countdown
3       int countdown = 1000;
4      
5       output.Text = "Start countdown";
6      
7        // Start loop
8       while(countdown >= 0)
9       {
10               output.Text += "<BR>" + countdown;
11               countdown--;   
12      }
13       
14      output.Text += "End countdown"
;
15       
16
     
 

 
Temporal locality

Like we mentioned before temporal locality means that the data being used is likely to be accessed again in the near future. In the example above, lines 8 through 12 would be used over and over again until the loop completes.  So that data would exhibit temporal locality.  

 
Spatial locality

Like we mentioned above spatial locality means that the data near what is being used is likely to be accessed in the near future. In line 14 of the program above, it is waiting to display the final message after the loop completes. So this exhibits Spatial locality

 

Now why are these principles important?  The best answer to that is only programs that use these principles will have any improvement in a larger cache. Some programs use one or both of these principles. For example, office applications reuse a lot of data while movie encoding applications just process data and move on. This means that office applications would be more temporal locality and encoding applications would be more spatial locality.

 

The main focus of this review is to see how well your multimedia applications will benefit from the larger cache. Let's get to testing and see what we come up with.

 
 
 

 Next 3D Mark and GLMark >>>

 

 
 

Talk about this review in the Forum

 

 

 
 

www.CyberCPU.net

     

Contact us | Advertise


We will never forget!

 

Page took: 0.8203 Seconds to process.
Site Code (OFF)