توی کامپیوترهای جدید Cache L1 از 8 تا 64 کیلو بایت و cache L2 از 256 کیلوبایت تا 2 mg و cache L3 هم وجود داره که تا 8mg هستش.
اگر داده های شما از cache L2 بزرگتر باشه یا پراکنده باشه و یا نیاز به دستیابی غیر ترتیبی داشته باشه عملیات پردازش کلاک بیشتری مصرف می کنه. خواندن ونوشتن یک متغیر اگر cache شده باشه 2 یا 3 کلاک بیشتر طول نمی کشه و اگر cache نشده باشه چند صد کلاک ممکنه طول بکشه. اصلاً فلسفه استفاده stack همین وگرنه heap بود نیازی به تعریف stack نبود داده های موجود در stack فرض بر این هستند که استفاده مکرر میشه از آنها و همچنین مقدار شون محدود هست که این فضا روی cache L1 آینه میشه.