Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Vista Forums > Tutorials

Vista - CPU L2 Cache Memory setting in Vista

Comment
 
Old 07-05-2007  
Brink


Vista x64 Ultimate SP2, Windows 7 Ultimate x64
 
 

CPU L2 Cache Memory setting in Vista

How to Set Vista for the CPU L2 Cache Memory Size
...

My System SpecsSystem Spec
Old 08-15-2008  
ltwally


vista64
 
 

Re: CPU L2 Cache Memory setting in Vista

Quote  Quote: Originally Posted by WildEagle View Post
You obviously know nothing. 4MBs of cache just because it is shared doesn't mean each core sees 4MB's of cache, it means each core has access to 2MB only not the full 4MB's. If each had access to the full 4MB, when multitasking a game and something else that also used that cache there would be problems out the rear.

Take a look at videocards like the 3870X2 which I own, it comes with 1GB of shared videomemory, but each chip only has access to 512MB of video memory at one time.

This is how dual core cpu's and videocards such as the 3870X2 operate, there is no way, that if they operated any other way, they would get anything done.
Wow. Ok, first: check your attitude.

Second: I do know what I'm talking about. That 4meg of L2 cache is dynamically allocated by the two processors. It's one of the crowning achievments that makes the Core2 series so powerful - there is no need for core0 to send L2 data from its cache to core1's "section." Both processors have full access to the entire cache - though only one processor may have access at any given moment. Intel did some really cool and tricky stuff to make this work.

You need to read up on the Core2 series and understand how it works.

On a dual-core Athlon series, their cache is usually labeled as 2x2meg. There is a reason - as each core has a physically seperate cache.

But Athlons do not have the advanced cache that the Core2 series does.

Before you make rude statements, do a little research. The core2 is a special exception to your knowledge, which is otherwise true!!!

My System SpecsSystem Spec
Old 08-15-2008  
ltwally


vista64
 
 

Re: CPU L2 Cache Memory setting in Vista

I'll do the research for you:

Advanced Smart Cache - Tom's Hardware : IDF Spring 2006: Will Intel's Core Architecture Close the Technology Gap?

Unlike all of your examples: the Core2 series shares its cache. Fully. There is no dividing line, giving core0 2megs and core1 2megs. The cache is dynamically allocated, and each processor has FULL access to the ENTIRE cache.
My System SpecsSystem Spec
Old 08-15-2008  
Brink


Vista x64 Ultimate SP2, Windows 7 Ultimate x64
 
 

Re: CPU L2 Cache Memory setting in Vista

Itwally and WildEagle, lets keep this conversation going without any rudeness. I would hate to have to give out infractions for something so silly if it goes beyond this.


WildEagle,

I'm sorry, but you are mistaken. The Core 2 Duo processors shares the L2 cache fully between the cores. This is a good thing though for you. Your CPU will perform better with this way instead of the L2 cache split up between the cores.

http://download.intel.com/products/p...prod_brief.pdf


Shawn
My System SpecsSystem Spec
Old 09-05-2008  
baconcow


Vista Home Premium x64
 
 

Re: CPU L2 Cache Memory setting in Vista

Quote  Quote: Originally Posted by ltwally View Post
Quote  Quote: Originally Posted by Brink View Post
Hi NicoVO, and welcome to Vista Forums.

The Core 2 Quad Q9450 has two Dual Cores in it. Each Dual core has 6144 (6MB) for a total of 12 MB. You would use the Decimal setting 12288 since the L2 cache is shared fully between the cores with this CPU model.

This diagram provided by Itwally can help show this:


Hope this helps,
Shawn

Actually: The Q9450 is a Yorkfield. The Yorkfield is the latest generation of Core2Quad cpu's, and has a single, unified L2 cache.

For these new processors, the following is a correct diagram:

Code:
                FSB
                 |
                 |
--------------PROCESSOR--------------  
|                |                  |
|                |                  |
|            12 meg L2              |
|                |                  |
|                |                  |
|   ------------------------------- |
|   |         |         |         | |
|  core0     core1     core2  core3 |
|                                   |
-------------------------------------
This has a couple major benefits:
1) The Yorkfields have larger cache's, across the board.
2) All four cores can have access to the same data. There is no need to copy it from CacheA to CacheB. Because threads routinely flop around from core to core, this can be a real benefit. Also, it is a benefit for multithreaded apps.

