(ReduceD INSTRUCTION SET COMPUTER-RISC)

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "(ReduceD INSTRUCTION SET COMPUTER-RISC)"

Transkript

1 1 AZALTILMIŞ BUYRUK KÜMELİ BİLGİSAYAR (ReduceD INSTRUCTION SET COMPUTER-RISC) CISC (Complex Instruction Set Computer); Bilgisayar tasarımında önemli noktalardan biride işlemcinin buyruk kümesinin belirlenmesidir. Belirli bir bilgisayar için seçilen buyruk kümesi bu bilgisayarın makine diliyle programlanmasını belirler. Sayısal donanım ucuzlamaya başlayınca ve tabi ki entegre devreler ileri bir düzeye varınca bilgisayar buyrukları da hem sayı hem de karışıklık bakımından arttı. Bilgisayar donanımlarının karışık olma eğilimi bir çok faktörün sebep olduğu bir olaydır. Örneğin mevcut kiplerin güncellenmesi, yüksek seviyeli dilden makine diline geçişin sağlanması ve yazılım temelli fonksiyonların donanım temelli olmasının sağlanması bu nedenlerden bazılarıdır. Çok sayıda buyrukları bulunan bir bilgisayar CISC olarak adlandırılır. CISC Özellikleri CISC mimarisinin temel hedefi, yüksek seviyeli bir dille yazılmış bir programın her bir komutu için tek bir makine buyruğu bulabilmesini sağlamaktır. CISC mimarisinin önemli bir özelliği de değişik uzunlukta buyruk biçimlerinin kullanımına imkan vermesidir. Yazaç verilerini kullanan buyruklar 2 byte uzunlukta olabilirler. Fakat 2 bellek adresi kullanan buyruklar en az 5 byte uzunlukta olmalıdır. Eğer bilgisayar 32 bit kelime kullanıyorsa (4 byte) yazaç adreslemeli buyruk bunun yarısını kaplar. Bellek adreslemeli buyruk ise 1 kelime dışında 1 byte ister. Farklı uzunlukta buyruk biçimleri kullanan makinelerde eğer bellek kelime uzunluğu sabit ise kod çözücü devrelere gerek vardır. Bunlar kelime içinde byteları sayabilmeli ve buyrukları uzunluklarına göre sergileyebilmelidirler. Özetle CISC in özellikleri; 1. Çok sayıda buyruk. Tipik olarak 100 ile 250 arası 2. Bazı buyruklar çok özel işler yaparlar ve çok nadir kullanılırlar 3. Çok sayıda adresleme kipi tipik olara 5-20 arası 4. Değişen uzunlukta buyruk biçimleri 5. Buyrukların verileri bellekten kullanabilmesi (Bellek içinde değil fakat doğrudan işlemcide işleme girebilir). RISC; az sayıda buyruğu bulunan ve sık sık belleğe erişmeyerek MİB içinde daha hızlı olabilen tip bir bilgisayar RISC olarak adlandırılır.

2 2 RISC Özellikleri RISC mimarisinin temel kavramı buyruk kümesinin basitleştirilmesi ile icra zamanının azaltılmasıdır. RISC işlemcisinin temel özellikleri 1. Göreceli olarak az sayıda buyruk 2. Az sayıda adresleme kipi 3. Bellek erişimi sadece LOAD ve STORE buyrukları ile yapılır 4. Bütün işlemler MİB yazaçlarında yapılır 5. Sabit uzunlukta kolay çözülebilir kod 6. Tek evreli buyruk icrası 7. Mikro programlı denetim yerine donanımsal denetim RISC işlemcisinin en önemli bir özelliği bir buyruğu bir saat evresinde icra edebilmesidir. Bu; al-getir, kod çöz ve icra evrelerinin üst üste getirilmesiyle sağlanır. Üst üste gelen aynı buyruğun değil farklı buyrukların evreleridir. Bunun için pipelining adı verilen bir yöntem kullanılır. Böylece 3 buyruk 3 evrede icra edilince bir buyruk 1 evre sürmüş olur. Yükle ve STORE buyruğu iki zaman evresi gerektirir. Çünkü belleğe erişim yazaç işlemlerinden daha fazla zaman alır. Etkili boru hattı işlemi ve bazı başka özellikler RISC işlemcilere mal edilir. Fakat bu özellikler RISC dışı bilgisayarlarda da vardır. RISC makinelere ait özellikler şunlardır; 1. MİB içinde oldukça çok sayıda yazaç mevcut 2. Alt program çağırma ve geri dönüş işlemlerini hızlandırmak için üst üste binen yazaç pencereleri 3. Etkili buyruk boru hattı 4. Yüksek seviyeli dillerdeki programların makine diline etkin çevrilmesi BORU HATTI (Pipelining) Çok sayıda yazaç bulunması ara sonuçların saklanması ve verilerin adreslenmesinde kolaylık sağlar. Bellek yerine yazaçların kullanılması yazaç arası aktarımların bellekten yapılan aktarımlara göre çok daha hızlı olmasından dolayı daha avantajlıdır. Bu durumda sık sık kullanılan verilerin yazaçlarda sürekli tutulması bellekle yazaç arası veri aktarımlarını minimize eder (Ön bellek prensibi). RISC mimarisinin gelişmiş performansını test için yapılan çalışmalar büyük yazaç kümeleri ile azaltılmış buyruk kümesi etkisi arasında bir fark olmadığını göstermiştir. Bu sebeple MİB içindeki çok

3 3 sayıda yazaçtan bazıları RISC işlemcisi ile birleştirilmiştir. Üst üste binen yazaç pencereleri bir alt program çağrısından sonra program denetiminin aktarılmasında kullanılırlar. Üst Üste Binen Yazaç Pencereleri (overlapped register windows) RISC işlemcilerin bazılarının bir özelliği üst üste binen yazaç pencereleri kullanmalarıdır. Böylece saklama ve geri yazma işleminden kurtulmuş olunur. Her alt program çağrısı yeni bir dizi yazaç içeren bir pencere açılması ile sonuçlanır. Bu pencere bu yeni alt program aittir. Her bir alt program çağrısı bir göstergeyi arttırarak yeni bir pencere açılmasını sağlar. Her bir geri dönüş komutu ise göstergeyi bir azaltır ve bir önceki pencerenin aktif hale gelmesini sağlar. Komşu veya takip eden alt programların pencerelerinin üst üste gelen yazaçları vardır. Bunlarla parametre ve sonuçlar birbirlerine aktarılır. Bu kavram aşağıdaki şekilde gösterilmiştir. Sistemin toplam 74 yazacı vardır. R0 ile R9 arasındaki yazaçlar ortak yazaçlar olup bütün alt programlarca paylaşılır. Diğer 64 yazaç 4 pencereye bölünmüş olup A, B, C ve D alt programlarını tutar. Her bir pencerede 10 yerel yazaç ve birbirinin takip eden alt programlarda ortak kullanım için altışarlık 2 küme vardır. Yerel yazaçlar yerel değişkenler için kullanılır. Ortak yazaçlar takip eden alt programlar arasında parametrelerin ve sonuçların değişimi için kullanılır. Ortak yazaçların varlığı verinin gerçekten hareket etmeden kullanılmasını sağlar. Bir zamanda yalnız bir pencere açıktır ve gösterge onu gösterir. Her bir alt program çağrısı göstergeyi arttırır ve yeni bir pencere açılır. Çağıran alt programın yüksek yazaçları çağrılan alt programın düşük yazaçları ile çakışır. Dolayısıyla parametreler otomatik olarak çağırandan çağrılana aktarılmış olur.

4 4

