MİMARİ ESASLAR Bir bilgisayarın komut kümesi, programcının makineyi programlarken kullanabileceği ilkel emirleri veya makine komutlarının tamamının oluşturduğu.

Slides:



Advertisements
Benzer bir sunumlar
ARM Tabanlı Mikrodenetleyici Temelleri ve Programlama
Advertisements

BÖLÜM 1 1.C DİLİNİN TARİHİ 1969 yılında Cambridge Üniversitesinde, BCPL (Basic Combined Programming Language) isimli bir programlama dili geliştirildi.
AYNUR TEMEL RAM PARALEL HESAPLAMALAR İŞLETİM SİSTEMLERİ
SelCPU Temmuz 2008 Bilg.Bil.Müh.Selçuk BAŞAK SelSistem Bilgi ve İletişim Teknolojileri
C Programlama Dili AT&T Bell laboratuvarlarında, Ken Thompson ve Dennis Ritche tarafından UNIX işletim sistemini geliştirebilmek amacıyla B dilinden türetilmiş.
PROGRAMLAMA DİLLERİ 1- Temel kavramlar
BİLGİSAYAR NEDİR?.
PLAYSTATİON Grup Üyeleri: Fatih Akkaya Hüseyin Özkan Halil Güvel
Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü SürümA
Bilgi Teknolojisinin Temel Kavramları
Bölüm 1: Introductions (Tanıtım,Tanım)
İleri Mikroişlemci Özellikleri
Bilgi Teknolojisinin Temel Kavramları
CLUSTER COMPUTİNG (KÜME HESAPLAMA )
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
Programlamanın Yapı Taşları
BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI
PROGRAM GELİŞTİRME 1.HAFTA.
Bilgisayar Donanımı Öğr. Gör. Tolga HAYIT
BİLGİSAYARIN AÇILMASI.
66 CHAPTER SİSTEM UNITESİ. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 6-2 Sistem Üniteleri Mikro bilgisayarlar Masaüstü Dizüstü Tablet.
PROGRAMLAMA DİLLERİ
Yazılım Gelişimi. Donanım gelişimine paralel olarak süren yazılım gelişimi, son on yılda kayda değer bir ivmelenme ile bilgisayarları, herhangi bir uzmanlık.
Bilgisayar Programlama
Mikroişlemciler ve Assembler Programlama
İŞLETİM SİSTEMLERİ Öğr. Gör. S.Serkan TAN.
Ece Olcay Güneş & S. Berna Örs
CPU.
Cemil ŞAHİN Bilişim Teknolojileri Öğretmeni
İŞLEMCİ MİMARİLERİ – Derya Işık
Microsoft'un birincil hedefi işletim sistemlerinin kullanımını daha kolay hale getirmektir: Windows 2000 aşağıdaki özellikleri sayesinde bu geleneği devam.
Bilişim Teknolojileri Öğretmeni İsmail ÖZTÜRK
BİLGİSAYAR YAZILIMI.
Bilgisayar, Yazılım ve Algoritma
Bilgi Teknolojisinin Temel Kavramları
Programlama Dilleri Visual Basic C# C++ Pascal Delphi.
Bilgi ve İletişim Teknolojisi Dersi
Bilgisayar Sistem Mimarisi
İnsan Kaynakları Bilgi Sistemleri
BİLGİSAYAR MİMARİLERİ 12.Hafta: Çok İşlemcili Sistemler
BİLGİSAYAR MİMARİLERİ 1.Hafta: Bilgisayar Mimarisine Giriş
Bilgisayar Programlamaya Giriş - 1
BİLGİSAYAR MİMARİLERİ 10.Hafta: Pipeline İşlemci
Information Technology, the Internet, and You © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Computing Essentials 2013.
Genel Kavramlar Bölüm - 1. YAZILIM Bilgisayara işlemler yaptırabilmek ve karar verdirtebilmek için yazılan kalıplara denir. Yazılım, genel olarak donanım.
Anakart Bilgisayarın tüm parçalarını üzerinde barındıran ve bu parçalar arasında iletişimi sağlayan birincil devre kartıdır. Anakartlar elektriği geçirmeyen.
BİLGİSAYAR NEDİR?.
Anakartın Temel Bileşenleri
Mikrobilgisayar Tasarım Yapıları
C Programlama Dili Bilgisayar Mühendisliği.
Bilgisayar Donanım ve Sistem Yazılımı
MALTEPE ÜNİVERSİTESİ Paralel Hesaplama MATLAB ve Paralel Hesaplama
PROGRAMLAMA TEMELLERİ
Mikroişlemciler Giriş.
BİLGİ SAYAR.
Mikroişlemcili Sistem Tasarımı
Bilgisayar Sisteminin Anatomisi
Gömülü Sistemler, Uygulama Alanları ve Dünya’daki Ekonomik Boyutu
Bilgisayar Mühendisliğine Giriş
Mikrobilgisayar Tasarım Yapıları
Bölüm 1 Genel Kavramlar Bilgi Saklama
NİŞANTAŞI ÜNİVERSİTESİ
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
NİŞANTAŞI ÜNİVERSİTESİ
BİLGİSAYAR MÜHENDİSLİĞİNE GİRİŞ
BLM113 Bilgisayar Bilimlerine Giriş
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
Bölüm 1 Genel Kavramlar TOC Bilgisayarın Temel Birimleri Bilgi Saklama Bilgisayara İstediğimiz İşleri Nasıl Yaptırırız C Programlama Dili Nedir? C Programının.
Sunum transkripti:

