<?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>Architecture Archives - Halil Durmus</title>
	<atom:link href="https://www.halildurmus.com/tag/architecture/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.halildurmus.com/tag/architecture/</link>
	<description>Official Website</description>
	<lastBuildDate>Fri, 19 Jun 2020 11:34:46 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.halildurmus.com/wp-content/uploads/2020/06/1-HalilDurmusRetina-150x150.png</url>
	<title>Architecture Archives - Halil Durmus</title>
	<link>https://www.halildurmus.com/tag/architecture/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>İşlemci (CPU &#8211; Merkezi İşlem Birimi)</title>
		<link>https://www.halildurmus.com/2020/06/19/islemci-cpu-merkezi-islem-birimi/</link>
					<comments>https://www.halildurmus.com/2020/06/19/islemci-cpu-merkezi-islem-birimi/#respond</comments>
		
		<dc:creator><![CDATA[Halil Durmuş]]></dc:creator>
		<pubDate>Fri, 19 Jun 2020 11:34:44 +0000</pubDate>
				<category><![CDATA[Bilgisayar]]></category>
		<category><![CDATA[Genel]]></category>
		<category><![CDATA[ALU]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[Flag]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[İşlemci]]></category>
		<guid isPermaLink="false">https://www.halildurmus.com/?p=3697</guid>

					<description><![CDATA[<p>Bilgisayarın yaptığı tüm görevleri yürüten, yönlendiren ve bilgisayarın adeta beyni gibi tüm işlemleri yapan donanım birimidir. Bilgisayarda işlemler yürütülürken kendisine verilen komutları yerine getiren en önemli bileşene işlemci denir. Milyonlarca transistörlerden oluşmuştur. İşlemcinin matematiksel ve mantıksal işlemleri yapan birimine ALU(Aritmetic Logic Unit) denir. İşlemcinin ALU&#8217;dan geriye kalan yapısını, hafıza birimleri, veriyolları, çeşitli kontrol ve denetleme [&#8230;]</p>
<p>The post <a href="https://www.halildurmus.com/2020/06/19/islemci-cpu-merkezi-islem-birimi/">İşlemci (CPU &#8211; Merkezi İşlem Birimi)</a> appeared first on <a href="https://www.halildurmus.com">Halil Durmus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Bilgisayarın yaptığı tüm görevleri yürüten, yönlendiren ve bilgisayarın adeta beyni gibi tüm işlemleri yapan donanım birimidir. Bilgisayarda işlemler yürütülürken  kendisine verilen komutları yerine getiren en önemli bileşene işlemci denir. Milyonlarca transistörlerden oluşmuştur. İşlemcinin matematiksel ve mantıksal işlemleri yapan birimine ALU(Aritmetic Logic Unit) denir. İşlemcinin ALU&#8217;dan geriye kalan yapısını, hafıza birimleri, veriyolları, çeşitli kontrol ve denetleme bileşenleri oluşturur. Günümüzde bilgisayar, tablet, cep telefonu, gibi sistemlerde kullanılmak üzere Intel, AMD, Samsung, IMB, Mediatek&#8230; gibi işlemci üreticileri vardır.</p>



<p></p>



<figure class="wp-block-image size-large is-resized"><img fetchpriority="high" decoding="async" src="https://www.halildurmus.com/wp-content/uploads/2020/06/433-amd-intel_.jpg" alt="" class="wp-image-3700" width="455" height="258" srcset="https://www.halildurmus.com/wp-content/uploads/2020/06/433-amd-intel_.jpg 786w, https://www.halildurmus.com/wp-content/uploads/2020/06/433-amd-intel_-300x170.jpg 300w, https://www.halildurmus.com/wp-content/uploads/2020/06/433-amd-intel_-768x436.jpg 768w" sizes="(max-width: 455px) 100vw, 455px" /><figcaption>AMD &#8211; Intel</figcaption></figure>



<p></p>



<p>Bir işlemci, üretim aşamasında kendi yapısına dahil edilmiş ve çeşitli komutları yürütebilen devre yapılarına sahiptir. Üretim aşamasında işlemci üzerine dahil edilen ve komutları icra edebilen bu devre kümesine komut seti (Instruction set) denilmektedir. Bazı komut setleri MMX, 3DNOW, SSE, SSE2, SSE3, XOP&#8230; komut setleri örnek verilebilir.</p>



<p>İşlemciler temelde aşağıdaki işlemleri yapabilmektedir. </p>



<ol class="wp-block-list"><li>Atama İşlemleri (bellekler arası veri taşıma ve kopyalama işlemleri)</li><li>Aritmatiksel ve mantıksal işlemler (toplama, çıkarma, çarpma, bölme, ve, veya, kaydırma&#8230;işlemleri)</li><li>Dallanma ve kontrol işlemleri (programın akış yönünü duruma göre değiştiren çeşitli dallanma kodları)</li></ol>



<figure class="wp-block-image size-large"><img decoding="async" width="649" height="329" src="https://www.halildurmus.com/wp-content/uploads/2020/06/440-cpu-merkeziislembirimi.jpg" alt="" class="wp-image-3712" srcset="https://www.halildurmus.com/wp-content/uploads/2020/06/440-cpu-merkeziislembirimi.jpg 649w, https://www.halildurmus.com/wp-content/uploads/2020/06/440-cpu-merkeziislembirimi-300x152.jpg 300w" sizes="(max-width: 649px) 100vw, 649px" /></figure>



<p></p>



<h3 class="wp-block-heading">İşlemciye ait Bileşenler</h3>



<ul class="wp-block-list"><li><strong>ALU (Aritmatik ve Mantıksal İşlem Birimi):</strong> Aritmetiksel ve mantıksal işlemler burada yapılır.</li><li><strong>Program Sayacı (Program Counter):</strong>  RAM üzerinde bulunan sıradaki işletilecek kodun adresini tutar.</li><li><strong>Kod Kaydedici (Instruction  Register):</strong> RAM&#8217;dan işletilmek üzere getirilen kodun geçici olarak tutulduğu hafızadır.</li><li><strong>Kod Çözücü (Instruction Decoder):</strong> Kodlar parametreleri ile hafızada yer alırlar (Parametresiz kodlarda vardır). Kod parametreleri adres verisi,  register adı veya sabit sayılar olabilir. Kod çözücü ALU üzerinde icra edilecek komutla parametrelerini kod bilgisinden ayıklar. Yani kod kaydedicisinde tutulan kodu ALU için anlamlı hale getirir (çözer).</li><li><strong>Kaydediciler( Registery):</strong> İşlemci içerisinde sayıları depolamak için kullanılan geçici hafıza birimleridir. İşlemci veri uzunluğu kadar genişliğe (32, 64 bit) sahiptirler. </li><li><strong>Bayraklar (Flags):</strong> ALU&#8217;nun yaptığı işlemlerin sonuçlarını gösteren ve 1 bit genişliğinde büyüklüğe sahip hafıza gözleridir. İşlemlerin sonucuna göre 1 ya da 0 değerlerini alır. Bayrak hafıza gözlerinden sıfır, işaret, elde, eşlik, taşma gibi isimlendirmelerle anılan örnekler verilebilir Örneğin bir çıkarma işleminde sonuç sıfır çıkacaksa sıfır bayrağı 1 değerini alır.</li></ul>



<p></p>



<figure class="wp-block-image size-large"><img decoding="async" width="641" height="371" src="https://www.halildurmus.com/wp-content/uploads/2020/06/436-cpu-bayraklar-flags.jpg" alt="" class="wp-image-3703" srcset="https://www.halildurmus.com/wp-content/uploads/2020/06/436-cpu-bayraklar-flags.jpg 641w, https://www.halildurmus.com/wp-content/uploads/2020/06/436-cpu-bayraklar-flags-300x174.jpg 300w" sizes="(max-width: 641px) 100vw, 641px" /></figure>



<p></p>



<h3 class="wp-block-heading">İşlemci Mimarisi</h3>



<p>İşlemciler mimari (architecture) olarak gruplara ayrılırlar. Ortak mimariye sahip olan işlemciler aynı komutları tanımakta ve aynı yazılımları çalıştırabilmektedirler. Günümüz işlemcileri yaygın olarak iki mimariye sahiptir.</p>



<h4 class="wp-block-heading">1- CISC Mimari</h4>



<p>CISC (Complex Insruction Set Computer) Karmaşık Komut Seti Bilgisayarı anlamına gelir. CISC yapıda  RISC yapıya göre daha fazla komut vardır. 70’li yıllarda geliştirilen bu mimari, programlanması kolay ve etkin bellek kullanımı sağlayan tasarım felsefesinin ürünüdür.</p>



<p>İşlemcinin, komut kodlarının her birine karşılık gelen mikrokod komut gruplarını içeren ROM belleği vardır. Bir makine kodu işlemciye eriştiğinde, işlemci kodun daha basit komutlara ayrılmış parçalarını yürütür.</p>



<p></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="593" height="373" src="https://www.halildurmus.com/wp-content/uploads/2020/06/438-CISC-Mimari.jpg" alt="" class="wp-image-3705" srcset="https://www.halildurmus.com/wp-content/uploads/2020/06/438-CISC-Mimari.jpg 593w, https://www.halildurmus.com/wp-content/uploads/2020/06/438-CISC-Mimari-300x189.jpg 300w" sizes="auto, (max-width: 593px) 100vw, 593px" /></figure>



<p></p>



<p>Bu yapıda, komut kümesi aynı kaldığı için programlar, farklı sistemler üzerinde yeniden derlemeye gerek kalmaksızın çalıştırılabilirler. Geliştirilen yeni komutlar eskilerinin üzerine eklenerek geriye doğru olan uyumluluk sağlanır.</p>



<h5 class="wp-block-heading">CISC Mimarisinin Avantajları</h5>



<ul class="wp-block-list"><li>Mikro programların yürütülmesi kolaydır.</li><li>Geriye doğru uyumludur.</li><li>Mikrokod ROM’A eklenen her bir komut ile CPU daha yetenekli olmaya başlamakta ve verilen bir görevi yürütmek için daha az zaman harcamaktadır.</li></ul>



<h5 class="wp-block-heading">CISC Mimarisinin Dezavantajları</h5>



<ul class="wp-block-list"><li>CPU yapısı her kuşak işlemci ile beraber daha karmaşıklaşmıştır.</li><li>Farklı komutlar farklı sayıda saat çevrimine gerek duyacaklarından performans düşmesi gözlenir.</li></ul>



<p></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="602" height="472" src="https://www.halildurmus.com/wp-content/uploads/2020/06/437-RISC-CISC-Mimari.jpg" alt="" class="wp-image-3706" srcset="https://www.halildurmus.com/wp-content/uploads/2020/06/437-RISC-CISC-Mimari.jpg 602w, https://www.halildurmus.com/wp-content/uploads/2020/06/437-RISC-CISC-Mimari-300x235.jpg 300w" sizes="auto, (max-width: 602px) 100vw, 602px" /></figure>



<p></p>



<h4 class="wp-block-heading">2-RISC Mimari</h4>



<p>RISC (Reduced Instruction Set Computer) Azaltılmış Komut Seti Bilgisayarı anlamına gelmektedir. &nbsp;CISC mimarili işlemcilerin kötü yanlarına piyasanın tepkilerine cevap olarak tasarımcı firmalardan IBM, Apple ve Motorola tarafından sistematik olarak tasarlanmıştır.</p>



<ul class="wp-block-list"><li>Bütün komutlar tekbir çevrimde çalıştırılmalıdır.</li><li>Belleğe sadece Load ve Store komutlarıyla erişilmelidir.</li><li>Bütün icra işlemleri Mikrokod kullanmadan donanımdan çalıştırılmalıdır.</li></ul>



<h5 class="wp-block-heading">RISC Mimarisinin Avantajları</h5>



<ul class="wp-block-list"><li>Azaltılmış komut kümesi sayesinde daha hızlı çalışırlar.</li><li>Komut kümesi az olunca donanımsal basitlik söz konusudur.</li><li>CISC işlemcilere göre daha çabuk tasarlanabilirler.</li><li>Yüksek seviyeli dilleri destekler.</li><li>Programcılar açısından bakıldığından CISC mimariye göre aynı programı yazmak için daha kod yazma ihtiyacı vardır.</li><li>Fiyat olarak CISC mimarili işlemcilere göre daha ucuzdur. </li></ul>



<h5 class="wp-block-heading">RISC Mimarisinin Dezavantajları</h5>



<ul class="wp-block-list"><li>RISC işlemcinin performansı işlediğikodun algoritmasına çok bağlıdır. Eğerprogramcı veya derleyici komutprogramlamada zayıf kalırsa, işlemciatıl durumda kalarak bir parçagecikme oluşturulur.</li><li>Doğrudan bellek üzerinde işlem yapan komut yoktur. </li><li>İşlemcinin üzerinde çalışınlan yazılımlar pahalıdır. Çünkü daha uzun zamanda oluşturulur.</li></ul>



<p></p>



<p><strong>Kaynakça: <a href="https://laptoptera.com/4159/major-cpu-brands-to-only-support-windows-10-in-future-products/">Laptoptera</a>, <a href="http://microprocessorforyou.blogspot.com/2012/01/flag-registers-in-8086.html">Microprocessorforyou</a>, <a href="https://computersciencewiki.org/index.php/Architecture_of_the_central_processing_unit_(CPU)">Computersciencewiki</a>, <a href="https://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/whatis/index.html">Stanford</a>, <a href="https://en.wikipedia.org/wiki/Complex_instruction_set_computer">Wikipedia</a></strong></p>



<p>Yaşar, E. (2018).Bilgisayar Donanımı. Bursa: Ekin Basım Yayın Dağıtım (59-61)</p>
<p>The post <a href="https://www.halildurmus.com/2020/06/19/islemci-cpu-merkezi-islem-birimi/">İşlemci (CPU &#8211; Merkezi İşlem Birimi)</a> appeared first on <a href="https://www.halildurmus.com">Halil Durmus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.halildurmus.com/2020/06/19/islemci-cpu-merkezi-islem-birimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