5 5 Örneğin; A nın B yi çağırdığı varsayılsın. 26 dan 31 e kadar olan yazaçlar iki alt program ortaktır. Alt program A, B ye gerekli parametreleri buraya saklar. B yordamı 32 den 41 e kadar yazaçları yerel olarak kullanır. Eğer B C yi çağırırsa parametreleri 42 den 47 ye kadar olan yazaçlara aktarır. B yordamı hesaplamanın sonunda geri dönmeye hazırsa sonuçları yazaçlarına yazar ve A penceresine geri döner. R10 - R15 yazaçları A ve D arasında ortaktır. Çünkü ardışıklık dairesel kabul edilmektedir. R0 - R10 yazaçları bütün alt programlara açıktır. Şekildeki her bir alt program aktif olduğu anda 32 yazaca sahiptir. Bu sayıya 10 tane ortak yazaç dahildir. 10 yerel yazaç, 6 yüksek ve 6 düşük üst üste binen yazaçlar ile toplam 32 eder. Genel bağıntı; Ortak yazaçların sayısı = G Her bir penceredeki yerel yazaç sayası = L İki pencere arasındaki ortak yazaç sayısı = C Pencere Sayısı = W Olduğunda bir penceredeki yazaç sayısı = L + 2C + G İşlemcinin ihtiyacı olan yazaç sayısı = (L + C) W + G Şekil de G = 10 L = 10 C = 6 W = 4 tür. BORU HATTI VE VEKTÖr IslEMLERİ PARALel ISLEME Paralel işleme aynı zamanda yapılan veri işleme olaylarıdır. Aynı zamanda birden fazla veya çok sayıda işlemin yapılabilmesi bilgisayar isteminin hızını arttırır. Bilgisayarlarda buyruklar sıra ile icra edilir. Paralel işlemede ise aynı anda birçok buyruk icra edilir. Böylece icra hızı artar. Paralel işlemenin amacı bilgisayarın işlem kapasitesini hızlandırmaktır. Paralel işleme çeşitli karışıklık açılarından ele alınabilir. En düşük seviyede karışıklık olarak paralel ve seri işlemleri görebiliriz. Kaydırma yazaçları seri olarak çalışırlar ve bir zaman biriminde bir bit işlerler. Paralel yüklemeli yazaçlar bütün bitleri 1 zamanda işlerler. Daha karışık bir düzeyde paralellik, iş yapan birimlerin çoğaltılmasıyla elde edilebilir. Bu birimler aynı veya farklı işleri yapıyor olabilirler. Fakat aynı anda yaparlar. Paralel işleme verinin iş yapan birimlere dağıtılmasıyla

6 6 kurulabilir. Örneğin aritmetik, mantıksal ve kaydırma işlemleri 3 ayrı birime ayrılabilir ve veriler bir denetim biriminin yönetiminde her bir birime dağıtılabilir. Çok Fonksiyonlu Birimler; Şekilde işlemsel birimin paralel çalışması gösterilmektedir. Yazaçlardaki veriler buyruğun belirlediği birimlerden birine gönderilir. İşlemci birimin yaptığı işlem şekilde her bir birimin üstünde yazılıdır. Toplayıcı ve tamsayı çarpıcı tamsayıların üzerine aritmetik işlemler yaparlar. Kayan noktalı işlemler paralel olarak çalışan 3 devreye parçalanmıştır. Mantıksal kaydırma ve arttırma işlemleri değişik veriler üzerine aynı anda uygulanabilir. Bütün birimler birbirinden bağımsızdır. Dolayısıyla bir sayı kaydırılırken diğer bir sayı arttırılabilir. Böylece birçok bileşen arasındaki işlemler koordine edilebilir.

7 7 Paralel işlemenin sınıflandırılması için birçok yöntem vardır. Bunlar; Tek buyruk akışı, tek veri akışı (single instruction stream, single data stream-sisd) Tek buyruk akışı, çok veri akışı (single instruction stream, multiple data stream-simd) Çok buyruk akışı, tek veri akışı (multiple instruction stream, single data stream MISD) Çok buyruk akımı, çok veri akımı (multiple instruction stream, multiple data stream MIMD) BORU HATTI İŞLEMLERİ Boru hattı işlemi bir yöntem olup sıralı bir işlemi alt işlemlere böler. Her bir alt işlem kendine ayrılmış bir kesimde icra edilir. Diğer kesimlerde de aynı anda başka alt işlemler icra edilir. Boru hattı olayına bunun bir takım işlemlerin bir topluluğu olduğu, her bir alt işlemin bir kesimde bulunduğu şeklinde bakılabilir. İkili bilgiler bu kesimlerden geçtikçe, o kesimde öngörülen alt işlem icra edilir. Her bir kesimde elde edilen sonuç bir sonraki kesime aktarılır. Veri bütün kesimlerden geçince sonuç elde edilir. Boru hattı ismi bilginin akışını gösterir ve endüstrideki montaj bandını andırır. Boru hattının en önemli özelliği farklı hesaplamaların farklı kesimlerde aynı anda yapılıyor olmasıdır. Hesaplamaların bu biçimde üst üste gelebilmesi boru hattı içindeki her kesime bir yazaç bağlamakla mümkün olmaktadır. Yazaçlar kesimler arasında izolasyonu sağlarlar. Böylece her kesim başka veri üzerinde aynı anda işlem yapabilir. Boru hattı yapısını anlamak için en basit yol, her bir kesimde bir giriş yazacı bulunması ve yazaca bağlı bir birleşik devre bulunduğunu düşünmektir. Yazaç veriyi tutar. Birleşik devre ise alt işlemi yerine getirir. Devrenin çıktısı bir sonraki kesimin giriş yazacına gönderilir. Bütün yazaçlar bir saate bağlı olup, bu kesimde yapılacak iş için yeterli zaman tanıdıktan sonra saat sinyali çalıştırılır. Böylece boru hattı boyunca bilgi her zaman biriminde bir adım olarak akar. Örnek; A i * B i + C i i = 1, 2,..., 7 olacak şekilde hesaplamak isteyelim. Her bir kesimde icra edilecek alt işlemler aşağıda gösterilmiştir; R1 A i, R2 B i R3 R1 * R2, R4 C i R5 R3 + R4 A i ve B i yi gir çarp ve C i yi gir sonuçla C i yi topla

8 8 Şekil. Boru hattı işlemi örneği Beş yazaç her saat vuruşunda yeni veri ile yüklenir. Saat vuruşları ile olan değişim aşağıdaki çizelgede gösterilmiştir. Boru hattı örneğindeki yazaçların içerikleri Saat kesim1 kesim2 kesim3 vuruş sayısı R1 R2 R3 R4 R5 1 A 1 B A 2 B 2 A 1 * B 1 C 1 3 A 3 B 3 A 2 * B 2 C 2 A 1 * B 1 + C 1 4 A 4 B 4 A 3 * B 3 C 3 A 2 * B 2 + C 2 5 A 5 B 5 A 4 * B 4 C 4 A 3 * B 3 + C 3 6 A 6 B 6 A 5 * B 5 C 5 A 4 * B 4 + C 4 7 A 7 B 8 A 6 * B 6 C 6 A 5 * B 5 + C A 7 * B 7 C 7 A 6 * B 6 + C A 7 * B 7 + C 7 İlk saat vuruşu A 1 ve B 1 i R1 ve R2 ye aktarır. İkinci saat vuruşu R1, R2 çarpımını R3 e aktarır ve C 1 i R4 e yükler. Aynı saat vuruşu A 2 ve B 2 yi R1 ve R2 ye aktarır. Üçüncü saat vuruşu 3 kesim üzerinde aynı anda çalışır A 3 ve B 3 e R1 ve R2 yi yükler, R1, R2 çarpımını R3 e aktarır. C 2 yi R4 e yükler ve R3, R4 toplamını R5 e yerleştirir. Boru hattının doldurulması 3 saat vuruşu sürer. Aynı zamanda ilk sonuç R5 e gelmiştir. Böylece her saat vuruşu bir çıktı verir ve aynı zamanda boru hattına bir veri yollar. Bu olay yeni veri akışı olduğu sürece böyle sürer.

