Jump to content

A9 using Victim Cache. Not regular cache.

AlTech

A9Crop_678x452.jpg

 

It appears the A9 chip does not use regular cache And instead is Victim Cache. Wanna know what victim cache is? Funny, you should ask. It's basically where the L3 cache is the same size as L2 cache. In this case it's 6MB which is as much as L3 cache on a quad Core i5 these days 

 

 

 

However it’s also worth mentioning that as Apple is using an inclusive style cache here – where all cache data is replicated at the lower levels to allow for quick eviction at the upper levels – then Apple would have needed to increase the L3 cache size by 2MB in the first place just to offset the larger L2 cache. So the “effective” increase in the L3 cache size won’t be quite as great. Otherwise I’m a bit surprised that Apple has been able to pack in what amounts to 6MB more of SRAM on to A9 versus A8 despite the lack of a full manufacturing node’s increase in transistor density.

 

 

 

As it turns out, 8MB of cache was too good to be true. After a few enlightening discussions with some other individuals, some further testing, and further discussions with Chipworks, both our performance analysis and their die analysis far more strongly point to a 4MB cache. In particular, Chipworks puts the physical size of the TSMC A9 variant’s L3 cache at ~4.5mm

 

 

]2

 

 

, versus ~4.9mm

2 for A8’s L3 cache. Ultimately TSMC’s 16nm FinFET process is built on top of their 20nm process – the metal pitch size as used by Apple is the same with both processes – and this is the limiting factor for the L3 cache SRAM density.

 

That bits supposed to be quote so pls treat it as such. IP board broke quoting

 

A9PNG_575px.png

 

http://anandtech.com/show/9825/correcting-a9s-l3-cache

 

Opinion - Why you got to do this Apple?

 

LEAVE A COMMENT BELOW!

Judge a product on its own merits AND the company that made it.

How to setup MSI Afterburner OSD | How to make your AMD Radeon GPU more efficient with Radeon Chill | (Probably) Why LMG Merch shipping to the EU is expensive

Oneplus 6 (Early 2023 to present) | HP Envy 15" x360 R7 5700U (Mid 2021 to present) | Steam Deck (Late 2022 to present)

 

Mid 2023 AlTech Desktop Refresh - AMD R7 5800X (Mid 2023), XFX Radeon RX 6700XT MBA (Mid 2021), MSI X370 Gaming Pro Carbon (Early 2018), 32GB DDR4-3200 (16GB x2) (Mid 2022

Noctua NH-D15 (Early 2021), Corsair MP510 1.92TB NVMe SSD (Mid 2020), beQuiet Pure Wings 2 140mm x2 & 120mm x1 (Mid 2023),

Link to comment
Share on other sites

Link to post
Share on other sites

Wanna know what victim cache is? Funny, you should ask. It's basically where the L3 cache is the same size as L2 cache. In this case it's 6MB which is as much as L3 cache on a quad Core i5 these days.

Not quite.

A victim cache is a place where things from the L2 cache ends up if things in the L2 cache gets replaced. In the typical setup the L3 cache will have a copy of everything in the L2 cache, which requires the L3 cache to be quite a bit larger than the L2 cache in order to have any purpose at all.

 

 

The A9 has 3MB of L2 cache and 4MB of L3 (victim) cache.

The A9X, for some reason, does not have any L3 cache.

 

 

Apple still has a lot way to go before they can match Intel's 128MB cache on Crystalwell chips though.

Link to comment
Share on other sites

Link to post
Share on other sites

Not quite.

A victim cache is a place where things from the L2 cache ends up if things in the L2 cache gets replaced. In the typical setup the L3 cache will have a copy of everything in the L2 cache, which requires the L3 cache to be quite a bit larger than the L2 cache in order to have any purpose at all.

 

 

The A9 has 3MB of L2 cache and 4MB of L3 (victim) cache.

The A9X, for some reason, does not have any L3 cache.

 

 

Apple still has a lot way to go before they can match Intel's 128MB cache on Crystalwell chips though.

The A9X doesn't need a L3 cache since since it can talk to memory waaaaay faster. So fast in fact Apple figured L3 cache would actually slow the system down so they opted not to have it.

Ye ole' train

Link to comment
Share on other sites

Link to post
Share on other sites

The A9X doesn't need a L3 cache since since it can talk to memory waaaaay faster. So fast in fact Apple figured L3 cache would actually slow the system down so they opted not to have it.

maxresdefault.jpg

One day I will be able to play Monster Hunter Frontier in French/Italian/English on my PC, it's just a matter of time... 4 5 6 7 8 9 years later: It's finally coming!!!

Phones: iPhone 4S/SE | LG V10 | Lumia 920 | Samsung S24 Ultra

Laptops: Macbook Pro 15" (mid-2012) | Compaq Presario V6000

Other: Steam Deck

<>EVs are bad, they kill the planet and remove freedoms too some/<>

Link to comment
Share on other sites

Link to post
Share on other sites

Can you make a master thread with all the A9 and A9x threads instead of all these separate small threads or at least try doing that in the future.

Link to comment
Share on other sites

Link to post
Share on other sites

Well i didn't quite fully understand what is going on but this doesnt change the fact that the A9 is still one of the most powerful chips on a smartphone so i don't see any reason why anyone should complain

Link to comment
Share on other sites

Link to post
Share on other sites

Opinion - Why you got to do this Apple?

 

Are you trying to make another #VRAMGate with this? They made it work. It's proven in their benchmarks.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×