MİMARİ ESASLAR Bir bilgisayarın komut kümesi, programcının makineyi programlarken kullanabileceği ilkel emirleri veya makine komutlarının tamamının oluşturduğu kümeyi belirtir. İşlemci tasarımındaki komut seti mimarileri geçmiş tecrübeye dayanarak iki ekol üzerinde geliştirilmiştir. Bunlar CISC ve RISC tipi mimarilerdir.

CISC MİMARİSİ (Complex Instruction Set Computer) Bu mimari, programlanması kolay ve etkin bellek kullanımı sağlayan tasarım felsefesinin bir ürünüdür. Her ne kadar performans düşüklüğüne sebep olsa ve işlemciyi daha karmaşık hale getirse de yazılımı basitleştirmektedir. CISC mimarisi çok kademeli işleme modeline dayanmaktadır. İlk kademe, yüksek düzeyli dilin yazıldığı yerdir. Yüksek düzeyli dilin derlenmesiyle komutlar makine diline çevrilir. Sonraki aşamada makine diline çevrilen komutların kodları çözülerek, donanım birimlerini kontrol edebilen kodlara(mikrokod)dönüştürülür.

Veri yolu mantığını kontrol etmek için basitleştirilmiş komutlara mikrokod denilir ve bu tip bir uygulama mikroprogramlı uygulama olarak bilinir. Mikroprogramlı sistemde, işlemcinin komut kodlarının her birine karşılık gelen mikrokod komut gruplarını içeren ROM belleği vardır. Komutlar yerel bir ROM bellekte olduğundan ana bellekten on kat hızlı bulunup getirilebilirler.

CISC MİMARİSİNİN ÜSTÜNLÜKLERİ Mikroprogramlama, assembly dilinin yürütülmesi kadar kolaydır ve sistemdeki kontrol biriminden daha ucuzdur. Yeni komutlar ve mikrokod ROM’a eklemenin kolaylığı tasarımcılara CISC makinelerini geriye doğru uyumlu yapmalarına izin veriri. Her bir komut daha yetenekli olmaya başladığından, verilen bir görevi yürütmek için daha az komut kullanılır. Bu, nispeten yavaş ana belleğin daha etkili kullanımını sağlar. Mikroprogram komut kümeleri, yüksek seviyeli dillerin yapılarına benzer biçimde yazılabildiğinden, derleyici karmaşık olmak zorunda değildir.

CISC MIMARİSİNİN MAHZURLARI İşlemci ailesinin ilk kuşakları genelde her yeni versiyon tarafından kabullenilmiştir. Böylece komut kodu ve çip donanımı bilgisayarların her kuşağıyla birlikte daha karmaşık hale gelmiştir. Çok farklı uzunlukta komutların bulunması, farklı saat çevrimi gerektirir bu da makinenin performansını düşürür. Çok özel güçlü komutlar yeteri kadar sık kullanılmıyor. Tipik bir programda mevcut komutların yaklaşık %20’si kullanılıyor. Komutlar genellikle bayrak (durum) kodunu komuta bir yan etki olarak kurar. Bu ise ek saykıllar yani bekleme demektir.

RISC (Reduced Instruction Set Computer) Bütün komutlar tek bir çevrimde çalıştırılmalıdır. Belleğe sadece “load” ve “store” komutlarıyla erişilmelidir. Bütün icra birimleri mikrokod kullanmadan donanımdan çalıştırılmalıdır.

İş-hattı Tekniği Bilgisayar donanımının bir anda birden fazla komutu işlemcinin farklı alanlarında işleyebildiği tekniğe İş-hattı Tekniği denir.

Süper İş-hattı Teknolojisi

Süperskalar Mimari

RISC mimarinin sınırları Bir RISC işlemcinin performansı işlediği kodun algoritmasına çok bağlıdır. Programcı veya derleyici iyi planlayamazsa işlemci atıl durumda kalabilir. Hatalardan arındırma zordur. Kodlar daha uzun olmaktadır. Çok hızlı bellek sistemleri gerektirmektedir.

EPIC MİMARİSİ VLIW (very long insturction word) çok uzun kelimeli komut demektir. Derleyici programdaki paralelliği tanımlar. Hangi işlerin bir başkasından bağımsız olduğunu belirleyerek donanıma bildirir. EPIC mimarisi, VLIW teknolojisinin geliştirilmiş bir modelidir. EPIC mimarisinin ilk örneği, IA-64 mimarisine dayalı Merced kod adlı Itanium işlemcidir.