9 9 Aynı biçimde alt işlemlere ayrılabilen ve aynı karışıklığa sahip olan her işlem bir boru hattı işlemcisi tarafından işlenebilir. Bu yöntem aynı görevi farklı veri kümeleri için tekrar tekrar yapan uygulamalar için çok uygundur. 4 kesimli bir boru hattı yapısı şekilde verilmiştir. Şekil. Dört kesimli boru hattı Görev; Veriler bütün kesimlerden sıra ile geçerler. Her bir kesimde bir birleşik devre vardır. Bu devre boru hattından gelen her veriye gerekli alt işlemi uygular. Kesimler R yazaçları ile ayrılmıştır. Bunlar ara sonuçları tutarlar. Bilginin akışı bütün yazaçlara aynı anda uygulanan saat vuruşu ile sağlanır. Boru hattı içindeki bütün kesimlerde sıra ile uygulanan işleme görev adı verilmektedir. Uzay-zaman Diyagramı Bir boru hattının davranışı en iyi uzay-zaman diyagramı ile gösterilir. Bu diyagram kesimlerin kullanılışını zamanın fonksiyonu olarak gösterir. 4 kesimli boru hattı için uzay-zaman diyagramı şekilde gösterilmiştir. Yatay eksen saat vuruşlarında zaman eksenidir. Dikey eksen kesim numarasıdır. Diyagram T 1 den T 6 ya kadar 4 kesimde icra edilen 6 görevi göstermekte. Başlangıçta T 1 görevi kesim 1 tarafından yerine getirilir. İlk saat vuruşundan sonra kesim 2 T 1 ile meşgulken kesim 1 T 2 göreviyle meşguldür. Bu biçimde devam ederek T 1 görevi 4 saat vuruşu sonra tamamlanır. Bu andan itibaren her saat vuruşu sonrasında bir görev tamamlanır. Sistemde kaç kesim olduğu, boru hattı dolu olduğu sürece hiç önemli değildir. Çünkü her saat vuruşu sonunda bir görev biter. Şekil. Boru hattı için uzay-zaman diyagramı

10 10 Daha genel olarak n tane görevin k kesimli boru hattı içinde t p saat vuruşu ile işlenmesine bakılırsa; Birinci görev k.t p kadar zaman ister. Çünkü k tane kesimi her biri t p zamanında geçecektir. Toplam süre k.t p olur. Kalan n-1 tane görev her bir saat vuruşu içinde bir tane olarak yapılacağından gerekli zaman (n - 1).t p olacaktır. O halde n görevin k kesimde tamamlanması için k + (n - 1) zaman gerekir. Örneğin şekilde 4 kesim 6 görev gösteriliyor. Bütün işlemlerin bitmesi için gerekli zaman 4 + (6-1) = 9 saat çevrimi olur. Şimdi boru hattı olmayan bir bilgisayar düşünelim. Her bir görevi bitirmesi için gerekli zaman t n olsun. n görev için gerekli zaman n.t n olacaktır. Bu durumda boru hattının hızlandırması S S = n.t n (k + n - 1)t p ile verilir. Görev sayısı artınca n, k - 1 den çok büyük olur. k + n 1 de n e yaklaşır. Bu durumda oran S = tn tp olur. Eğer boru hattı ve boru hattı olmayan bilgisayarlarda bir görevin tamamlanması için geçen sürelerin aynı olduğunu varsayarsak tn = k.tp olacağından S = k.t p t p = k bulunur. O halde bir boru hattının toplam hızlandırması teorik olarak k maksimum değerini almaktadır. Buda boru hattı içindeki kesim sayısıdır. Hızlanma oranı için bir örnek verilirse; Bir alt işlemin her kesimde işlenmesi için gerekli zaman t p = 20ns olsun. Eğer boru hattı 4 kesimli ise ve sırayla 100 görev icra edecekse boru hattı sistemi (k + n - 1)t p = (4 + 99) * 20 = 2060 ns. T n = k.t p = 4 x 20 = 80 ns boru hattı olmayan bilgisayar için bir görev zamanı ve tüm görev için n.k.t n = 100 x 80 = 8000ns. Buradan hızlanma oranı S = 8000 / 2060 = 3,88. Görev sayısı arttıkça oran 4 e yaklaşır. Yani kesim sayısı eğer t n = 60 ns sayarsak hızlanma oranı 60 / 20 = 3 olur. Bu hız avantajından yararlanmak için k tane eşdeğer birim yapılarak paralel çalıştırılabilir. Bir tane k kesimli boru hattı, boru hattı olmayan birimden k tanesinin verimine eşit verimde çalışır. Bu durum şekilde gösterilmiştir. Burada 4 tane eşdeğer devre paralel bağlanmıştır.

11 11 Şekil. Paralel bağlanmış çok fonksiyonlu birim. Her bir P devresi eşdeğer boru hattı devresinin işini yapar. Bunlar 4 veriyi aynı anda alır ve aynı anda işlemi bitirirler. Sadece hız düşünüldüğünde bu biçim 4 kesimli boru hattına eşittir. Şekildeki 4 birimli devre tek buyruk çok veri (SIMD) organizasyonudur. Çünkü aynı buyruk çok veri üzerine paralel olarak uygulanmaktadır. Boru hattının teorik maksimum hızda çalışmaması için birçok neden vardır. Farklı kesimler kendi alt işlemlerini tamamlamak için farklı zamanlar harcarlar. Saat zamanı bu gecikmeleri dikkate alarak seçilmelidir. Bu durumda diğer kesimler geciken kesimi beklerken boşuna zaman kaybederler. Ayrıca boru hattı olmayan bir devrenin, boru hattındaki devreyle eş zamanlı çalışacağı ve aynı miktarda gecikeceği her zaman doğru değildir. Tek bir devrede, bizim kesimler arasında kullandığımız yazaçlara gerek olmayabilir. Bütün bunlara rağmen boru hattı tekniği, teorik maksimum hıza erişmese bile hızlı işlem yapmaktadır. Boru hattı tekniğinin uygulanabileceği iki alan vardır. Aritmetik boru hattı ve buyruk boru hattı. Aritmetik boru hattı aritmetik işlemleri alt işlemlere böler. Buyruk boru hattı ise al-getir, kod çöz ve icra evresi ya da üst üste gelen bir buyruk akışı için çalışabilir. ARİTMETİK İŞLEM BORU HATTI Boru hattı aritmetik birimlere yüksek hızlı bilgisayarlarda rastlanmaktadır. Çoğunlukla kayan noktalı işlemler ve sabit sayı çarpımları ve bilimsel çalışmalardaki benzer hesaplamalarda kullanılır. Bir boru hattı bir dizi çarpıcı olup şekilde gösterilmiştir. Bunun özel toplayıcıları vardır. Kısmi çarpımların eldesi sırasında elde yayılma zamanını minimize etmek üzere tasarlanmıştır. Kayan noktalı toplama ve çıkarma işlemi için bir boru hattı birimi örneklemek gerekirse; Kayan noktalı toplayıcının girişleri iki tane normalize kayan noktalı ikili (binary) sayı olsun. X = A x 2 a Y = B x 2 b

12 12 A ve B iki kesir, a ve b ise üstür. Kayan noktalı toplama ve çıkarma 4 kesimde icra edilebilir. R adı verilen yazaçlar kesimler arasına yerleştirilmiş olup ara sonuçları tutarlar. 4 kesimle yapılan alt işlemler. 1. Üslerin karşılaştırılması 2. Kesirlerin hizalanması 3. Kesirlerin toplanması veya çıkarılması 4. Sonucun normalize edilmesi Üsler birbirinden çıkarılarak mukayese edilir ve farkları bulunur. Daha büyük üs sonucun üssü olarak kabul edilir. Üslerin farkı, küçük üssü olan sayının kesrinin kaç defa sağa kaydırılacağını belirler. Bu şekilde iki kesir hizaya sokulur. Kayma işlemini kısaltmak için kaydırma birleşik devre olarak yapılmalıdır.

