Merkezi İşlem Birimi: Bilgisayar içinde neler oluyor 2. Hafta
Hedefler MİB in bilesenlerini belirterek bunların birbirleriyle nasıl çalıştıklarını ve hafıza ile iletişimi anlatmak Bir program komutunun bilgisayar tarafından nasıl çalıştığını tarif etmek Veriler bilgisayarda nasıl ifade edileceğini göstermek Bilgisayarın komut ve verileri nasıl bulacağını tarif etmek Anakartın tarifi Bilgisayar hızı nın ne anlama geldiğini belirtmek
İçindekiler Bilgisayaraın bileşenleri MİB Depolama tipleri Program çalıştırılması Hafızada veri bulma Sistem birimi Microişlemci Veri yolu Hız ve güç
Bilgisayar Parçaları Ekran (1) Anakart (2) MİB (3) Hafıza (RAM) (4) Genişleme yuvası (5) Güç Kaynağı (6) CD-DVD,BD ROM (7) Sabit disk (8) Klavye (9) Fare (10)
MİB (Mekezi İşlem Birimi) Verileri MİB e gönderir GİRDİ (=INPUT) İşlemleri yapılmış verilere erişimi sağlar ÇIKTI (=OUTPUT) Veri ve programları depolar İkincil Depolama İşleme
MİB Verileri bilgiye dönüştrür Merkezi kontrol eder Depolanmış program komutlarını çalıştıran elektronik devre seti üç kısım Kontrol Birimi (CU) Matematik mantık birimi (ALU) yazmaçlar
Kontrol Birimi (CU) Kontrolu sağlayan bir donanım parçası Sistemi depolanmış program komutlarını çalıştırması için yönlendirir Donanımın diğer parçaları ile iletişimi sağlar
Matemtik / Mantık Birimi (ALU) Matematiksel işleri yapar Mantıksal işleri yapar
Matematik işleri + Toplama Çıkarma Çarpım Bölüm - / *
Mantıksal işler NOT AND OR >= <= > < < > = Şartları değerlendirme Karşılaştırma sayılar harfler Özel karekterler AND OR >= <= > < < > =
Yazmaçlar Özel amaç Yüksek hız Geçici hafıza MIB içinde yeralır Komut yazmacı O anda çalıştırılan komutu tutar Veri yazmacı İşlemi yapılacak veriyi tutar İşlem sonundaki veriyi tutar
Depolama Tipleri
Depolama Tipleri İkincil hafıza yazmaçlar Kullanılacak veriler Uzun dönem hafıza Çok yakında kullanılacak veriler geçici Depolamadan daha hızlı erişim yazmaçlar Şu an işleri derhal yapılacak olan veriler Hafızadan daha hızlı erişim
Kapasite ölçüsü Bit likt –tek bir 1/0 depolama ünitsi 4-bitlik ünite 1 0 1 1 1 0 1 1 8-bit=bir bayt 187
Kapasite ölçüsü 00000000 0 00000001 1 ☺ 00000010 2 ☻ . . 00101011 43 + 01000001 65 A 01000010 66 B . . . 01100001 97 a 01100010 98 b . 11111111 255 space
Kapasite ölçüsü C 67 01000011 A 65 01000001 H 72 01001000 İ 152 10011000 T 84 01010100 5 bytes space needed to store
Kapasite ölçüsü(devam…) 101=10 22=4 102=100 23=8 103=1000 24=16 . 210=1024
Depolama kapasitesini ölçmek KB – kilobyte 1024 bytes Bazı disketler Ön bellek MB – megabyte 1024 KB RAM GB – gigabyte 1024 MB Sabit Diskler CD ve DVD TB – terabytes 1024 GB Geniş sabit diskler
Hafıza Çeşitli adlandırmalar Depolama Birincil depolama Ana depolama İçsel depolama Hafıza/bellek Brincil hafıza/bellek Ana bellek/hafıza
Hafızanın başlıca türleri RAM Random Access Memory ROM Read Only Memory
RAM Değerleri tutmak için enerji ister geçici Veriler ve konutlar tutulur Kullanıcılar hafıza deyince bunu tip hafızayı kastederler
RAM da neler var? İşletim sistemi O an çalışan programlar Program tarafından gerekecek veriler Çıktı olan orta dercelili sonuçlar
ROM Kalıcı Bilgisayarın açılması için gerekli komutlar Veriler ve komutlar okunabilir fakat değiştirilemez Komutlar tipik olarak fabrikalarda yüklenir
Programların çalıştırılması CU komutları alır ve hafızaya yerleştirir CU komutları çözer CU ilgili donanım kısmını uyararak eylem yapmasını söyler Kontrol uygun dananım kısmına transver edilir İş yapılır Kontrol tekral cu ya geçer MİB işleri getirir çözer çalıştırır Geri yazar
Makine turu Komut- zamanı CU hafızadan komutu alır ve yazmaçlara yerleştirir CU komutu çözer ve gerekli verinin hafızadaki yerini belirler
Makine turu Çalıştırma- Zamanı Çalıştırma CU hafızadaki veriyi ALU deki yazmaça götürür Kontrol ALU verilir ve komut çalıştırılır Kontrol tekrar CU CU operasyonun sonuçlarını hafızaya veya yazmaça kayıt eder
Sistem saati Sistem saati sabit oranda vuruşlar üretir, Her vuruş, bir makine turu(dögüsü) dur, Bir program komutu gerçekte MİB e çok sayıda komut olabilir Her bir MİB komutu bir vuruş alır MİB in komut set vardır– bilgisayarın anlayabileceği ve yürütebileceği komutlar
Hafızada verileri bulma Hafızadaki her bir biriminin bir adresi vardır Adresler asla değişmezler İçindekiler değişirler Hafıza birimi bir komut veya bir veri bulundururlar Programcılar sembolik isimler kullanırlar
Verilerin ifadesi On/Off (açık/kapalı) Devrenin durumunu ifade etmek için ikilik sayı sistemi kullanılır 1 ON OFF
İkilik sistem 11011001=217 1.128+1.64+0+1.16+1.8+0+0+1.1 1.27+1.26+0.25+1.24+1.23+0.22+0.21+1.20 1.128+1.64+0+1.16+1.8+0+0+1.1 128+64+16+8+1=217 (onluk sistem) 217=2.102+1.101+7.100 =2.100+1.10+7.1 =200+10+7=217
Bit, Bytes, Words BIT BYTE WORD Binary DigIT On/off circuit 1 or 0 8-bits Bir alfanumerik karekteri depolar WORD Yazmacın büyüklüğüdür MİB nin bir birim olarak işlem göreceği bit sayısı Word deki bit sayısı işlemciye göre değişir tipik olarak 32-bit tir 0 = 00000000 1 = 00000001 2 = 00000010 ... 254 = 11111110 255 = 11111111 0/1 One byte
Kod düzeni ASCII (American Standard Code for Information Interchange ) 8-bit yani bir byte kullanır 28 = 256 mümkün olan karekterkombinasyonu alabilir Hemen her PC kullanır EBCDIC(Extended Binary Coded Decimal Interchange Code ) Genellikle IBM uyumlu ana bilgisayarlarda kullanılırlar Unicode İki 8-bit yani 2 byte (16-bit) kullanır 216 = 65,536 mümkün olan karekterkombinasyonu alabilir Tüm dünya dil karekterlerini destekler ASCII ile uyumludur
Sistem Birimi Kara kutu Elektronik bileşenlere ev sahipliği yapar anakart Depolama araçları bağlantılar Bazı Apple Macintosh modelleri sistem birimini monitor içindedir.
Sistem Birimi Kara kutu Anakart İşlemci Hafıza Donanımın diğer parçalrına bağlantı İlave chipler eklenebilir – mat işlemci
Anakart IDE-Sabit disk soketi Floppy-slotları Genişleme slots-PCI AGP USBs COM-port Fare & Klavye LPT1 MİB-soket RAM slotları Floppy-slotları IDE-Sabit disk soketi Mikrofon & Hoperlor Kuzey köprü
Sistem Birimi Kara kutu Depo ayğıtları Sabit disk sürücü Floppy sürücü CD-ROM sürücü DVD-ROM sürücü
İşlemci MIB bir chip üstüne işlenmiş Chip boyutu 3.5 x 3.5 cm Silikon dan oluşur Milyonlarca transistörden oluşur Elektronik anahtarlar olup akımın geçmesini sağlarlar
İşlemci Bileşenleri Kontrol Birimi – CU Matematik / Mantık Birimi – ALU Yazmaçlar Sistem saati
İşlemci tipleri Intel-compatible Intel Cyrix Pentium AMD Celeron Xeon and Itanium Core Duo Core 2 Duo
İşlemci tipleri PowerPC Apple, IBM, ve Motorola nın ortak çalışması Apple Macintosh PC ailesinde kullanılır Serverlerde ve içiçe sistemlerde kul. Alpha Compaq üretimidir pahalı server larda ve iş istasyonlarında
Hız ve güç Bilgisayarı hızlı yapan şey nedir? İşlemci hızı Veri yolu (Bus line) genişliği Önbellek oluşu Flash hafıza RISC bilgisayarlar Parallel işlemler
Bilgisayar işlem hızı Bir komutu çalıştırması için geçen zaman: Milisaniye 1/103 (= 1/1000) Microsaniye 1/106 Nanosaniye 1/109 Modern Bilgisayarlar Pico saniye 1/1012 gelecekte
İşlemci hızı Saat hızı Bir saniyedeki komut sayısı Megahertz (MHz) Gigahertz (GHz) Bir saniyedeki komut sayısı Her saniyede milyonlarca komut (MIPS) Karmaşık matematiksel işlerin yürütülmesi Her saniyede bir milyon floating-point (Megaflop )
Önbellek Küçük çok hızlı geçici bellek bloğu Veri transferini hızlandırır Çok sık veya şu an kullanılan komut ve veriler tutulur
Önbellek tipleri İç ön bellek Diş ön bellek Level 1 (L1) İşlemci içinde 128KB a kadar Diş ön bellek Level 2 (L2) Ayrı olabilir 4MB a kadar SRAM technolojisi Ucuz ve L1 den daha yavaş Hafızadan daha hızlı ve pahalı
önbellek
L1 önbelleği Level 1 önbelleği işlemci içinde üretilmiştir. Bir tür RAM dır, tipik olarak 8, 16, 20, 32, 64 or 128 Kb olup, MİB in saat frekansı ile aynı hızda işlem görür. Bu nedenle L1 e MİB in bir parçası denir.
L1 önbelleği (devam...) L1 önbelleği normalde iki kısımdan oluşur, biri veri için ve diğeri komut için. Örneğin, Athlon işlemci 32 KB veri belleği ve a 32 KB komut belleği ne sahiptir. Eğer ön bellek herikisi için ortak tek yapılmışsa, buna birleştirilmiş önbellek denir.
Önbellek devam(...)
Pentium II and Cache In the earlier processor generations, the L2 cache was placed outside the chip: either on the motherboard (as in the original Pentium processors), or on a special module together with the CPU (as in the first Pentium II’s).
Pentium 4 (II, “Northwood”) CPU L1 cache L2 cache Athlon XP 128 KB 256 KB Athlon XP+ 512 KB Pentium 4 (I) 20 KB Pentium 4 (II, “Northwood”) Athlon 64 Athlon 64 FX 1024 KB Pentium 4 (III, “Prescott”) 28 KB Pentiun D 1st [two pentium M]-(pIII&P4 hybrid) oparate in 32 bit 2MM Pentium D (two p4 prescot) 2 MB Pentium core 2 Duo E6700 oparate in 64 bit 64KB(=2x32) 4 MB
Core 2 duo tipleri Model Clock speed Bus speed L2 cache TDP Price Core 2 Extreme X6800 2.93GHz 1066MHz 4MB 75 W $999 Core 2 Duo E6700 2.67GHz 65 W $530 Core 2 Duo E6600 2.4GHz $316 Core 2 Duo E6400 2.13GHz 2MB $224 Core 2 Duo E6300 1.86GHz $183
Flash Hafıza Kalıcı RAM Kullanıldığı bazı yerler Cep telefonları Dijital fotograf makineleri Dijital muzik çalarlar PDAs
Komut seti CISC Technolojisi RISC Technolojisi Complex Instruction Set Computing Geleneksel bilgisayarlar Bir çok komut kullanılmaz RISC Technolojisi Reduced Instruction Set Computing Komutların küçük alt seti Hızı arttırır
İşlem tipleri Serial işlem Parallel işlem Her seferinde bir komut çalıştırır getirir, çözer, çalıştırır, depolar Parallel işlem Aynı zamanda çök işlemci kullanılır Her saniyede trilyonlarca floating-point komutlarını saniye (teraflops) Ex: ağ serverları, superbilgisayarlar
CMOS Complementary metal oxide semiconductor Az bir enerji kullanırlar Bilgisayarı açmak için gerekli ayarları depolamak için kullanılır Bilgiyi pil yardımı ile tutar
RAM O an ki program için gerekli komut ve verileri tutar Hafızadaki verilere rastgele erişilebilir Kolay ve hızlı erişim vardır geçici silinebilir Üzerine yazılabilir
RAM Tipler Sabit olarak yenilenmeli ucuz SRAM DRAM Static random access memory Enerji durduğu sürece içeriği korur DRAM dan daha hızlı DRAM Dynamic random access memory Sabit olarak yenilenmeli ucuz
Types of RAM SDRAM (synchronous dynamic random access memory ) DRAM dan hızlı Rambus DRAM SDRAM dan hızlı pahalı DDR (Double-Data-Rate Synchronous Dynamic Random Access Memory) Known as DDR SDRAM or DDR RAM DDR2 (the bus is clocked at twice the speed of the memory cells) DDR3 (Can transfer I/O data at eight times the speed of the memory cells it contains )
Data transfers per second Chipler ve modülleri Standard name Memory clock Cycle time I/O Bus clock Data transfers per second Module name Peak transfer rate DDR3-800 100 MHz 10 ns 400 MHz 800 Million PC3-6400 6400 MB/s DDR3-1066 133 MHz 7.5 ns 533 MHz 1066 Million PC3-8500 8533 MB/s DDR3-1333 166 MHz 6 ns 667 MHz 1333 Million PC3-10600 10667 MB/s[1] DDR3-1600 200 MHz 5 ns 800 MHz 1600 Million PC3-12800 12800 MB/s
RAM a ekleme SIMMS – chipler tek yüzde DIMMS – chipler her iki yüzde Eklenecek maximum hafızayı Anakart la belirlidir
ROM Programlar ve veriler fabrikada kalıcı olarak kayıt edilirler okur Kullanıcı değiştiremez Açılış rutinlerini bilgisayar açılınca yükleyebilir kalıcı
PROM Programlanabilir ROM ROM yazıcıları verileri değiştirebilirler
Veri yolu (Bus Line) Elektirik sinyallerinin geçtiği yol Sistem yolu Veriyi MİB ile hafıza arasında taşınan yol Yol genişliği (Bus width) Bir defada taşınabilecek bit miktarı (=sayısı) Normalde MİB word büyüklüğü kadardır Hız MHz lerle ölçülür
Veri yolu (devam..) = Daha geniş veri yolu Daha güçlü bilgisayar MİB bir defasında daha fazla veri taşır Hızlı bilgisayar MİB daha geniş adreslere başvurabilir Daha fazla hafıza kullanılabilir
Genişleme yolları Anakartı genişleme slot larına bağlarlar Genişleme kartları slotlara takılır Aryüz kartları Adaptör kartları Dış bağlantı veya port sağlarlar Seri Paralel
Genişleme yolları
PC yolları ve Portları ISA Düşük hızlı fare modem gibi araçlar takılır PCI Yüksek hızlı sabit disk ağ kartı gibi araçlar takılır AGP Hafıza ile ekran kartını birbirne bağlar yüksek performas verir PCI-Express Yüksek hızlı ekran kart ve diğerleri araçlar bağlanır USB Çok sayıda genişleme kartlarını elimine ederek anakarta bağlantı kurulabilen bir port IEEE 1394 (FireWire) Yüksek hızlı yol olup video ekipmanlarını bilgisayara bağlar PC Card PCMCI Kredi kartı ebatlarında PC kartları olup genellikle laptoplarda olur
ISA PCI AGP PCI-Express USB IEEE 1394 (FireWire) PC Card PCMCI in 8 to 16 Data Bits, at 8 MHz Bus Speed, at 20 MB's, data Transfer Rate PCI from 32 to 64 Data Bits, at 66 MHz Bus Speed, at 150 MB's Data Transfer Rate AGP PCI-Express USB IEEE 1394 (FireWire) PC Card PCMCI Supports 64MB addressing, Bus mastering , PnP, 33 Mhz clock rate.
PCI Express x16 slot PCI Express x1 slot
PCI-E PCI PCI Express slots (from top to bottom: x4, x16, x1, and x16), compared to a traditional 32-bit PCI slot (bottom). A PCI Express link is built around pairs of serial (1-bit), unidirectional point-to-point connections known as "lanes". This is in sharp contrast to the PCI standard which is a bus-based system in which all the devices share the same bidirectional, 32-bit (or 64-bit), parallel signal path.