Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi

Cilt: 28 Sayı: 3 3 Mart 2014
  • Gürhan Küçük
  • İsa Güney
PDF İndir
TR

Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi

Öz

Günümüzde çok çekirdekli işlemciler, çekirdek-dışı bellek erişimlerindeki gecikmeleri azaltmak için çekirdekler tarafından paylaşılabilen bir son seviye önbellek içermektedir. Ancak, çekirdekler üzerinde paralel olarak çalışan uygulamalar çok fazla sayıda önbellek çatışmasına yol açarak bu tip önbelleklerden elde edilebilecek faydaları kısıtlayabilmektedir. Literatürde bu önbellek seviyesini bölümleyerek her uygulamaya özel bir alan yaratan ve sonuçta önbellek çatışmalarını azaltmaya çalışan birçok çalışma mevcuttur. Genelde bu çalışmalar her bir çekirdeğe ihtiyacına uygun sayıda önbellek yolu atamaya odaklanmıştır. Bunun yanında son zamanlarda önerilen set bazında önbellek bölümlenmesi öneren çalışmalar da mevcuttur. Set-bazlı bölümlemenin yol-bazlı bölümlemeye göre birtakım avantajları bulunmaktadır. Bu çalışma, son seviye önbellek yapılarını set-bazlı olarak bölerek işlemci başarımının iyileştirilmesini hedeflemektedir. Bölümleme kararları, donanım yardımı ile periyodik olarak toplanan, çalışan uygulamalara ait çalışma-anı istatistikleri yardımıyla verilmektedir.

Anahtar Kelimeler

Kaynakça

  1. Suh, G. E., Devadas, S., ve Rudolph, L., “A new memory monitoring scheme for memory-aware scheduling and partitioning”, In Proc. of the 8th Int. Symp. on High-performance Computer Architecture. Washington, DC, 117–128, 2002.
  2. Suh, G. E., Rudolph, L., ve Devadas, S., “Dynamic partitioning of shared cache memory”, Journal of Supercomputing, Cilt 28, No 1, 7–26, 2004.
  3. Stone, H. S., Turek, J., ve Wold, J. L., “Optimal partitioning of cache memory”, IEEE Transactions on Computers, Cilt 41, No 9, 1054–1068, 1992.
  4. Chiou, D., Rudolph, L., Devadas, S., ve Ang, B. S., “Dynamic cache partitioning via columnization”, In Proceedings of Design Automation Conference, 2000.
  5. Settle, A., Connors, D., Gibert , E., ve González, A., “A dynamically reconfigurable cache for multithreaded processors”, Journal of Embedded Computing - Issues in Embedded Single-chip Multicore Architectures, Cilt 2, No 2, 221–233, 2006.
  6. Lin, J., Lu, Q., Ding, X., Zhang Z., Zhang, X., ve Sadayappan, P., “Gaining insights into multi-core cache partitioning: Bridging the gap between simulation and real systems”, In Int. Symp. on High-Performance Comp. Architecture, Salt Lake City, UT, 367–378, 2008.
  7. Qureshi, M. K., ve Patt, Y. N., “Utility-based cache partitioning: A low-overhead, high-performance, runtime mechanism to partition shared caches”, In Proc. of the 39th IEEE/ACM Int. Symp. on Microarchitecture, Washington, DC, 423–432, 2006.
  8. Moreto, M. M., Cazorla, F. J., Ramirez, A., ve Valero, M., “Dynamic cache partitioning based on the MLP of cache misses”, Transactions on High-performance Embedded Architectures and Compilers III, Berlin, Heidelberg, 3–23, 2011.

Ayrıntılar

Birincil Dil

Türkçe

Konular

-

Bölüm

-

Yazarlar

Gürhan Küçük Bu kişi benim

İsa Güney Bu kişi benim

Yayımlanma Tarihi

3 Mart 2014

Gönderilme Tarihi

3 Mart 2014

Kabul Tarihi

-

Yayımlandığı Sayı

Yıl 2013 Cilt: 28 Sayı: 3

Kaynak Göster

APA
Küçük, G., & Güney, İ. (2014). Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi, 28(3). https://izlik.org/JA45LB94DM
AMA
1.Küçük G, Güney İ. Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi. GUMMFD. 2014;28(3). https://izlik.org/JA45LB94DM
Chicago
Küçük, Gürhan, ve İsa Güney. 2014. “Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi”. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi 28 (3). https://izlik.org/JA45LB94DM.
EndNote
Küçük G, Güney İ (01 Mart 2014) Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi 28 3
IEEE
[1]G. Küçük ve İ. Güney, “Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi”, GUMMFD, c. 28, sy 3, Mar. 2014, [çevrimiçi]. Erişim adresi: https://izlik.org/JA45LB94DM
ISNAD
Küçük, Gürhan - Güney, İsa. “Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi”. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi 28/3 (01 Mart 2014). https://izlik.org/JA45LB94DM.
JAMA
1.Küçük G, Güney İ. Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi. GUMMFD. 2014;28. Available at https://izlik.org/JA45LB94DM.
MLA
Küçük, Gürhan, ve İsa Güney. “Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi”. Gazi Üniversitesi Mühendislik Mimarlık Fakültesi Dergisi, c. 28, sy 3, Mart 2014, https://izlik.org/JA45LB94DM.
Vancouver
1.Gürhan Küçük, İsa Güney. Çok Çekirdekli İşlemcilerde Set-Bazlı Dinamik Önbellek Bölünmesi. GUMMFD [Internet]. 01 Mart 2014;28(3). Erişim adresi: https://izlik.org/JA45LB94DM