13 13 Şekil. Kayan noktalı sayılarda toplama ve çıkarma için boru hattı İki kesir kesim 3 te toplanır veya çıkarılır. Sonuç kesim 4 te normalize edilir. Eğer bir taşma oluşursa toplamın veya farkın kesri sağa kaydırılır ve üs bir arttırılır. Eğer sayı sıfır

14 14 olmadığı halde sıfır görünürse kesir içinde soldaki sıfırların sayısı, sola kaydırma sayısını verir. Üsten kaydırma sayısı çıkarılmalıdır. Aşağıdaki sayısal örnek her bir kesimdeki alt işlemleri göstermektedir. Basit olması için ondalık sayılar kullanılmıştır. Yukarıda verilen şekil ikili düzendeki sayılar içindir. Normalize edilmiş iki tane kayan noktalı sayı düşünelim. X = 0,9504 x 10 3 Y = 0,8200 x 10 2 İlk kesimde üsler çıkarılarak 3 2 = 1 elde edilir. Büyük üs 3 sonucun üssü olarak alınır. Bir sonraki kesim Y nin kesrini sağa kaydırır ve X = x 10 3 Y = x 10 3 elde edilir. Bu şekilde iki kesir aynı üsse sahip hale gelirler. Kesim 3 te iki kesir toplanır ve Z = x 10 3 bulunur. Bu sonuç noktadan sonra ilk basamak sıfır olacak şekilde sağa bir kaydırılarak ve üs bir arttırılarak normalize edilmiş toplam Z = 0,10324 x 10 4 elde edilir. Karşılaştırma devresi, kaydırıcı, toplayıcı-çıkarıcı, arttırıcı ve azaltıcı devreler birleşik devreler şeklinde kayan noktalı sayılar için boru hattı içinde bulunur. 4 kesimde harcanan zaman t 1 = 60ns t 2 = 70ns t 3 = 100ns ve t 4 = 80ns ve ara yüzey yazaçları t r = 10ns harcasınlar. t p = t 3 + t r = 110ns olur. Boru hattı olmayan bir makinede t n = t 1 + t 2 + t 3 + t 4 + t r = 320ns olur. Bu taktirde hızlanma oranı 320 / 110 = 2.9 olur.

BILGISAYAR ARITMETIGI

BILGISAYAR ARITMETIGI 1 BILGISAYAR ARITMETIGI Sayısal bilgisayarlarda hesaplama problemlerinin sonuçlandırılması için verileri işleyen aritmetik buyruklar vardır. Bu buyruklar aritmetik hesaplamaları yaparlar ve bilgisayar

Detaylı

Şekil. 64 Kelimelik Yığıtın Blok Şeması

Şekil. 64 Kelimelik Yığıtın Blok Şeması 1 YIĞIT (STACK) KURULUMU Çoğu bilgisayarın MİB de yığıt veya LIFO (Last In First Out) bulunur. Yığıt bir bellek parçasıdır ve son depolanan bilgi ilk geri dönen bilgi olur. Yığıta aktarılan son bilgi yığıtın

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-1/ Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi

Detaylı

BILGISAYAR ARITMETIGI

BILGISAYAR ARITMETIGI 1 BILGISAYAR ARITMETIGI BÖLME ALGORİTMALARI Bölme işlemi aşağıdaki şekilde sayısal olarak gösterilmektedir. Bölen B 5 bit, bölünen A 10 bittir. Bölünenin önemli 5 biti bölenle karşılaştırılır. Bu 5 bit

Detaylı

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler

Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi Hız Sözcük uzunluğu Buyruk kümesi Adresleme yeteneği Adresleme kapasitesi

Detaylı

Bilgisayar Mimarisi ve Organizasyonu Giriş

Bilgisayar Mimarisi ve Organizasyonu Giriş + Bilgisayar Mimarisi ve Organizasyonu Giriş Bilgisayar Mimarisi Bilgisayar Organizasyonu Programcının görebileceği bir sistemin nitelikleri Bir programın mantıksal yürütülmesi üzerinde direk bir etkisi

Detaylı

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Komut Seti Mimarisi Özer Çelik Matematik-Bilgisayar Bölümü Komut Seti Mimarisi Bilgisayarın hesaplama karakteristiklerini belirler. Donanım sistemi mimarisi ise, MİB(Merkezi İşlem Birimi),

Detaylı

Mikrobilgisayar Sistemleri ve Assembler

Mikrobilgisayar Sistemleri ve Assembler Mikrobilgisayar Sistemleri ve Assembler Bahar Dönemi Öğr.Gör. Vedat MARTTİN Konu Başlıkları Mikrobilgisayar sisteminin genel yapısı,mimariler,merkezi işlem Birimi RAM ve ROM bellek özellikleri ve Çeşitleri

Detaylı

MİKROİŞLEMCİ MİMARİLERİ

MİKROİŞLEMCİ MİMARİLERİ MİKROİŞLEMCİ MİMARİLERİ Mikroişlemcilerin yapısı tipik olarak 2 alt sınıfta incelenebilir: Mikroişlemci mimarisi (Komut seti mimarisi), Mikroişlemci organizasyonu (İşlemci mikromimarisi). CISC 1980 lerden

Detaylı

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER Bitirme Ödevi Sunumu BERKELEY RISC I işlemcisi İÇİN PLATFORM BAĞIMSIZ BENZETİM PROGRAMI Danışman : Yrd.Doç.Dr. D Feza BUZLUCA 0495 0639 Sunum Planı Ödev konusu hakkında Berkeley RISC I işlemcisi hakkında

Detaylı

ASENKRON (Eş Zamanlı Olmayan) HABERLEŞME ARA YÜZEYİ

ASENKRON (Eş Zamanlı Olmayan) HABERLEŞME ARA YÜZEYİ ASENKRON (Eş Zamanlı Olmayan) HABERLEŞME ARA YÜZEYİ Arayüzey hem gönderici hem alıcı durumunda çalışır. Arayüzey kontrol register ına aktarılan bir kontrol byte ı ile başlangıç durumuna getirilir. Kontrol

Detaylı

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü 1 BİLGİSAYAR MİMARİSİ Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü http:// http:// Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/

Detaylı

Bilg.Mimarisi-I 4.HAFTA VERI AKTARIMI VE ISLEME. Bilgisayar buyrukları 3 kategoride sınıflandırılabilir.

Bilg.Mimarisi-I 4.HAFTA VERI AKTARIMI VE ISLEME. Bilgisayar buyrukları 3 kategoride sınıflandırılabilir. 1 VERI AKTARIMI VE ISLEME Bilgisayar buyrukları 3 kategoride sınıflandırılabilir. 1. Veri aktarım buyrukları 2. Veri işleme buyrukları 3. Program denetim buyrukları 1. Veri Aktarım Buyrukları Veri aktarım

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Komut çalıştırma özellikleri Büyük register file kullanımı Compiler tabanlı register

Detaylı

Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır.

Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır. Mimari Esaslar Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır. Bu unsurların büyüklüğü, sayısı ve yapısı o işlemcinin yeteneklerini belirler. Mimari farlılıklarda; bu konularda

Detaylı

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ

T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ Yrd. Doç. Dr. Mustafa Hikmet Bilgehan UÇAR 6. HAFTA BİLEŞİK MANTIK DEVRELERİ (COMBINATIONAL LOGIC) Aritmetik İşlem Devreleri

Detaylı

GİRİŞ-ÇIKIŞ (INPUT / OUTPUT) ORGANİZASYONU

GİRİŞ-ÇIKIŞ (INPUT / OUTPUT) ORGANİZASYONU GİRİŞ-ÇIKIŞ (INPUT / OUTPUT) ORGANİZASYONU GİRİŞ / ÇIKIŞ ARA YÜZEYİ (I/O ARA YÜZEYİ) G/Ç ara yüzeyi bilgisayarda bulunan bilgilerin dış G/Ç aletleri arasında aktarmanın yapılması için bir yöntem sunar.

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Mikro işlemler Fetch cycle Indirect cycle Interrupt cycle Execute cycle Instruction

