<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bilgisayar mimarisi &#8211; Erkan Çömez</title>
	<atom:link href="https://erkancomez.com.tr/tag/bilgisayar-mimarisi/feed/" rel="self" type="application/rss+xml" />
	<link>https://erkancomez.com.tr</link>
	<description></description>
	<lastBuildDate>Mon, 04 Jan 2021 16:04:50 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>

<image>
	<url>https://erkancomez.com.tr/wp-content/uploads/2018/10/cropped-1266207-200-32x32.png</url>
	<title>bilgisayar mimarisi &#8211; Erkan Çömez</title>
	<link>https://erkancomez.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Ön-Bellek Nedir? Özellikleri nelerdir, parametreleri hangileridir? Günümüz işlemcilerinde Ön-Belleklerin kullanılmasının avantajları nelerdir? Ana Bellek ile Ön-Bellek arasında enformasyon alış-verişi nasıl yapılır?</title>
		<link>https://erkancomez.com.tr/on-bellek-nedir-ana-bellek-ile-enformasyon-alis-verisi/</link>
					<comments>https://erkancomez.com.tr/on-bellek-nedir-ana-bellek-ile-enformasyon-alis-verisi/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 20 May 2019 22:39:18 +0000</pubDate>
				<category><![CDATA[İşletim Sistemleri]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[bellek hiyerarşisi]]></category>
		<category><![CDATA[bilgisayar mimarisi]]></category>
		<category><![CDATA[bilgisayar organizasyonu]]></category>
		<category><![CDATA[işlemci]]></category>
		<category><![CDATA[ön-bellek]]></category>
		<guid isPermaLink="false">https://www.erkancomez.com.tr/?p=573</guid>

					<description><![CDATA[Günümüzde, işlemci saat frekansının çok artması ve daha yavaş erişim hızlı Ana Bellek birimleriyle işlemci arasında bir tezatlık oluşturmaktadır. Sistem belleğinden (RAM) gelen veriler, çoğunlukla CPU’nun hızına yetişemezler. &#160;Bunu engellemek için işlemci ile aynı saat frekansında çalışan bellekler kullanılmaktadır.&#160; Bu tür belleklere Ön-Bellek (Cache) denilmektedir. Ön-Bellekler, işlemcide ki iç işlemleri hızlandırmak ve yavaş bellekte ki komutları yürütürken harcanan zamanı en aza indirmek için geliştirilmiştir. Önbellek çalışmakta olan programa &#160;ait komutların, verilerin geçici olarak saklandığı yüksek hızlı hafızalardır. Önbellekler önceleri işlemci dışında yer almış daha sonra işlemci içine yerleştirilmiştir. Bu bellekler çoğu zaman veri ve komut Ön-Bellekleri olarak ikiye ayrılırlar. İşlemci bir veriyi ana bellekten okumak veya yazmak istediğinde önce Ön-Belleğe bakar, eğer istenen veri varsa ve içeriği değiştirilmemişse bu veriyi okur.&#160; Yazma sürecinde ise önce Ön-Bellekte ki, sonra ise uygun bir zaman bulunduğunda ana bellekte ki bir adresin içerikleri değiştirilir. İşlemcinin komutları daha hızlı yüklemesini sağlayan bu hafıza genellikle L1 (Level1) ve L2 (Level2) olmak üzere iki kısımdan oluşur. İşlemci, ihtiyaç duyduğu komutu ilk önce L1 ön bellekte (L1 ön bellek L2 ön bellekten daha hızlıdır.) arar. Eğer işlemcinin aradığı komut burada yoksa L2 önbelleğe bakar. Eğer burada da yoksa sırasıyla RAM ve sabit disk üzerinde ki sanal hafıza üzerinde<a href="https://erkancomez.com.tr/on-bellek-nedir-ana-bellek-ile-enformasyon-alis-verisi/" class="more_link more_link_dots"> &#8230; </a>]]></description>
										<content:encoded><![CDATA[
<p>Günümüzde, işlemci saat frekansının çok artması ve daha
yavaş erişim hızlı Ana Bellek birimleriyle işlemci arasında bir tezatlık oluşturmaktadır.
Sistem belleğinden (RAM) gelen veriler, çoğunlukla CPU’nun hızına yetişemezler.
&nbsp;Bunu engellemek için işlemci ile aynı
saat frekansında çalışan bellekler kullanılmaktadır.&nbsp; Bu tür belleklere <strong>Ön-Bellek</strong> <strong>(Cache)</strong>
denilmektedir.</p>



<p>Ön-Bellekler, işlemcide ki iç işlemleri hızlandırmak ve yavaş bellekte ki komutları yürütürken harcanan zamanı en aza indirmek için geliştirilmiştir. Önbellek çalışmakta olan programa &nbsp;ait komutların, verilerin geçici olarak saklandığı yüksek hızlı hafızalardır. Önbellekler önceleri işlemci dışında yer almış daha sonra işlemci içine yerleştirilmiştir. Bu bellekler çoğu zaman veri ve komut Ön-Bellekleri olarak ikiye ayrılırlar. </p>



<figure class="wp-block-image"><img fetchpriority="high" decoding="async" width="458" height="193" src="https://www.erkancomez.com.tr/wp-content/uploads/2019/05/3_2.jpg" alt="" class="wp-image-574" srcset="https://erkancomez.com.tr/wp-content/uploads/2019/05/3_2.jpg 458w, https://erkancomez.com.tr/wp-content/uploads/2019/05/3_2-300x126.jpg 300w, https://erkancomez.com.tr/wp-content/uploads/2019/05/3_2-455x192.jpg 455w, https://erkancomez.com.tr/wp-content/uploads/2019/05/3_2-267x113.jpg 267w" sizes="(max-width: 458px) 100vw, 458px" /><figcaption>Ön-Belleğin Sistemde ki yeri</figcaption></figure>



<p>İşlemci bir veriyi ana bellekten okumak veya yazmak istediğinde önce Ön-Belleğe bakar, eğer istenen veri varsa ve içeriği değiştirilmemişse bu veriyi okur.&nbsp; Yazma sürecinde ise önce Ön-Bellekte ki, sonra ise uygun bir zaman bulunduğunda ana bellekte ki bir adresin içerikleri değiştirilir.</p>



<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6469737244690290" data-ad-slot="2204615499" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p>İşlemcinin komutları daha hızlı yüklemesini sağlayan bu hafıza
genellikle L1 (Level1) ve L2 (Level2) olmak üzere iki kısımdan oluşur. İşlemci,
ihtiyaç duyduğu komutu ilk önce L1 ön bellekte (L1 ön bellek L2 ön bellekten daha
hızlıdır.) arar. Eğer işlemcinin aradığı komut burada yoksa L2 önbelleğe bakar.
Eğer burada da yoksa sırasıyla RAM ve sabit disk üzerinde ki sanal hafıza üzerinde
arar.</p>



<p>Böylece görüldüğü gibi bellek birimleri erişim hızı ve kapasitelerine göre değişik tiplere bölünmektedirler. Bu da bir hiyerarşi oluşturur. Bu hiyerarşi aşağıda ki şekilde gösterilmiştir.</p>



<figure class="wp-block-image is-resized"><img decoding="async" src="https://www.erkancomez.com.tr/wp-content/uploads/2019/05/3_1-1.jpg" alt="" class="wp-image-575" width="451" height="277" srcset="https://erkancomez.com.tr/wp-content/uploads/2019/05/3_1-1.jpg 415w, https://erkancomez.com.tr/wp-content/uploads/2019/05/3_1-1-300x184.jpg 300w, https://erkancomez.com.tr/wp-content/uploads/2019/05/3_1-1-267x164.jpg 267w" sizes="(max-width: 451px) 100vw, 451px" /><figcaption>Bellek Hiyerarşisi<br></figcaption></figure>



<p>Ön-Bellek Parametreleri aşağıda listelenmiştir.</p>



<ul class="wp-block-list"><li>Çekirdeğe özel L1 buyruk ve veri Ön-Belleği</li><li>(unified)Paylaşılan Ön-Bellek</li><li>L1 buyruk ve veri Ön-Belleği yakalama süresi</li><li>L2 Ön-Bellek yakalama süresi</li><li>Bellek erişim gecikme süresi</li></ul>



<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6469737244690290" data-ad-slot="2204615499" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p>Ön-Bellek Kontrolleri ana bellekte depolanmış enformasyondan
Ön-Belleğin kapasitesi kadarını bu belleklere kopyalanmasını sağlamıştır. Ön-Bellek
işlemci tarafından sürdürülmekte olan programın ve bu programa uygun verilerin
yoğun olarak kullanılan kısımlarını tutmakta ve bundan dolayı işlem hızının
artmasına neden olmaktadır.</p>



<p>Ana Bellek ile Ön-Bellek veri alış-verişinin beklemesiz
yapılmasını Ön-Bellek kontrolleri sağlamaktadır. Eğer aranan veri grubu dahili
Ön-Bellek de ise bu Ön-Bellek&nbsp; işlemci
ile aynı hızda olduğundan dolayı hiçbir gecikme söz konusu olmayacaktır. </p>



<p>Eğer bir veri grubu L1’de değilse L2’ye geçiş gerektirir, enformasyon L2’de de yoksa, o zaman erişim ana belleğe yapılacaktır. Ana Bellek sistemin performansını düşürecektir. Enformasyon ana bellekte bulunduktan sonra Ön-Bellek kontrolleri önce onun bir kopyasını L2’ye, daha sonra ise L1’e kopyalar. Kendisi veriyle ilgili bir dizin oluşturur. Enformasyon L1’de bulunduğunda L1 bellek isabetli bulunmadığında L1 bellek ıskaladı denir. Bu aynen L2 içinde geçerlidir.</p>



<!-- erkancomez -->
<ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-6469737244690290" data-ad-slot="2204615499" data-ad-format="auto" data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>



<p>Kaynaklar;</p>



<p>Nurettin Topaloğlu, Mikroişlemciler ve Assembly Dili, 6. Baskı Temel Mimarisi, Yapısı ve Organizasyonu, Türkiye, Seçkin Yayınevi.</p>



<p>Tanenbaum&nbsp; A.S., Structured Computer Organisation, Prentive Hail, New Jersey, 1990.</p>



<p>Novruz Allahverdi, Bilgisayar Organizasyonu, Ders Notu,KTO Karatay
Üniversitesi, Konya, 2019 </p>



<p>Arş. Gör. Emel Soylu, Arş. Gör. Kadriye Öz, MTM 305 Ders
Notu, Karabük Üniversitesi</p>



<p>&nbsp;Journal of the
Faculty of Engineering and Architecture of Gazi University Cilt 28, No 3,
545-554, 2013</p>
]]></content:encoded>
					
					<wfw:commentRss>https://erkancomez.com.tr/on-bellek-nedir-ana-bellek-ile-enformasyon-alis-verisi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
