Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Merkezî işlem birimi tasarımı

bullvar_katip

Administrator
Katılım
21 Mayıs 2024
Mesajlar
532,105
sağ|küçükresim|250px|İntel 80486DX-50 işlemcinin yakın çekim fotoğrafı Merkezî işlem birimi tasarımı bilgisayarın temel bileşenlerinden birisi olan Merkezî işlem birimini (MİB) etkin kullanmayı yönelik bir tasarımdır. MİB bilgisayar donanımının temel bileşenlerinden birisidir. İşlemcisi olmayan bir bilgisayar düşünülemez. Bu yüzden işlemcinin tasarımı ne kadar iyi olursa sistem de o derece hızlı olacaktır. İşlemciyi hızlandırmanın değişik yolları vardır. Bunlardan bazıları: Buyrukların paralel çalışmasını sağlamak Çok vuruşluk işlemciler kullanmak Boru hattı kullanmak Çoklu işleme kullanmak şeklinde sıralanabilir. İşlemcinin hızlandırılmasında asıl önemli unsur buyruk başına çevrim süresini azaltmaktır. İşlemci hızlarını karşılaştırırken saat sıklığına bakmak yanıltıcı olabilir. Örneğin, 2GHz'lik saati olan bir işlemci ile 2.5GHz'lik saati olan bir işlemci aynı programı eşit sürede çalıştırabilirler. MİB tasarımını demek, ayrıca şu birimlerin tasarımıyla da ilgilenmek demektir: Denetim birimleri Mantık kapıları Ön bellek ve yazmaç Saat çevirimi Veri yolu Tasarım ilkeleri Bir işlemci tasarlanırken aşağıdaki temel ilkeler kullanılır: Yalınlık düzenden gelir Küçük olan hızlıdır İyi tasarım ödünleşme ister Olağan durumu hızlandır Yalın bir işlemci hızlıdır. İşlemcinin karmaşıklığı arttıkça işlemci yavaşlayacaktır. Çok büyük bir işlemcide veri iletimi daha uzun sürecektir, yani küçük işlemci hızlıdır. İşlemcide yapılacak bir takım iyileştirmeler sistemi hızlandırabilir, bu değişikliği yapmak için yapılan fedakârlık ise yavaşlatabilir. Olağan bir durumu (mesela sürekli işlenen bir buyruğu) hızlı çalışır hale getiren bir değişiklik işlemcinin başarımını arttırabilir. İşlemcinin çalışması Tek vuruşluk işlemci [[Dosya:Veriyolu.JPG|sağ|küçükresim|250px|Tek yollu işlemcinin iç yapısını gösteren şema]] Her bir buyruğun 4 bayt tuttuğu ve bellekte tek bir sözcük olarak tutulduğunu düşünürsek, tek vuruşluk bir işlemci, işlem yaparken aşağıdaki üç adımı kullanacaktır. Program sayacı tarafından belirlenen yazmaçtaki bilgiyi al ve buyruk belleğine yaz. Bu işlem simgesel olarak şu şekilde gösterilebilir. BB <- Eğer bellek bayt bayt adreslenmiş ise program sayacını 4 arttır. PS <- [PS]+4 Buyruk belleğinde tutulan işlemleri yap. Tek vuruşluk işlemcide çevrim zamanı uzundur. Buyruklar sıra ile işlendiği için en yavaş işlenen buyruk işlemci hızını belirleyecektir. Ayrıca işlemler tek bir vuruşla bitirilemeyebilir. Çok vuruşluk işlemci [[Dosya:Veriyolu2.JPG|sağ|küçükresim|250px|Çok yollu işlemcinin iç yapısını gösteren şema]] Tek vuruşluk işlemcilerde ortaya çıkan sorunlar tasarımda değişiklik yapıp veriyolu sayısını arttırarak engellenebilir. Çok vuruşluk işlemcide: AMB hem adres hesabı hem program sayacını arttırmak için kullanılır. Denetim işaretleri sadece buyruk tarafından belirlenmez. Denetim için sınırlı durum makinası kullanılır. MİB tasarım mantığı MİB tasarımında bâzı temel mantıklar kullanılır. Bunlar: Yapısal olmayan rastgele mantık Sonlu durum makinaları Mikroprogramlama Programlanabilir mantık dizisi şeklinde sıralanabilir. Tasarım hedefleri Tasarım genel olarak aşağıdaki işlemleri kapsar: İşlemci mimarisi ve başarım modellemesi Tasarım ve doğrulama Önemli bileşenlerin tasarımı (ön bellek, yazmaç, AMB) Mantık kapılarının tasarımı Devre elemanlarının eşzamanlı çalışması Fiziksel tasarım Bütünleşebilirlik ve üretilebilirlik İyi tasarlanmış bir işlemcinin özellikleri şunlardır: Yüksek başarım Düşük maliyet Az güç tüketimi Uyumluluk Başarım ve karşılaştırmalı değerlendirme İşlemcileri karşılaştırırken saat sıklığının belirleyici olmadığından bahsetmiştik. İşlemci hızlarını karşılaştırmak için test programları geliştirilmiştir. Bunların en meşhurları Standard Performance Evaluation Corporation tarafından geliştirilen SPECint ve SPECfp ve Embedded Microprocessor Benchmark Consortium tarafından geliştirilen ConsumerMark'dır. İşlemcileri karşılaştırırken tasarımcılar değişik kıstaslara başvurur. Bazıları buyruk başına çevirimi, bazıları watt başına başarımı, bazıları birim para başına başarımı, bazıları ise işlem için geçen zamanı işlemcileri karşılaştırmada kullanır. Kaynakça Ayrıca bakınız Amdahl Yasası Çoklu işleme Merkezî işlem birimi Mikroişlemci Moore Yasası Dış bağlantılar TOBB Ekonomi ve Teknoloji Üniversitesi Bilgisayar Mimarisi ve Organizasyonu dersi sayfası Tasarım
 

Tema özelleştirme sistemi

Bu menüden forum temasının bazı alanlarını kendinize özel olarak düzenleye bilirsiniz.

Zevkine göre renk kombinasyonunu belirle

Tam ekran yada dar ekran

Temanızın gövde büyüklüğünü sevkiniz, ihtiyacınıza göre dar yada geniş olarak kulana bilirsiniz.

Izgara yada normal mod

Temanızda forum listeleme yapısını ızgara yapısında yada normal yapıda listemek için kullanabilirsiniz.

Forum arkaplan resimleri

Forum arkaplanlarına eklenmiş olan resimlerinin kontrolü senin elinde, resimleri aç/kapat

Sidebar blogunu kapat/aç

Forumun kalabalığında kurtulmak için sidebar (kenar çubuğunu) açıp/kapatarak gereksiz kalabalıklardan kurtula bilirsiniz.

Yapışkan sidebar kapat/aç

Yapışkan sidebar ile sidebar alanını daha hızlı ve verimli kullanabilirsiniz.

Radius aç/kapat

Blok köşelerinde bulunan kıvrımları kapat/aç bu şekilde tarzını yansıt.

Foruma hoş geldin 👋, Ziyaretçi

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Geri