Detaylı

KASIRGA 4. GELİŞME RAPORU

KASIRGA 4. GELİŞME RAPORU KASIRGA 4. GELİŞME RAPORU 14.07.2008 Ankara İçindekiler İçindekiler... 2 Giriş... 3 Kasırga Birimleri... 3 Program Sayacı Birimi... 3 Bellek Birimi... 3 Yönlendirme Birimi... 4 Denetim Birimi... 4 İşlem

Detaylı

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Bilgisayar Bileşenleri Ve Programların Yürütülmesi Özer Çelik Matematik-Bilgisayar Bölümü Program Kavramı Bilgisayardan istenilen işlerin gerçekleştirilebilmesi için gereken işlem dizisi

Detaylı

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme Giriş MİKROİŞLEMCİ SİSTEMLERİ Bilgisayar teknolojisindeki gelişme Elektronik öncesi kuşak Elektronik kuşak Mikroişlemci kuşağı Yrd. Doç. Dr. Şule Gündüz Öğüdücü 1 Bilgisayar Tarihi Elektronik Öncesi Kuşak

Detaylı

TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011

TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011 TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- %11010 - %01010 işleminin sonucu hangisidir? % 10000 %11000 %10001 %10101 %00011 2- %0101 1100 sayısının 1 e tümleyeni hangisidir? % 1010 0111 %11010 0011 %1010

Detaylı

DSP DONANIMI. Pek çok DSP için temel elemanlar aşağıdaki gibidir.

DSP DONANIMI. Pek çok DSP için temel elemanlar aşağıdaki gibidir. DSP DONANIMI Pek çok DSP için temel elemanlar aşağıdaki gibidir. Çarpıcı yada çarpıcı- toplayıcı (MPY/MAC) Aritmetik lojik birim (ALU) Öteleyici (SHIFTER) Adres üreteci (AG) Komut yada program sıralayıcı

Detaylı

Komutların Yürütülmesi

Komutların Yürütülmesi Komutların Yürütülmesi Bilgisayar Bileşenleri: Genel Görünüm Program Sayacı Komut kaydedicisi Bellek Adres Kaydedicisi Ara Bellek kaydedicisi G/Ç Adres Kaydedicisi G/Ç ara bellek kaydedicisi 1 Sistem Yolu

Detaylı

Bir işaretli büyüklük sayısında en soldaki basamak bir işaret içerir. Diğer basamaklarda ise sayısal değerin büyüklüğü (mutlak değeri) gösterilir.

Bir işaretli büyüklük sayısında en soldaki basamak bir işaret içerir. Diğer basamaklarda ise sayısal değerin büyüklüğü (mutlak değeri) gösterilir. İşaretli Tamsayı Gösterimi 1. İşaretli Büyüklük Bir işaretli büyüklük sayısında en soldaki basamak bir işaret içerir. Diğer basamaklarda ise sayısal değerin büyüklüğü (mutlak değeri) gösterilir. Örnek

Detaylı

Her bir kapının girişine sinyal verilmesi zamanı ile çıkışın alınması zamanı arasında çok kısa da olsa fark bulunmaktadır -> kapı gecikmesi

Her bir kapının girişine sinyal verilmesi zamanı ile çıkışın alınması zamanı arasında çok kısa da olsa fark bulunmaktadır -> kapı gecikmesi Kapılardaki gecikme Her bir kapının girişine sinyal verilmesi zamanı ile çıkışın alınması zamanı arasında çok kısa da olsa fark bulunmaktadır -> kapı gecikmesi Kapılardaki gecikme miktarının hesaplanması

Detaylı

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür. İŞLEMCİLER (CPU) Mikroişlemci Nedir? Mikroişlemci, hafıza ve giriş/çıkış birimlerini bulunduran yapının geneline mikrobilgisayar; CPU' yu bulunduran entegre devre çipine ise mikroişlemci denir. İşlemciler

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar)

Detaylı

BİLGİSAYAR MİMARİSİNDE YENİ YAKLAŞIMLAR DÖNEM PROJESİ

BİLGİSAYAR MİMARİSİNDE YENİ YAKLAŞIMLAR DÖNEM PROJESİ BİLGİSAYAR MİMARİSİNDE YENİ YAKLAŞIMLAR DÖNEM PROJESİ P6 MİMARİSİ MUSTAFA ÇAYIR 704062001 İÇİNDEKİLER 1. Intel İşlemcilerinin Tarihi Gelişimi... 3 2. X86 Komut Kümesi... 5 2.1. X86 Yazmaçları... 5 2.2.

Detaylı

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus

Detaylı

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları Veri yapısı, bilginin anlamlı sırada bellekte veya disk, çubuk bellek gibi saklama birimlerinde tutulması veya saklanması şeklini gösterir. Bilgisayar

Detaylı

Yrd.Doç.Dr. Celal Murat KANDEMİR

Yrd.Doç.Dr. Celal Murat KANDEMİR Bilgisayar Mimarisi Ara Bağlantı Yapıları ve Bus Kavramı Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Ara Bağlantı Yapıları Bir bilgisayar sistemi MİB, bellek ve

Detaylı

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ İçerik Mikroişlemci Sistem Mimarisi Mikroişlemcinin yürüttüğü işlemler Mikroişlemci Yol (Bus) Yapısı Mikroişlemci İç Veri İşlemleri Çevresel Cihazlarca Yürütülen İşlemler

Detaylı

8. MİKROİŞLEMCİ MİMARİSİ

8. MİKROİŞLEMCİ MİMARİSİ 1 8. MİKROİŞLEMCİ MİMARİSİ Gelişen donanım ve yazılım teknolojilerine ve yonga üreticisine bağlı olarak mikroişlemcilerin farklı komut tipleri, çalışma hızı ve şekilleri vb. gibi donanım ve yazılım özellikleri

Detaylı

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Nedir? Bilgisayar; Kullanıcıdan aldığı bilgilerle mantıksal ve aritmetiksel işlemler yapabilen, Yaptığı işlemleri saklayabilen, Sakladığı

Detaylı

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler.

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler. Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-/ Getirme Çevrimi Yürütme Çevrimi Çözme İşlenen Yürütme

Detaylı

PARALEL HESAPLAMA ÇAĞRI GİDER ENES BİLGİN

PARALEL HESAPLAMA ÇAĞRI GİDER ENES BİLGİN PARALEL HESAPLAMA ÇAĞRI GİDER 13011016 ENES BİLGİN - 13011004 Paralel Hesaplama Nedir? Paralel Hesaplamanın Avantajları Paralel Hesaplamanın Kullanım Alanları Paralel Hesaplama Yöntemleri, Donanım ve Yazılım

Detaylı

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar

Atatürk Anadolu. Temel Kavramlar Üzerine Kısa Çalışmalar Atatürk Anadolu Lisesi M A T E M A T İ K Temel Kavramlar Üzerine Kısa Çalışmalar KONYA \ SELÇUKLU 01 MATEMATİK 1. TEMEL KAVRAMLAR 1.1. RAKAM Sayıların yazılmasında kullanılan sembollere rakam denir. Onluk

Detaylı

Sunucu Bilgisayarlarda Kullanılan CISC ve RISC İşlemcilerin Performans Karşılaştırımı

Sunucu Bilgisayarlarda Kullanılan CISC ve RISC İşlemcilerin Performans Karşılaştırımı Sunucu Bilgisayarlarda Kullanılan CISC ve RISC İşlemcilerin Performans Karşılaştırımı Aylin Kantarcı Ege Üniversitesi Akademik Bilişim 2015 Eskişehir, 2015 GİRİŞ CISC işlemciler Geriye uyumluluk Karmaşık

Detaylı

Bölüm 7. İfadeler ve atamalar ISBN

