Professional Documents
Culture Documents
PART1 en TR
PART1 en TR
com
William Stallings
Bilgisayar organizasyonu
ve Mimarlık
10buBaskı
Tarafından düzenlendi
Dr.George Lazik
+
Bölüm 1
Temel Kavramlar ve
Bilgisayarın Evrimi
© 2016 Pearson Education, Inc., Hoboken, NJ. Her hakkı saklıdır.
Bilgisayar Mimarisi
Bilgisayar organizasyonu
• Kullanıcılar tarafından görülebilen bir • Komut seti, çeşitli veri
sistemin özellikleri türlerini temsil etmek için
programcı kullanılan bit sayısı, G/Ç
• Bir programın mantıksal mekanizmaları, teknikler
yürütülmesi üzerinde doğrudan hafızayı adreslemek için
etkiye sahip olmak
yay
A chhiitte ackttu
urra
Tümü
Crtakompu tam
hata
Attttrriibbu
tameS
s
O milletvekili
a
yay
A ch ackttue
hiitte
ben
nccllu udde::
aman tanrım
Org
Ö gBaniiz
İRza Ahayır
attiio çık
Tümü
C ompu tamhata
Attttrriibbu
tameS s
Ortak milletvekili
a
Örg
O gB aniiz
İRza AN
attiio çık
ben
nccllu ud
de::
- Hiyerarşik sistem
- Yapı
- Birbiriyle ilişkili alt
- Bileşenlerin birbirleriyle
sistemler kümesi
ilişki kurma şekli
- Karmaşık sistemlerin hiyerarşik
doğası hem tasarımları hem de
- İşlev
süreçleri açısından esastır.
Tanım - Bireysel bileşenlerin yapının
bir parçası olarak çalışması
- Tasarımcının aynı anda sistemin
yalnızca belirli bir düzeyiyle
ilgilenmesi gerekir
- Her düzeyde yapı ve işlevle
ilgilidir
G/Ç Ana
hafıza
Sistem
Otobüs
İşlemci
İşlemci
Kayıtlar ALU
Yapı Dahili
Otobüs
Kontrol
Birim
KONTROL
BİRİM
Sıralama
Mantık
Kontrol ünitesi
Kayıtlar ve
Kod çözücüler
Kontrol
Hafıza
- Kayıtlar
- CPU'ya dahili depolama sağlayın
- Çekirdek
- İşlemci
- Bir veya daha fazla çekirdek içeren fiziksel bir silikon parçası
- Talimatları yorumlayan ve yürüten bilgisayar bileşenidir
- Olarak anılırçok çekirdekli işlemcibirden fazla çekirdek içeriyorsa
İşlemci
yonga
G/Ç çipleri
İŞLEMCİ ÇİPİ
L3 önbellek L3 önbellek
ÇEKİRDEK
Aritmetik
Talimat ve mantık
Yük/
mantık birim (ALU) mağaza mantığı
L2 talimatı L2 verileri
önbellek önbellek
Şekil 1.2 Çok Çekirdekli Bir Bilgisayarın Ana Unsurlarının Basitleştirilmiş Görünümü
zKurumsal
EC12 İşlemci
Birim (PU)
Çip Diyagramı
zKurumsal
EC12
Çekirdek Düzeni
AC MQ
Giriş-
Aritmetik mantık
çıktı
devreler
teçhizat
(Ben, Ö)
MBR
Talimatlar
ve veriler
Talimatlar
ve veriler
M(0)
M(1)
M(2)
M(3) bilgisayar IBR
AC: Akümülatör yazmacı MQ:
M(4)
çarpma-bölüm yazmacı MBR:
bellek arabellek yazmacı IBR:
talimat arabellek yazmacı PC:
MAR IR program sayacı
MAR: hafıza adresi kaydı IR:
Ana
talimat kaydı
hafıza
(M)
Kontrol
Kontrol
devreler
sinyaller
M(4092)
M(4093)
Program kontrol ünitesi (CC)
M(4095)
Adresler
0 8 20 28 39
işlem kodu (8 bit) adres (12 bit) işlem kodu (8 bit) adres (12 bit)
Ben
M ayüzgünüm
onları evet ggdrre
reklam esssS • MBR'ye yazılacak veya MBR'ye okunacak kelimenin hafızasındaki
giis
yeniden
Örneğinstte
hata ((M AR
yüksek R))
lisans adresini belirtir.
IIn
ns uccttiioAhayır
strru çıkÖrneğin
giisstte R))
hata ((IIR • Yürütülen 8 bitlik işlem kodu talimatını içerir
IIn
ns
strru uccttiioAnot
çıkbu offfhata • Bellekteki bir kelimenin sağ el talimatını geçici olarak tutmak için
giis
yeniden
Örneğinstte BR
hata ((IIB R)) kullanılır
ACcc uhsen
ımulla AC
veya ((A
üzerine CABİRveD • ALU işlemlerinin işlenenlerini ve sonuçlarını geçici olarak tutmak için
sen
M hata
plliie
ullttiip peki
sen trntt ((M
ottiie MQ Q)) kullanılır
Sol
IR IBR (0:7) IR MBR (20:27) HAYIR
talimat Evet IBR MBR (20:39)
IR MBR (0:7)
MAR IBR (8:19) MAR MBR (28:39) gerekli?
MAR MBR (8:19)
bilgisayar Bilgisayar + 1
C
Yürütme Evet
AC > 0 mı?
csen
cle
AC MBR AC AC + MBR
Tablo 1.1
dal 00001110 ATLAMA M(X,20:39) sonraki talimatı M(X)'in sağ yarısından alın
00001111 ATLAMA+ M(X,0:19) Eğer akümülatördeki sayı negatif değilse,
M(X)'in sol yarısından sonraki talimatı alın.
JÜ Akümülatördeki sayı negatif
Milletvekili değilse, bir sonraki talimatı
Koşullu dal + şuradan alın:
IAS
M(X M(X)'in sağ yarısı
, 20:
39)
- Daha ucuz
- Tanıtıldı:
- Daha karmaşık aritmetik ve mantık birimleri ve
kontrol birimleri
- Üst düzey programlama dillerinin kullanımı
- Hükmüsistem yazılımıaşağıdakileri yapma olanağı
sağladı:
- Programları yükle
- Verileri çevre birimlerine taşıma
- Kütüphaneler ortak hesaplamalar gerçekleştirir
Manyetik bant
birimler
İşlemci
Kart
yumruk
Veri
kanal
Astar
yazıcı
Kart
okuyucu
- Ayrık bileşen
- Tek, bağımsız transistör
- Ayrı olarak üretilir, kendi kaplarında paketlenir ve masonit benzeri
devre kartlarına lehimlenir veya kablolanır
- Üretim süreci pahalı ve hantaldı
Okumak
Yazmak
Etkinleştir
sinyal
Yonga
Geçit
Paketlenmiş
yonga
ed y a
de
ör
te şu
an lı
re
tr k ça
e
en ulu
ila oo
gr
M
İl
n
100 milyar
10 milyar
1 milyar
100 m
10 m
100.000
10.000
1.000
100
10
1
1947 50 55 60 65 70 75 80 85 90 95 2000 05 11
Öbsse
O hata veEd gün hım
hayır MBhata ya BİR Ha
orrss tth
nssiisstto ekortak
olmakcsen Ulldb e
Ttrra'nın dışında olmak
pu
P tabii Açık
ki hayır ng
bir ssiin akch
güzel pw
hipip WA
göt sen ngeev
blliin ve
hatayysenadet
varış Yapmak
merkez
C Açık
Ortak nsse peki
eşitlik yani
trnc
ce ssM kapalı
Ayah aw
e'ss lla
maden h ::
Hız bir dereceye kadar yavaşladı
her 18'de iki katına çıkıyor
1970'li yıllarda aylar
ama devam etti maliyeti Elektrik Bilgisayar
bilgisayar mantığı yol uzunluğu küçülür Azaltma
o zamandan beri bu oran Daha az
ve hafıza kısaltılmış, ve daha fazlası güç ve
ara çip
devre var artan uygun soğutma
çeşitli ortamlarda bağlantılar
bir yere düştü işletme Gereksinimler
dramatik oran hız kullanın
- 1964'te açıklandı
Öpehata ngG
kimlik
attiin
ben uccttiio
Açık
evet
operasyon
nssttrru
ssy
evet M
falan
onları
IIn
nc adet
crere assin nG
g
IIn
nc adet
crere nG
assin g
N hım MBhata yakapalı II//O
Ö
ssp
peee Ed
D
hayır olmak
po
P orrttss
IIn
nccrereadet nG
assin g
IIn
nc adet
crere ngcortak
assin osstt
Ben
M ay ey ssiizzee
onları üzgünüm
Omnibus
Nesiller
VLSI
Çok büyük
Ölçek
Entegrasyon
ULSI
Yarı İletken Bellek Ultra Büyük
Mikroişlemciler Ölçek
Entegrasyon
1974'te yarı iletken belleğin bit başına fiyatı, bit başına fiyatın altına düştü
çekirdek hafızanın
Bellek maliyetinde buna karşılık gelen sürekli ve Bellek ve işlemci teknolojilerindeki gelişmeler
hızlı bir düşüş yaşandı. bilgisayarların doğasını değiştirdi.
fiziksel bellek yoğunluğunda artış on yıldan az
Siin
ncce 19700sseonları
miic Açık
ortak ve
ductto
ya daBen ayüzgünüm
m onları ehHa b ee
eşekolmak trpeki
saat
sen
ug
ghsaat13
1 3 ge
grtrhayır
hata Açık
attiio nss
Her nesil, önceki nesle göre dört kat daha fazla depolama yoğunluğu sağladı.
bit başına maliyeti azaltarak ve erişim süresini azaltarak
- Mikroişlemcinin doğuşu
Özellik boyutu
10 8 6 3 6
(um)
Adreslenebilir
640 Bayt 16 KB 64 KB 1 MB 1 MB
hafıza
• İlk de sunulmaktadır
Pentium Pro
• Kayıt yeniden adlandırma, dal tahmini, veri akışı analizi ve spekülatif yürütmenin agresif kullanımıyla
süperskalar organizasyona geçişe devam edildi
Pentium II
• Video, ses ve grafik verilerini verimli bir şekilde işlemek için özel olarak tasarlanmış entegre Intel MMX
teknolojisi
Pentium III
• Ek kayan nokta talimatları eklendi
• Akış SIMD Uzantıları (SSE)
Pentium 4
• Multimedya için ek kayan nokta ve diğer geliştirmeleri içerir
Çekirdek
Çekirdek 2
İşlemci Hafıza
İnsan Tanı
arayüz liman
A/D D/A
dönüştürmek Dönüştürmek
Aktüatörler/
Sensörler
göstergeler
- Genellikle kablosuz özelliği vardır ve geniş bir alana dağıtılan sensör ağları
gibi ağ bağlantılı yapılandırmalarda görünür
Cortex-M
• Cortex-M0
Korteks-R • Cortex-M0+
• Cortex-M3
Korteks... • Cortex-M4
A/Korteks-
A50
Çevresel otobüs
Gerilim Gerilim Yüksek frekans Yüksek frekans Flaş SRAM Hata ayıklama DMA
düzenli karşılaştırma frekans RC kristal hafıza hafıza arası kontrol-
tor yazar osilatör osilatör 64 kB 64 kB yüz ler
Hafıza
Güç- Kahverengi- Düşük frekans Düşük frekans
Mikrodenetleyici Çipi
IKodu SRAM ve
arayüz çevresel I/F
Veri yolu matrisi
Hafıza
DAP koruma ünitesi
KOL
NVIC çekirdek
ETM
Cortex-M3 Çekirdek
Talimat Veri
arayüz arayüz
- Bunun bir örneği, sağlayıcı ile abone arasında yüksek performanslı ve/veya
yüksek güvenilirliğe sahip ağ oluşturmanın sağlanmasıdır.
- İnternet üzerinden özel hizmetlerin kullanılması, kurumsal veri merkezinin bir buluta
bağlanması ve erişim güvenliği politikalarını uygulamak için kritik noktalarda
güvenlik duvarlarının ve diğer ağ güvenlik cihazlarının kullanılması da dahil olmak
üzere, bir buluta erişmek için gereken ağ yeteneklerinin toplamı
Bulut depolama
- Bulut bilişimin alt kümesi