top 25 computer architecture interview questions
En Sık Sorulan Bilgisayar Mimarisi Mülakat Sorularının Listesi ve Yaklaşan Mülakata Hazırlanmanıza Yardımcı Olacak Cevaplar:
Bilgisayar Mimarisi röportajına hazırlanan bir aday mısınız? Bu alanda parlamayı ve uzman olmayı hedefliyor musunuz? Bilgisayar Mimarisi becerilerinizi geliştirmeyi mi planlıyorsunuz? Endişelenmeyin, şu anda doğru yerdesiniz!
Bilgisayar Mimarisi bu dijital çağda çok büyük bir önem kazanmıştır. Herhangi bir bilgisayar sisteminin uygulanması, işlevselliği ve organizasyonu birçok kural ve yöntem seti ile ayrıntılı olarak açıklanmaktadır.
Bilgisayar Mimarisinin anahtar uygulaması yoluyla yapıldığı için, öğrencilerin bilgisayar mühendisliğinde kavraması gereken ana konulardan biri olarak kabul edilir.
Her mimarinin benzersiz tanımı, bilgisayarın yeteneklerini ve onunla ilgili programlama modellerini tanımlar. Ancak uygulamayı tanımlamaz.
Bilgisayar Mimarisi işi arıyorsanız, bilgisayar mimarisi mülakat soruları konusunda bilgili olmalısınız. Mülakat sorusu farklı iş profillerine göre değişir. Röportaj için hazırlanmanıza ve başarılı bir şekilde geçmenize yardımcı olacak birkaç soru.
Ne öğreneceksin:
En İyi Bilgisayar Mimarisi Mülakat Sorularının Listesi
Temel Mülakat Soruları
S # 1) Bilgisayar Mimarisi teriminden ne anlıyorsunuz?
(resim kaynak )
Cevap: Bilgisayar Mimarisi, donanım ve yazılımla ilgili bir dizi standardın bir bilgisayar sistemi veya platform oluşturmak için birbirleriyle nasıl etkileşime girdiğine ilişkin ayrıntılı bir şartnamedir.
Kısaca, bir bilgisayar sisteminin tasarlanması ve teknolojilerle uyumluluğunu ifade eder. Kullanıcı, teknoloji ve sistemin neye ihtiyacı olduğunu belirleme ve ardından yukarıdaki ihtiyaçlara göre mantıksal standartlar ve tasarımlar oluşturma sanatı gibidir.
S # 2) Bilgisayar Mimarisi bir Bilgisayar Organizasyonundan farklı mı?
Cevap:
Bilgisayar Mimarisi | Bilgisayar Organizasyonu |
---|---|
Mantığı içerir. | Fiziksel bileşenleri içerir. |
Bir bilgisayar sistemi oluşturmak için donanımın bağlanma şeklidir. | Bilgisayarın tasarımı ve kullanıcı tarafından algılanan davranışıdır. |
Bilgisayar mimarisi, yazılım ve donanım arasındaki bağlantıdır. | Bir sistemde, bir bileşenin bağlantısını yönetir. |
Sistemin işlevlerinin anlaşılmasını kolaylaştırır. | Bir sistemdeki tüm birimleri, ara bağlantılarını ve düzenlemelerini eşler. |
Kayıtlar, talimatlar ve adresleme modları mimarinin parçalarıdır. | Bilgisayar mimarisinin gerçekleştirilmesi organizasyondur. |
Bilgisayar sistem tasarımında mimari ilk sırada gelir. | Bir organizasyonun temeli mimaridir. |
Üst düzey tasarım sorunları ile ilgilenir. | Düşük seviyeli tasarım sorunları ile ilgilenir. |
S # 3) Bir Mikroişlemci tarafından kullanılan temel bileşenleri biliyor musunuz? Açıklamak.
(resim kaynak )
Cevap:
Mikroişlemci normalde üç temel bileşen kullanır:
- Adres satırları, tek bir bloğun doğru adresine atıfta bulunmak için önemli olduğundan, bir Mikroişlemcinin ana unsurlarından biridir.
- Veri hatları, bir mikroişlemci için veri aktarımı için ana kriterleri koruyan unsurlardır.
- Veri işleme hedefi, adresleme ve veri aktarımının tamamlanmasından sonra gelir. IC çipleri, bir mikroçipte veri işleme için çok önemlidir.
S # 4) Bir Mikroişlemci sistemindeki çeşitli Kesintiler nelerdir?
Cevap:
Üç tür kesinti vardır:
- Harici kesintiler harici giriş / çıkış cihazlarından gelen.
- Dahili kesintiler programın neden olduğu herhangi bir istisnanın sonucudur.
- Yazılım kesintileri yalnızca bir talimatın yürütülmesi sırasında oluşur. Bu tür kesintilerin ana amacı, modları kullanıcıdan süpervizöre geçirmektir.
S # 5) Bir Mikroişlemcinin ortak Bileşenleri nelerdir?
(resim kaynak )
Cevap: Kontrol birimleri, G / Ç birimleri, Önbellek, ALU ve Yazmaçlar, bir Mikroişlemcinin ortak bileşenlerinden bazılarıdır.
Teknik sorular
S # 6) MESI hakkında ne biliyorsunuz?
Cevap: MESI, geri yazma önbelleklerini destekleyen Invalidate'e dayalı son derece popüler önbellek tutarlılık protokollerinden biridir. Urbana-Champaign'deki Illinois Üniversitesi'nde geliştirildiği için, aynı zamanda Illinois protokolü olarak da adlandırılır.
Başlangıçta, büyük bant genişliği kaybına neden olan yazma önbelleği kullanıldı. Geri yazma önbelleği, sistemdeki bant genişliğini verimli ve doğru bir şekilde yönettikleri için popüler hale geldi. MESI protokolü, sisteme bu önbellekteki verilerin ana belleğin önbelleğinde depolanan verilerden farklı olduğunu belirten kirli aşama adı verilen bir aşama tutar.
S # 7) Pipelining'den haberdar mısınız?
(resim kaynak )
Cevap: Ardışık düzen, esas olarak sisteme birden fazla komut girdiğinde kullanılan, gelişmiş bir mikroişlemci tarafından kullanılan en popüler tekniklerden biridir. İşlemciden bir boru hattı aracılığıyla talimat toplar ve talimatların düzenli bir süreçte depolanmasına ve yürütülmesine izin verir.
Süreç aşamalara ayrılmıştır ve her biri boru benzeri bir yapıya bağlanmıştır. Yürütme sırasında birden çok talimatın çakıştığı durumlarda kullanılır.
Bir araba imalat şirketinde olduğu gibi, her büyük montaj hattı ve robotik kol kurulumu belirli görevleri yerine getirir. Bir görev tamamlandıktan sonra, araba bir sonraki kola geçer.
S # 8) Önbellek Tutarlılığı hakkında ne biliyorsunuz?
(resim kaynak )
Cevap: Önbellekte depolanan verilerin tutarlılığı veya düzenliliği, önbellek tutarlılığı olarak adlandırılır. Dağıtılmış Paylaşılan Bellek (DSM) veya çok işlemcili sistemlerin önbelleği ve bellek tutarlılığını sürdürmesi zorunludur.
Önbellek yönetimi, verilerin kaybolmadığını veya üzerine yazılmadığını görmek için yapılandırılmıştır. Önbellek tutarlılığını korumak için farklı teknikler kullanabilirsiniz ve buna snarfing, gözetleme ve dizin tabanlı tutarlılık dahildir.
Bir DSM sistemi, tutarlılığı sağlamak için bu teknikleri taklit ederek bir tutarlılık protokolü kullanır ve bu, sistem operasyonları için gereklidir. Önbellek tutarlılığı iki şey gerektirir, yani yazma yayılımı ve işlem serileştirme.
Herhangi bir önbellekte, verilerdeki değişiklikler, eş önbelleklerdeki o önbellek satırının diğer kopyalarına yayılmalıdır. Yazma yayılımının yaptığı budur. İşlem serileştirmenin görevi, tek bir bellek konumuna okunan veya yazılan her şeyin tüm işlemciler tarafından aynı sırada görülmesini sağlamaktır.
S # 9) Bize Önbellek eksikliğinden bahsedin.
Cevap: Bazen, önbellekteki verilerin bir kısmını yazma veya okuma girişiminde başarısız olunur. Bu kayıp, ana bellekte daha uzun gecikmeye neden olur. Üç tür önbellek kaçırma vardır, yani soğuk veya zorunlu, kapasite ve çatışma kaçırma.
Soğuk veya zorunlu hata, boş bir önbellekle başlar ve bir bellek bloğuna en önemli referanstır. Henüz ilk misafirin gelmediği boş bir otel olarak adlandırabilirsiniz. Önbellekte kullanmak istediğiniz tüm blokları tutacak kadar yeterli alan olmadığında kapasite kaybı oluşur. Kalmak istediğiniz ama boş yeriniz olmayan bir otel gibi.
Çatışma kaçırma, aynı konum iki blok alsa da ikisi için yeterli alana sahip olmadığında olur. Basit bir örnekle, sanki bir otelin üçüncü katında kalmanız gerekiyor, ancak kattaki tüm odalar dolu ve size yer yok.
S # 10) Sanal Bellek hakkında ne biliyorsunuz?
(resim kaynak )
Cevap: Bilgisayarınız işletim sistemini yüklemek ve programları çalıştırmak için bellek kullanır ve gerçek bellek miktarı, yani RAM sınırlıdır. Bu nedenle, özellikle bir seferde çok fazla program çalıştırdığınızda, hafızanızın bitmesi ihtimali vardır.
Sanal belleğin kullanışlı olduğu yer burasıdır. “Adres alanını”, yani hafızada verileri saklayabileceğiniz yerleri genişleterek bilgisayarınızdaki kullanılabilir belleği artırır. Ek bellek ayırmak için sabit disk alanını kullanır.
Ancak, sabit sürücü RAM ile karşılaştırıldığında daha yavaştır, bu nedenle sanal bellekte depolanan verileri kullanılacak gerçek belleğe geri eşlemelisiniz. Sanal bellek, bilgisayarınızın yapabileceğinden daha fazla program çalıştırmasını sağlar.
S # 11) DLX ardışık düzeninin 5 aşaması nedir?
Cevap: DLX, bir RISC işlemci mimarisidir. David A. Patterson ve John L. Hennessy tarafından tasarlandı. Mimarisi, programlarda en sık kullanılan ilkellerin gözlemlerine göre seçildi.
5 aşaması şunları içerir:
- CPU Operand Deposu
- Açık işlenenler
- Operasyon
- yer
- İşlenenlerin türü ve boyutu
S # 12) Bize Superscalar makineleri ve VLIW makineleri hakkında bilgi verin.
(resim kaynak )
Yanıtlar: Superscalar işlemci, tek bir işlemci içinde yönerge düzeyinde paralellik uygulayan bir CPU'dur. Bir saat döngüsü sırasında birden fazla talimat yürütebilir. İşlemcideki farklı yürütme birimlerine aynı anda birden fazla talimat gönderir.
Böylece, belirli bir saat hızında mümkün olması için diğerlerine kıyasla daha fazla verime izin verir.
VLIW veya Very Long Instruction Word, ILP veya yönerge düzeyinde paralellikten yararlanmak için tasarlanmış ancak minimum donanım karmaşıklığıyla tasarlanmış bir CPU mimarisini ifade eder. VLIW yaklaşımı, programlar derlendiğinde belirlenen sabit bir programa dayalı olarak operasyonu paralel olarak yürütür.
S # 13) Dal Tahmini nedir ve Tehlikeleri nasıl kontrol edebilir?
(resim kaynak )
Cevap: Bir boru hattını işleyen bir bilgi işlem biriminde, bir dal tahmin kontrol cihazı, dal tahmini için bir adres üretir. Bu adres, spekülatif olarak yürütülen talimatları doğrulamak için kullanılır.
Cihaz, tahmin için iade adresini saklayan bir birinci iade adresi saklama birimine sahiptir. Daha sonra, ikinci iade adresi için, çağrı talimatının yürütülmesinin sonucuna göre oluşturulan bir dönüş adresini saklayan bir depolama birimi vardır.
Aynı zamanda, bir şube tahmin adresi olarak depolanmış bir tahmin dönüş adresini gönderen ve gönderilen şube tahmin adreslerini depolayan bir şube tahmin adresi için bir depolama birimi de vardır.
İade adresi, şube tahmin adresinden farklı bir branş talimatının yürütülmesinden sonra üretildiğinde, ikinci iade adresi için saklama biriminde saklanan içerikler, birinci iade adresi için saklama birimine kopyalanır.
S # 14) Bir önbellekte boyutu ve yolu ile verilen set sayısını hesaplayabilir misiniz?
Yanıtlar: Birincil depolama hiyerarşisinde, bir önbellek, kümeler halinde toplanan önbellek satırlarını taşır. Önbellek, her kümede k satırı varsa, k-yolu ilişkisel olarak adlandırılabilir. Bir veri talebi, talep edilen verilerin konumunu belirten bir adrese sahiptir.
Alt düzeydeki öbek boyutunun yalnızca bir önbellek satırı verisini bir kümeye yerleştirebilirsiniz. Adresi, yerleştirilebileceği kümeye karar verir. Setler ve adresler arasındaki eşleştirme, hızlı ve kolay bir uygulamaya sahip olmalıdır. Hızlı uygulama için, adresin yalnızca bir kısmı seti seçer.
Daha sonra, bir istek adresi aşağıda gösterildiği gibi üç parçaya ayrılmıştır:
- Önbellek çizgisi içindeki belirli bir konum, bir ofset parçası ile tanımlanır.
- İstenen verilere sahip olan set, bir set parçası ile tanımlanır.
- Sete konulabilecek farklı adresleri ayırt etmek için her önbellek satırında verileriyle birlikte kaydedilmiş bir etiket parçası bulunmalıdır.
S # 15) Önbellekteki bir Bloğu nasıl bulursunuz?
Cevap: Bloğun etiketi, verileri ile birlikte önbellekteki her yere kaydedilir. Önbellekteki yer boş olabilir, bu nedenle genellikle geçerli bir biti korur.
Böylece, bloğu önbellekte bulmak için:
- Blok adresinin dizininde kullanılan yeri veya yer kümesini belirleyin.
- Her yer için geçerli bir bit ayarlanıp ayarlanmadığını kontrol edin ve bir gruptaki tüm yerler için paralel olarak bu adres bloğuyla etiketi karşılaştırın.
S # 16) Adresleme Modu nedir?
(resim kaynak )
Cevap: En merkezi işlem birimi tasarımlarında, komut kümesi mimarisinin adresleme modları adı verilen bir özelliği vardır.
Çeşitli adresleme modları, belirli bir komut seti mimarisinde açıklanmıştır ve bu modlar, verilen mimarideki ML komutlarının her komutun işlenenlerini nasıl tanıdığını tanımlar.
Adresleme modları, bir ML talimatında veya başka bir yerde tutulan kayıtlarda ve / veya sabitlerde tutulan bilgilerin kullanımıyla bir işlenenin etkin bellek adresini hesaplama yolunu belirtir.
S # 17) Bize Aliasing'den bahsedin.
Cevap: Bilgisayar dünyasında takma ad, programdaki ayrı sembolik adlar aracılığıyla bellekteki verilerin konumuna erişebileceğiniz bir durumu tanımlar. Böylece, verileri tek bir adla değiştirerek, her takma adla ilişkilendirilen değerleri örtük olarak değiştirebilirsiniz.
Bu, programcının tahmin edemeyeceği bir şeydir. Bu nedenle, programları optimize etmek, anlamak ve analiz etmek zorlaşır.
S # 18) Yazılım ve Donanım kesintileri arasındaki fark nedir?
Cevap:
Yazılım Kesintileri | Donanım Kesintileri |
---|---|
Bunlar INT talimatı yardımıyla çağrılabilir. | Bunlar harici aygıtlardan, özellikle donanım arızasından kaynaklanır. |
Senkronize. | Eşzamansızdır. |
Bilgisayarın herhangi bir dahili sisteminden kaynaklanır. | İşlemcinin sinyali harici bir cihazdan veya donanımdan geldiğinde olur. |
Bu genellikle işlemcideki istisnai bir koşulun veya komut setindeki özel talimatın sonucudur. | Çevre birimlerinden, kullanıcılardan, bir ağ üzerinden veya diğer donanım cihazlarından gelen dış müdahalenin sonucudur. |
PC arttı. | PC artırılmaz. |
En yüksek önceliğe sahiptir. | En düşük önceliğe sahiptir. |
S # 19) Başka görevler yapmak istiyorsunuz ama CPU meşgul. Bir çözüm önerin.
Cevap: Maskelenemeyen bir kesme oluşturacağım ve ardından temel alt programa atlama talimatını vereceğim.
wifi güvenlik anahtarım nedir
S # 20) Mandallar hakkında ne biliyorsun? Çeşitli Mandal türleri nelerdir?
Cevap: Aktif yüksek ve aktif düşük olmak üzere iki kararlı durumu nedeniyle iki kararlı çoklu titreştirici olarak da bilinen mandal, bir tür mantık devresidir. Bir geri bildirim şeridi aracılığıyla verileri tutar ve böylece bir depolama cihazı görevi görür.
Aparat aktif kaldığı sürece, mandal 1 bitlik veri depolayabilir. Mandal, etkinleştirme bildirildiğinde depolanan verileri anında değiştirebilir.
Mandal Türleri:
- Asenkron cihaz olan SR veya set / reset mandalı, sinyalleri kontrol etmek için bağımsız olarak çalışır. Ayar durumuna ve sıfırlama girişine bağlı olarak yapılır.
- Gates SR Mandalı, üçüncü girişi taşıyan mandaldır. Ayar / sıfırlama girişlerinin çalışması için bu giriş aktif olmalıdır.
- D mandalı veya veri mandalı, istenmeyen giriş koşulları olasılığını ortadan kaldırır.
- Geçitli D mandalı, geçitli SR mandalında bazı değişiklikler yapılarak tasarlanmıştır. Yapılan değişiklik, sıfırlama girişinin inverter setine değiştirilmesi gerektiğidir.
- JK mandalı, RS mandalına benzer. İki giriş içerir, yani J ve K. JK mandalının girişleri yüksek olduğunda, çıkış geçiş yapmak zorundadır.
- JK mandalının girişleri kısaltıldığında T mandalı oluşturulur. T mandalı, mandalın girişi yüksek olduğunda çıkışı değiştirir.
S # 21) Bize Flip Floplar hakkında bir şeyler söyle.
(resim kaynak )
Cevap: Tıpkı mandal gibi, bir flip flop da bir elektronik devredir. İkili verileri depolayabilen iki kararlı durum taşır. Çeşitli girişler uygulayarak saklanan verileri değiştirebilirsiniz. Mandallar gibi, elektronik ve dijital bilgisayar sistemlerinin, iletişimdeki ve diğer birçok sistemin yapı taşıdır.
S # 22) Mandallar ve Flip-floplar arasındaki farkları açıklayın.
Cevap:
Mandallar | Parmak arası terlik |
---|---|
Bu yapı taşları mantık kapılarından inşa edilebilir. | Bu yapı taşlarını inşa etmek için mandallar kullanılırken. |
Girişleri sürekli kontrol eder ve buna göre çıkışı değiştirir. | Flip-flop aynı şeyi yapar, ancak yalnızca saat sinyalinin ayarladığı zamanda. |
Mandallar darbe süresine duyarlıdır ve anahtar açıldığında verileri alıp gönderebilir. | Sinyaldeki değişime duyarlıdır. Veri aktarımı yalnızca bir anda gerçekleşebilir. Bir sonraki sinyal değişene kadar verileri değiştiremezsiniz. Bunlar kayıt olarak kullanılır. |
İşlev girişini etkinleştir, üzerinde çalıştığı şeydir. | Saat darbelerinde çalışır. |
S # 23) Gerçek Zamanlı İşletim Sistemi hakkında ne biliyorsunuz?
Cevap: Veri işleme sistemi olarak da bilinen gerçek zamanlı işletim sistemi, girdileri işlemek ve bunlara yanıt vermek için son derece küçük bir zaman aralığı gerektirir. Gerekli güncellenmiş bilgilerin yanıtlanması ve görüntülenmesi için geçen süre yanıt süresi olarak adlandırılır.
Bir işlemciyi çalıştırmak veya veri akışı için zaman gereksinimleri katı olduğunda gerçek zamanı kullanırız. Özel bir uygulamada, gerçek zamanlı sistemi bir kontrol cihazı olarak kullanabiliriz. Bu sistem kesin ve sabit zaman kısıtlamalarına sahip olmalıdır, aksi takdirde hissedecektir.
S # 24) Geri Yazma ile Yazma Önbelleği arasındaki fark.
Cevap:
Önbelleği Geri Yaz | Önbellekten Yaz |
---|---|
Geri yazma önbelleği, okuma için önbellek satırı kullanılıncaya kadar yazmayı farklılaştırır. Bu da, özellikle de birçok işlemci dahili önbelleğini kullanarak aynı verilere eriştiğinde, bütünlüğüne bir soru işareti koyar. | Önbelleklerden yazma, her yazma için temizlenir, bu nedenle bütünlük açısından daha iyi kabul edilir. |
Birçok yazma veya hafıza yazma döngüsünü kaydederek iyi bir performans sağlar. | Önbelleği geri yazmakla karşılaştırıldığında, bu kadar iyi bir performans sağlamaz. |
S # 25) Neden sizi işe almalıyız?
Cevap: Bu sorunun cevabında, onlara işinize ne kadar adanmış olduğunuzu söyleyin. Kariyeriniz boyunca nasıl yeni şeyler öğrendiğiniz ve hatalarınızdan ne kadar iyi öğrendiğiniz hakkında konuşun. Son derece iyi performans gösterdiğiniz bir örnek ortaya koyun.
Onlara aradıkları çalışanın bir resmini verin.
Sonuç
Bunlar en popüler Bilgisayar Mimarisi mülakat sorularından bazıları. Sık sorulan sorularla hazırlıklı olmak, görüşmeyi bitirme şansınızı artıracaktır.
Konuyla ilgili bilginiz yalnızca röportajınızda kendinize güvenmenize yardımcı olmakla kalmayacak, aynı zamanda kesin cevaplarda da başarılı olacaktır.
Bu Bilgisayar Mimarisi Görüşme Soruları listesinin size yardımcı olacağını umuyoruz !!
Önerilen Kaynaklar
- Mülakat Soruları ve Cevapları
- 25 En İyi Çevik Test Mülakat Soruları ve Cevapları
- ETL Test Mülakat Soruları ve Cevapları
- Bazı Zor Manuel Test Soruları ve Cevapları
- 25+ En Popüler ADO.NET Mülakat Soruları ve Cevapları
- En İyi 25 Teknik Destek Mülakat Sorusu ve Cevapları
- İlk 25 İşlevsel Test Mülakat Soruları ve Cevapları
- Spock Mülakat Soruları ve Cevapları (En Popüler)