Bölüm 7. İfadeler ve atamalar ISBN Bölüm 7 İfadeler ve atamalar ISBN 0-321-49362-1 7. Bölüm konuları Giriş Aritmetik ifadeler Çok anlamlı (overloaded) operatörler Tip dönüşümleri (conversions) İlişkisel ve Boolean İfadeler Kısa-devre hesaplama

Detaylı

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir. Bilgisayar Mimarisi İkilik Kodlama ve Mantık Devreleri Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Kodlama Kodlama (Coding) : Bir nesneler kümesinin bir dizgi

Detaylı

BİLGİSAYAR MİMARİSİ-II İÇERİK ADRESLEMELİ BELLEK

BİLGİSAYAR MİMARİSİ-II İÇERİK ADRESLEMELİ BELLEK İÇERİK ADRESLEMELİ BELLEK Bellekte bulunan bir değerin aranıp bulunması, adres yerine verinin içeriği ile olursa içerik adreslemeli bellek ya da CAM (Content Addressable Memory) denir. Bu belleğe aynı

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Adresleme modları Pentium ve PowerPC adresleme modları Komut formatları 1 Adresleme modları

Detaylı

Bilgisayar Mimarisi Nedir?

Bilgisayar Mimarisi Nedir? BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde

Detaylı

ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME

ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME Ecem İren Halilcan Can Akince Aylin Kantarcı Bilgisayar Müh. Bölümü Bilgisayar Müh. Bölümü Bilgisayar Müh. Bölümü

Detaylı

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını

Detaylı

SPARC v8 İŞLEMCİ SİMÜLASYONU

SPARC v8 İŞLEMCİ SİMÜLASYONU SPARC v8 İŞLEMCİ SİMÜLASYONU BİTİRME ÖDEVİ SUNUMU D a n ı ş m a n : Yrd. D oç. D r. F eza B U Z L U C A EZGİ ZÜMRÜT ULAŞ 040080194 Sunum Konuları 2 RISC İşlemciler Programlama Dili Seçimi SPARC v8 Yazılım

Detaylı

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama 1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya

Detaylı

Algoritmaların Karşılaştırılması. Doç. Dr. Aybars UĞUR

Algoritmaların Karşılaştırılması. Doç. Dr. Aybars UĞUR Algoritmaların Karşılaştırılması Doç. Dr. Aybars UĞUR Giriş Bir programın performansı genel olarak programın işletimi için gerekli olan bilgisayar zamanı ve belleğidir. Bir programın zaman karmaşıklığı

Detaylı

Kesirler. Kesirlere neden ihtiyaç duyulur?

Kesirler. Kesirlere neden ihtiyaç duyulur? Kesirler Kesirler Kesirlere neden ihtiyaç duyulur? Kesirler Doğal sayılar günlük yaşantımızda bazı problemlerin çözümünde yetersiz kalır. Kesirler Örneğin, 3 elmayı 2 arkadaşınıza paylaştırdığınızda her

Detaylı

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. Örnek MİB ile Adresleme. Adresleme Yöntemleri. Doğal Adresleme. İvedi Adresleme

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. Örnek MİB ile Adresleme. Adresleme Yöntemleri. Doğal Adresleme. İvedi Adresleme Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü www.cs.itu.edu.tr/~gunduz/courses/mikroisl/ İşlenenin nerde olacağını belirtmek için kullanılır. Buyruk çözme aşamasında adresleme

Detaylı

BÖLÜM 10 KAYDEDİCİLER (REGİSTERS) SAYISAL TASARIM. Bu bölümde aşağıdaki konular anlatılacaktır

BÖLÜM 10 KAYDEDİCİLER (REGİSTERS) SAYISAL TASARIM. Bu bölümde aşağıdaki konular anlatılacaktır erin BÖLÜM 10 KYEİCİLER (REGİSTERS) Bu bölümde aşağıdaki konular anlatılacaktır Kaydedicilerin(Registers) bilgi giriş çıkışına göre ve kaydırma yönüne göre sınıflandırılması. Sağa kaydırmalı kaydedici(right

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir

Detaylı

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ > Özer Çelik Matematik-Bilgisayar Bölümü Veri yolu (BUS), anakarttaki tüm aygıtlar arası veri iletişimini sağlayan devrelerdir. Yani bilgisayarın bir bileşeninden diğerine

Detaylı

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak Konular MİKROİŞLEMCİ SİSTEMLERİ Giriş: Bilgisayar Tarihi Mikroişlemci Temelli Sistemler Sayı Sistemleri Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/30/blg-212/

Detaylı

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Bilgisayar Organizasyonu ve Mimarisi BİM-312 3/I 3+0+0 3 4 Dersin

Detaylı

Yarım toplayıcının fonksiyonelliği ile 4 x 2 bit ROM hafıza(çok küçük bir hafıza) programlandığının bir örneğini düşünelim:

Yarım toplayıcının fonksiyonelliği ile 4 x 2 bit ROM hafıza(çok küçük bir hafıza) programlandığının bir örneğini düşünelim: Başvuru Çizelgeleri Son bölümde sayısal hafıza cihazları hakkında bilgi aldınız, katı-hal cihazlarıyla ikili veri depolamanın mümkün olduğunu biliriz. Bu depolama "hücreleri" katı-hal hafıza cihazlarıyla

Detaylı

AND Komutu. and hedef, kaynak

AND Komutu. and hedef, kaynak Mantıksal Komutlar Bu komutlar herhangi bir işlem sırasında mantıksal karşılaştırmalar yapmak için kullanılır. Bu komutlar icra görürken kullanılan register yada bellek bölgesinin içerisindeki değerler

Detaylı

İşletim Sistemleri (Operating Systems)

İşletim Sistemleri (Operating Systems) İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,

Detaylı

ASAL SAYILAR - TAM BÖLENLER - FAKTÖRİYEL Test -1

ASAL SAYILAR - TAM BÖLENLER - FAKTÖRİYEL Test -1 ASAL SAYILAR - TAM BÖLENLER - FAKTÖRİYEL Test -1 1. ve y aralarında asal iki doğal sayıdır. 7 y 11 olduğuna göre, y farkı 5. 364 sayısının en büyük asal böleni A) 3 B) 7 C) 11 D) 13 E) 17 A) B) 3 C) 4

Detaylı

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri

Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri 2. SAYI SİSTEMLERİ VE KODLAR Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri 2. Kayan Noktalı Sayı Sistemleri 2.1. Sabit Noktalı Sayı Sistemleri 2.1.1. Ondalık Sayı Sistemi Günlük

Detaylı

Hem lw hem de sw komutlarının ofseti 16-bitlik işaretli tamsayıdır.

Hem lw hem de sw komutlarının ofseti 16-bitlik işaretli tamsayıdır. DOĞU AKDENİZ ÜNİVERSİTESİ BAHAR 2012-2013 BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BLGM-324 BİLGİSAYAR MİMARİSİ DENEY #2 DİZİLERE ERİŞİMDE MIPS BELLEK TALİMATLARI Amaç: Veri bölütü kullanımını ve tek-modüllü dizi

Detaylı

Bilgisayar Sistemleri

Bilgisayar Sistemleri Bilgisayar Sistemleri Bilgiyi giriş olarak alan, bunu belli bir kurala göre işleyen ve sonucu çıktı olarak veren sisteme basit olarak bilgisayar denir. Makine olarak tanımlanan bilgisayar, veriyi belli

Detaylı

8.Konu Vektör uzayları, Alt Uzaylar

8.Konu Vektör uzayları, Alt Uzaylar 8.Konu Vektör uzayları, Alt Uzaylar 8.1. Düzlemde vektörler Düzlemdeki her noktası ile reel sayılardan oluşan ikilisini eşleştirebiliriz. Buna P noktanın koordinatları denir. y-ekseni P x y O dan P ye

Detaylı

SAYILAR SAYI KÜMELERİ