I found out some information while looking through one of Intel's online datasheets. The Q9450 and Q9550 Quad Cores (and other Quad Cores) use 2x6144 KB L2 Caches. This can be found in Intel's datasheet at http://download.intel.com/design/processor/datashts/318726.pdf on page 11. This article refers to the 45nm Intel® Core™2Quad Processor's (Q9000 and Q8000) Series and the Intel® Core™2 Extreme Processor (QX9000 Series).

Quote  Quote: Originally Posted by Intel, Document Number: 318726-005, August 2008
The processor is based on 45 nm process technology. The processor features the Intel®
Advanced Smart Cache, a shared multi-core optimized cache that significantly reduces
latency to frequently used data. The processors feature 1600 MHz and 1333 MHz front
side bus (FSB) frequencies and two independent but shared 6 MB of L2 cache (2x6M)
or two independent but shared 3 MB of L2 cache (2x3M) or two independent but shared
2 MB of L2 caches (2x2M).
I would put the 1800 HEX value if I were you. CPU-Z seemed to hit the mark correctly. For those wondering, my CPU multiplier is clocked down from 8.5 to 6.0 due to notebook speed-stepping.

q9550_l2_cache.jpg

Last edited by baconcow; 09-05-2008 at 04:01 AM..
My System SpecsSystem Spec
Old 09-05-2008  
Brink


Vista x64 Ultimate SP2, Windows 7 Ultimate x64
 
 

Re: CPU L2 Cache Memory setting in Vista

Hi Baconcow, and welcome to Vista Forums.

Normally, that would be true with the CPU has independent L2 caches for each core, but this CPU model shares the L2 cache fully between the cores. Because of this you would use the 3000 (Hex) or 12288 (Decimal) settings instead for the full 12 MB.

Hope this helps,
Shawn
My System SpecsSystem Spec
Old 09-05-2008  
baconcow


Vista Home Premium x64
 
 

Re: CPU L2 Cache Memory setting in Vista

Okay. Sounds good enough. However, I was able to clear up that it is indeed 2x6144 KB portions instead of one 12288 KB portion. So, I assume than that the drawing of the architecture where each core takes from the 12 MB cache is correct?
My System SpecsSystem Spec
Old 09-05-2008  
Everlong18


Windows 7 x64
 
 

Re: CPU L2 Cache Memory setting in Vista

Wow, reading this just makes me want to get rid of my Athlon x2 and get my Core 2 now. End of October and I'll have it
My System SpecsSystem Spec
Old 09-05-2008  
Brink


Vista x64 Ultimate SP2, Windows 7 Ultimate x64
 
 

Re: CPU L2 Cache Memory setting in Vista

Quote  Quote: Originally Posted by baconcow View Post
Okay. Sounds good enough. However, I was able to clear up that it is indeed 2x6144 KB portions instead of one 12288 KB portion. So, I assume than that the drawing of the architecture where each core takes from the 12 MB cache is correct?
Yep, you are correct for this CPU model. Both cores share the 2x6144 KB L2 caches fully.
My System SpecsSystem Spec
Old 09-05-2008  
ltwally


vista64
 
 

Re: CPU L2 Cache Memory setting in Vista

The next generation of Intel CPU's is slated for yet another shift. As I recall (off the top of my head), they will have 32 or 64 KB of L1 and 256 KB of L2 for each processor (read: core), and then a large shared L3 cache - much the same as some of AMD's current offering.
My System SpecsSystem Spec
Old 09-05-2008  
Brink


Vista x64 Ultimate SP2, Windows 7 Ultimate x64
 
 

Re: CPU L2 Cache Memory setting in Vista

LOL, now that will be interesting.
My System SpecsSystem Spec
Comment

Tutorial Tools


Similar Threads
Tutorial Category
Solved 16MB Cache and 32MB Cache?? General Discussion
Erasing contact memory cache Vista mail
Setting virtual memory progrmmatically Vista General
Setting Virtual Memory Vista installation & setup
"This device does not allow its write cache setting to be modified" Vista General


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd
Tutorial powered by GARS 2.1.8m ©2005-2006

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46