SAYILAR SAYI KÜMELERİ SAYILAR SAYI KÜMELERİ 1.Sayma Sayıları Kümesi: S=N =1,2,3,... 2. Doğal Sayılar Kümesi : N=0,1,2,... 3. Tamsayılar Kümesi : Z=..., 2, 1,0,1,2,... Sıfırın sağında bulunan 1,2,3,. tamsayılarına pozitif tamsayılar

Detaylı

SAYILAR SAYI KÜMELERİ

SAYILAR SAYI KÜMELERİ 1 SAYILAR SAYI KÜMELERİ 1.Sayma Sayıları Kümesi: S=N =1,2,3,... 2. Doğal Sayılar Kümesi : N=0,1,2,... 3. Tamsayılar Kümesi : Z=..., 2, 1,0,1,2,... Sıfırın sağında bulunan 1,2,3,. tamsayılarına pozitif

Detaylı

C Dersi Bölüm 1. Bilgisayar Donanımı

C Dersi Bölüm 1. Bilgisayar Donanımı C Dersi Bölüm 1 M Bodur 1 Bilgisayar Donanımı Bilgisayarın yapısını ve çalışma prensiplerini bilmemiz Bir bilgisayar programından neler bekleyebileceğimizi anlamamızı sağlar. Bigisayar dört temel birimden

Detaylı

BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Hacettepe Üniversitesi Bilgisayar Müh. Bölümü

BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Hacettepe Üniversitesi Bilgisayar Müh. Bölümü BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Hacettepe Üniversitesi Bilgisayar Müh. Bölümü Bu derste! Büyük, karmaşık sayısal sistemlerin tasarımı ele alınacaktır. ASM ve ASMD çizgeleri Tasarım Örnekleri

Detaylı

TORK VE DENGE. İçindekiler TORK VE DENGE 01 TORK VE DENGE 02 TORK VE DENGE 03 TORK VE DENGE 04. Torkun Tanımı ve Yönü

TORK VE DENGE. İçindekiler TORK VE DENGE 01 TORK VE DENGE 02 TORK VE DENGE 03 TORK VE DENGE 04. Torkun Tanımı ve Yönü İçindekiler TORK VE DENGE TORK VE DENGE 01 Torkun Tanımı ve Yönü Torka Sebep Olan ve Olmayan Kuvvetler Tork Bulurken İzlenen Yöntemler Çubuğa Uygulanan Kuvvet Dik Değilse 1) Kuvveti bileşenlerine ayırma

Detaylı

Embedded(Gömülü)Sistem Nedir?

Embedded(Gömülü)Sistem Nedir? Embedded(Gömülü)Sistem Nedir? Embedded Computing System de amaç; elektronik cihaza bir işlevi sürekli tekrar ettirmektir. Sistem içindeki program buna göre hazırlanmıştır. PC lerde (Desktop veya Laptop)

Detaylı

Fatih University- Faculty of Engineering- Electric and Electronic Dept.

Fatih University- Faculty of Engineering- Electric and Electronic Dept. SAYISAL DEVRE TASARIMI EEM122 Ref. Morris MANO & Michael D. CILETTI SAYISAL TASARIM 4. Baskı Fatih University- Faculty of Engineering- Electric and Electronic Dept. SAYISAL DEVRE NEDİR? Mühendisler, elektronik

Detaylı

BLM1011 Bilgisayar Bilimlerine Giriş I

BLM1011 Bilgisayar Bilimlerine Giriş I BLM1011 Bilgisayar Bilimlerine Giriş I by Z. Cihan TAYŞİ İçerik Sayı sistemleri Binary, Octal, Decimal, Hexadecimal Operatörler Aritmetik operatörler Mantıksal (Logic) operatörler Bitwise operatörler Yıldız

Detaylı

Bu derste! BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Yazmaç Aktarımı Düzeyi! Büyük Sayısal Sistemler! 12/25/12

Bu derste! BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Yazmaç Aktarımı Düzeyi! Büyük Sayısal Sistemler! 12/25/12 BBM 231 Yazmaçların Aktarımı Seviyesinde Tasarım! Hacettepe Üniversitesi Bilgisayar Müh. Bölümü Bu derste! Büyük, karmaşık sayısal sistemlerin tasarımı ele alınacaktır. ASM ve ASMD çizgeleri Tasarım Örnekleri

Detaylı

Kesirler. Kesirlere neden ihtiyaç duyulur?

Kesirler. Kesirlere neden ihtiyaç duyulur? Kesirlerin Öğretimi Kesirler Kesirlere neden ihtiyaç duyulur? Kesirler Doğal sayılar günlük yaşantımızda bazı problemlerin çözümünde yetersiz kalır. Kesirler Örneğin, 3 elmayı 2 arkadaşınıza paylaştırdığınızda

Detaylı

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA

A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü ALGORİTMA VE PROGRAMLAMA 1.HAFTA 1 İçindekiler Bilgisayarların Çalışma Prensibi Sayı Sistemleri Programlama Dilleri 2 BİLGİSAYARLARIN ÇALIŞMA PRENSİBİ Bilgisayar

Detaylı

MAK 210 SAYISAL ANALİZ

MAK 210 SAYISAL ANALİZ MAK 210 SAYISAL ANALİZ BÖLÜM 2- HATA VE HATA KAYNAKLARI Doç. Dr. Ali Rıza YILDIZ 1 GİRİŞ Bir denklemin veya problemin çözümünde kullanılan sayısal yöntem belli bir giriş verisini işleme tabi tutarak sayısal

Detaylı

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi

Sayı sistemleri-hesaplamalar. Sakarya Üniversitesi Sayı sistemleri-hesaplamalar Sakarya Üniversitesi Sayı Sistemleri - Hesaplamalar Tüm sayı sistemlerinde sayılarda işaret kullanılabilir. Yani pozitif ve negatif sayılarla hesaplama yapılabilir. Bu gerçek

Detaylı

EXCEL 2007 ELEKTRONİK ÇİZELGE

EXCEL 2007 ELEKTRONİK ÇİZELGE EXCEL 2007 ELEKTRONİK ÇİZELGE Excel, Microsoft Office paketinde yer alan ve iş hayatında en sık kullanılan programlardandır. Bir hesap tablosu programıdır. Excel, her türlü veriyi (özellikle sayısal verileri)

Detaylı

EEM122SAYISAL MANTIK SAYICILAR. Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol

EEM122SAYISAL MANTIK SAYICILAR. Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol EEM122SAYISAL MANTIK BÖLÜM 6: KAYDEDİCİLER VE SAYICILAR Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol KAYDEDİCİLER VE SAYICILAR Flip-flopkullanan devreler fonksiyonlarına göre iki guruba

Detaylı

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN Mikroişlemci Nedir? Bir bilgisayarın en önemli parçası Mikroişlemcisidir. Hiçbir bilgisayar mikroişlemci olmadan çalışamaz. Bu nedenle Mikroişlemci

Detaylı

DİSK DEPOLAMA ALANLARI

DİSK DEPOLAMA ALANLARI DİSK DEPOLAMA ALANLARI 1. Giriş İşlemci hızı ve hafıza kapasitesinin disk hızından çok daha hızlı bir gelişim içinde bulunduğu göz önüne alınırsa, disk kullanımında teorik ilgi ve uygulamanın önemliliği

Detaylı

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net

Ünite-2 Bilgisayar Organizasyonu. www.cengizcetin.net Ünite-2 Bilgisayar Organizasyonu Bilgisayar Nedir? Belirli bir sonuç üretmek amacıyla; mantıksal kıyaslamalardan sonuç çıkarabilen, büyük miktarlarda bilgiyi depolayabilen ve gerektiğinde bu bilgileri

Detaylı

Genel olarak test istatistikleri. Merkezi Eğilim (Yığılma) Ölçüleri Dağılım (Yayılma) Ölçüleri. olmak üzere 2 grupta incelenebilir.

Genel olarak test istatistikleri. Merkezi Eğilim (Yığılma) Ölçüleri Dağılım (Yayılma) Ölçüleri. olmak üzere 2 grupta incelenebilir. 4.SUNUM Genel olarak test istatistikleri Merkezi Eğilim (Yığılma) Ölçüleri Dağılım (Yayılma) Ölçüleri olmak üzere 2 grupta incelenebilir. 2 Ranj Çeyrek Kayma Çeyrekler Arası Açıklık Standart Sapma Varyans

Detaylı

BİL 201 Birleşimsel Mantık (Combinational Logic) Bilgisayar Mühendisligi Bölümü Hacettepe Üniversitesi

BİL 201 Birleşimsel Mantık (Combinational Logic) Bilgisayar Mühendisligi Bölümü Hacettepe Üniversitesi BİL 201 Birleşimsel Mantık (Combinational Logic) Bilgisayar Mühendisligi Bölümü Hacettepe Üniversitesi Birleşimsel Devreler - Çözümlenmesi - Tasarımı Bu derste... Birleşimsel Devre Örnekleri - Yarım Toplayıcı

Detaylı

UYGUN MATEMATİK 5 SORU BANKASI. HAZIRLAYANLAR Fatih KOCAMAN Meryem ER. : Sad k Uygun E itim Yay nlar. : Yaz n Matbaas / stanbul

UYGUN MATEMATİK 5 SORU BANKASI. HAZIRLAYANLAR Fatih KOCAMAN Meryem ER. : Sad k Uygun E itim Yay nlar. : Yaz n Matbaas / stanbul UYGUN MATEMATİK SORU BANKASI HAZIRLAYANLAR Fatih KOCAMAN Meryem ER AR-GE Editör : Ş. Yunus MUSLULAR : Dr. Özgür AYDIN Prg. Gel. Uzm. : Özden TAŞAR Pedagog Dan şman Dizgi Bask : Hilâl GENÇAY : Psikiyatr

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş Bellek Yönetimi (Memory Management) İşletim Sistemlerine Giriş - Ders10_02 1 Yazılım ile LRU Benzetimi Donanım kullanmadan LRU algoritmasının yazılım ile gerçekleştirimidir.

Detaylı

GENETİK ALGORİTMA ÖZNUR CENGİZ HİLAL KOCA

GENETİK ALGORİTMA ÖZNUR CENGİZ HİLAL KOCA GENETİK ALGORİTMA ÖZNUR CENGİZ 201410306014 HİLAL KOCA 150306024 GENETİK ALGORİTMA Genetik Algoritma yaklaşımının ortaya çıkışı 1970 lerin başında olmuştur. 1975 te John Holland ın makine öğrenmesi üzerine

Detaylı

NNR Raporlarında Grafik Desteği

NNR Raporlarında Grafik Desteği NNR Raporlarında Grafik Desteği Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard [X] Entegre@6 Kategori [X] Yeni Fonksiyon Versiyon Önkoşulu 4.0.4 Onaylı Sürüm Uygulama Rapor modülünde bulunan Đlişkisel Serbest

Detaylı

Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1

Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1 Dosya Saklama Ortamları (Devam) Kütük Organizasyonu 1 Disk Erişimi Diks Erişiminde 3 öğe vardır: i) Arama Süresi (Seek Time) ii) iii) Gecikme Süresi(Rotational Delay) Transfer Süresi (Transfer Time) Kütük

Detaylı

Montaj Hatti Tasarımı ve Analizi - 8

Montaj Hatti Tasarımı ve Analizi - 8 Balıkesir Üniversitesi, Endüstri Mühendisliği Bölümü 2017-2018 Bahar Yarıyılı Montaj Hatti Tasarımı ve Analizi - 8 Yrd. Doc. Dr. Ibrahim Kucukkoc http://ikucukkoc.baun.edu.tr Tek Modelli Düz MHD Problemlerinin

Detaylı

İşlemci Tasarımı ve Aşamaları

İşlemci Tasarımı ve Aşamaları İşlemci Tasarımı ve Aşamaları Yazar: Erman Üret (ermanuret@gmail.com) Çalışmamıza işlemcilerin sınıflandırılması ile başlayacağız. Daha sonraki aşamalarda, bu kısımda anlatılan yapılar kullanılarak işlemci

Detaylı

Yrd.Doç.Dr. Celal Murat KANDEMİR

Yrd.Doç.Dr. Celal Murat KANDEMİR Bilgisayar Mimarisi Anahatlar ve Mimariye Giriş Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Yardımcı Kaynaklar Computer organization and architecture : principles

Detaylı

Microsoft Excel Uygulaması 2

Microsoft Excel Uygulaması 2 Microsoft Excel Uygulaması 2 Dört Temel İşlem: MS Excel hücrelerinde doğrudan değerlere ya da hücre başvurularına bağlı olarak hesaplamalar yapmak mümkündür. Temel aritmetik işlemlerin gerçekleştirilmesi

Detaylı

Geçtiğimiz hafta# Dizisel devrelerin tasarımı# Bu hafta# Örnek: Sekans algılayıcı# Örnek: Sekans algılayıcı# 12/11/12

Geçtiğimiz hafta# Dizisel devrelerin tasarımı# Bu hafta# Örnek: Sekans algılayıcı# Örnek: Sekans algılayıcı# 12/11/12 2//2 Geçtiğimiz hafta# İL 2 Dizisel Devrelerin Tasarımı ve Yazmaçlar ve Sayaçlar (Registers and Counters)# Dizisel devreler (sequential circuits) Mandallar (latches) İkidurumlular (flip-flops) Dizisel

Detaylı

Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi. Buse Ustaoğlu Berna Örs Yalçın

Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi. Buse Ustaoğlu Berna Örs Yalçın Temel Mikroişlemci Tabanlı Bir Sisteme Hata Enjekte Etme Yöntemi Geliştirilmesi Buse Ustaoğlu Berna Örs Yalçın İçerik Giriş Çalişmanın Amacı Mikroişlemciye Hata Enjekte Etme Adımları Hata Üreteci Devresi

Detaylı

KABLOSUZ İLETİŞİM

KABLOSUZ İLETİŞİM KABLOSUZ İLETİŞİM 805540 MODÜLASYON TEKNİKLERİ SAYISAL MODÜLASYON İçerik 3 Sayısal modülasyon Sayısal modülasyon çeşitleri Sayısal modülasyon başarımı Sayısal Modülasyon 4 Analog yerine sayısal modülasyon

Detaylı

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım:

SEÇİM İŞLEMLERİ. Yüzde Hesaplamaları HÜCRE KOPYALAMA & TAŞIMA FORMÜL GİRİŞİ FORMULLER 3) DÖRT İŞLEM. a) Bugün: b) Şimdi: c) Topla: d) Çarpım: SEÇİM İŞLEMLERİ Windows altında çalışan bütün programlarda bir prensip vardır. Bu da Önce seç sonra yap tır. Ne yapmak istiyorsanız ilk önce onunla ilgili veri alanlarını seçmeli daha sonra istenilen işlemi

Detaylı

J A V A D A P R O G R A M D E N E T İ M İ V E O P E R A T Ö R L E R

J A V A D A P R O G R A M D E N E T İ M İ V E O P E R A T Ö R L E R J A V A D A P R O G R A M D E N E T İ M İ V E O P E R A T Ö R L E R Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! Temel Tiplerde Atama Atama işlemi, temel (primitive) tipler için

Detaylı

3. Bölüm Algoritmalar

3. Bölüm Algoritmalar 3. Bölüm Algoritmalar Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 3.1. Veri ve Bilgi Şekil 3.1 de bilgisayar sistemin temelini oluşturan veri işlem modeli görülmektedir. Hesaplama, saklama gibi

Detaylı

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ KARADENİZ TEKNİK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR ORGANİZASYONU LABORATUVARI MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ 1. GİRİŞ Analog işaretleri sayısal işaretlere dönüştüren elektronik devrelere

Detaylı