Soru İşlemciler Hakkında

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
Tüm birimleri Transistörlerden yapıyorlarsa bunlar nasıl ALU,AGU ve FPU gibi birimlere dönüyor, ALU mantık birimi, FPU ise Matematik birimi bunları nasıl birbirinden ayırıyorlar, nasıl farklı birimler oluyor.

1625333084100.png


Hepsi aynı maddedenn ise SOldaki birim FPU, sağdaki birimi nasıl ALU yapıyorlar?
Mesaj otomatik birleştirildi:

@met 35
 
Son düzenleme:

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Hocam şöyle ki, transistörler aracılığı ile mantık kapıları oluşturuluyor. Bu mantık kapıları farklı giriş çıkış kombinasyonları kullanılarak decoder, encoder, ALU gibi sistemler oluşturuluyor. Sistemlerin hepsi birbirleriyle doğru şekilde input-output ilişkilendirilerek CPU ortaya çıkıyor. Örneğin aşağıdaki görsel bir mantık kapıları ile (dolayısıyla transistörler ) kurulmuş 4-bit bir ALU şeması (Aritmetik mantık ünitesi).
main-qimg-280b76e02ec92a1d7bad6979a9b8f7ff.png
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
Hocam şöyle ki, transistörler aracılığı ile mantık kapıları oluşturuluyor. Bu mantık kapıları farklı giriş çıkış kombinasyonları kullanılarak decoder, encoder, ALU gibi sistemler oluşturuluyor. Sistemlerin hepsi birbirleriyle doğru şekilde input-output ilişkilendirilerek CPU ortaya çıkıyor. Örneğin aşağıdaki görsel bir mantık kapıları ile (dolayısıyla transistörler ) kurulmuş 4-bit bir ALU şeması (Aritmetik mantık ünitesi).
Ekli dosyayı görüntüle 157866
Tamam o kısmı hallettik, onu nasıl mantık birimi olacağına karar veriyorlar.
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Sormak istediğinizi tam anlayamadım sanırım. Zaten ALU ve FPU'nun tasarımları birbirinden tamamen farklı. İşlemcinin tüm mimarisini incelediğinizde, (özet olarak) hafıza biriminden kontrol birimine bir akış olur. Kontrol birimi de gerekli işlemleri yaptıktan sonra ALU,FPU gibi birimlere geçilir ve instruction cache e aktarılır. Yani eğer demek istediğiniz neye göre ALU ya FPU ya gidiyor ise control unit'e göre. Neye göre ALU veya FPU oluyor ise tasarımına göre.
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
Sormak istediğinizi tam anlayamadım sanırım. Zaten ALU ve FPU'nun tasarımları birbirinden tamamen farklı. İşlemcinin tüm mimarisini incelediğinizde, (özet olarak) hafıza biriminden kontrol birimine bir akış olur. Kontrol birimi de gerekli işlemleri yaptıktan sonra ALU,FPU gibi birimlere geçilir ve instruction cache e aktarılır. Yani eğer demek istediğiniz neye göre ALU ya FPU ya gidiyor ise control unit'e göre. Neye göre ALU veya FPU oluyor ise tasarımına göre.
O kısmı halletik, SRAM Bloğuna nasıl MB ekliyorlar, örneğin 4MB L2 yapacaklar, bu L2'yi nasıl 4MB yapıyorlar?
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Mesela 8 adet 512k SRAM'ler paralel bağlanarak 4mb SRAM oluşturuluyor
 

basit

Müdavim
Müdavim
Katılım
24 Kasım 2020
Mesajlar
6,334
Çözümler
3
Reaksiyon puanı
6,510
Puanları
1,708
Hocam şöyle ki, transistörler aracılığı ile mantık kapıları oluşturuluyor. Bu mantık kapıları farklı giriş çıkış kombinasyonları kullanılarak decoder, encoder, ALU gibi sistemler oluşturuluyor. Sistemlerin hepsi birbirleriyle doğru şekilde input-output ilişkilendirilerek CPU ortaya çıkıyor. Örneğin aşağıdaki görsel bir mantık kapıları ile (dolayısıyla transistörler ) kurulmuş 4-bit bir ALU şeması (Aritmetik mantık ünitesi).
Ekli dosyayı görüntüle 157866
Allah'tan pandemideyi, yoksa beni sevseniz bu dersi geçemezdim ben.
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Peki bu Logic Gates nasıl mantık ve matematik işlemlerini yapıyor?
İlk sorun için, her bir SRAM içerisinde kontrol, girdi, çıktı ve onay üniteleri ile birlikte birden fazla ram hücresi bulunuyor. Mesela 32bit bir Asenkron SRAM için 4*8 ram hücresi bulunur. Bu şekilde oluşturulan SRAM'lerin birlikte kullanımı ile 32kb 2mb 4mb gibi SRAm cache'ler oluşuyor.

İkinci sorun için de, yapılmak istenen kapıya göre transistör devresi kuruluyor. Örneğin ve kapııs yapmak için 2 inputa göre 2 transistör (ve direnç vb ekipmanlar) bağlanır. Her iki transistörün de base kısmına akım (logic 1) uygulanırsa akım akar ve sonuç 1 olur. Herhangi birine akım uygulanamzsa (logic 0) devre tamamlanmaz ve sonuç 0 olur.

Aritmetik işlemler için ise örneğin ALU içerisinde toplama işlemi yapmak için Full Adder devre bulunur.
Mesaj otomatik birleştirildi:

Çarpma işlemini sorarsan da toplama işleminin tekrarlanması ile yapılıyor yine ALU içerisinde.
Mesaj otomatik birleştirildi:

Allah'tan pandemideyi, yoksa beni sevseniz bu dersi geçemezdim ben.
Zamanında benim de en nefret ettiğim derslerden biriydi fakat hocamız çok iyiydi o yüzden halen daha aklımda ders
 
Son düzenleme:

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
İlk sorun için, her bir SRAM içerisinde kontrol, girdi, çıktı ve onay üniteleri ile birlikte birden fazla ram hücresi bulunuyor. Mesela 32bit bir Asenkron SRAM için 4*8 ram hücresi bulunur. Bu şekilde oluşturulan SRAM'lerin birlikte kullanımı ile 32kb 2mb 4mb gibi SRAm cache'ler oluşuyor.

İkinci sorun için de, yapılmak istenen kapıya göre transistör devresi kuruluyor. Örneğin ve kapııs yapmak için 2 inputa göre 2 transistör (ve direnç vb ekipmanlar) bağlanır. Her iki transistörün de base kısmına akım (logic 1) uygulanırsa akım akar ve sonuç 1 olur. Herhangi birine akım uygulanamzsa (logic 0) devre tamamlanmaz ve sonuç 0 olur.

Aritmetik işlemler için ise örneğin ALU içerisinde toplama işlemi yapmak için Full Adder devre bulunur.
Mesaj otomatik birleştirildi:

Çarpma işlemini sorarsan da toplama işleminin tekrarlanması ile yapılıyor yine ALU içerisinde.
Peki hocam hani 100M transistör diyorlarya, iletşim için bakır veya tungsten ile birbirlerine bağlıyorlar 100M bunların sayısı mı yoksa sadece transistörlerin mi?
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Peki hocam hani 100M transistör diyorlarya, iletşim için bakır veya tungsten ile birbirlerine bağlıyorlar 100M bunların sayısı mı yoksa sadece transistörlerin mi?
O kadar detay bilgiye sahip değilim maalesef bunu daha elektronik kısım ile alakalı biri cevaplayabilir belki. :/
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
O kadar detay bilgiye sahip değilim maalesef bunu daha elektronik kısım ile alakalı biri cevaplayabilir belki. :/
Teşekkürler hocam detaylı aydınlatmalarınız için.

Heh birde en son üzerine bir yonga daha kaplıyorlarya bunun üstüne neden ışığa duyarlı sıvı sürüyorlar ?
1625340387919.png


Üsten bakınca gri, yandan siyah arkadan mavi gibi görünüyorda.
Mesaj otomatik birleştirildi:

O kadar detay bilgiye sahip değilim maalesef bunu daha elektronik kısım ile alakalı biri cevaplayabilir belki. :/
Hocam birde AVX komut seti ile FMAC nedir?
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Teşekkürler hocam detaylı aydınlatmalarınız için.

Heh birde en son üzerine bir yonga daha kaplıyorlarya bunun üstüne neden ışığa duyarlı sıvı sürüyorlar ?
Ekli dosyayı görüntüle 157873

Üsten bakınca gri, yandan siyah arkadan mavi gibi görünüyorda.
Mesaj otomatik birleştirildi:


Hocam birde AVX komut seti ile FMAC nedir?
Valla hiç dikattimi çekmemişti ve düşünmemiştim de neden acaba diye :tearsofjoy: Mikroçipi ışıktan (ultraviyole, kızılötesi vs) korumak için olabilir belki. (Sadece kendi tahminim başka bir sebebi vardır mutlaka)

Her işlemci mimarisinin kendisine özgü bir komut seti bulunur. Örneğin 8085 ve 8086 ayrı komut setlerine sahip. Komut setleri ise o işlemcinin gerçekleştireceği işlemler için bir yönerge olarak düşünebilirsin. AWX'de x86 mimariler için olan komut setine ait uzantılar.

FMAC'de çok detayını bilmiyorum ama, ALU,FPU gibi; aritmetik işlemleri vektörler üzerinde gerçekleştiren bir birim.

Rica ederim, yardımım dokunduysa ne mutlu
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
Valla hiç dikattimi çekmemişti ve düşünmemiştim de neden acaba diye :tearsofjoy: Mikroçipi ışıktan (ultraviyole, kızılötesi vs) korumak için olabilir belki. (Sadece kendi tahminim başka bir sebebi vardır mutlaka)

Her işlemci mimarisinin kendisine özgü bir komut seti bulunur. Örneğin 8085 ve 8086 ayrı komut setlerine sahip. Komut setleri ise o işlemcinin gerçekleştireceği işlemler için bir yönerge olarak düşünebilirsin. AWX'de x86 mimariler için olan komut setine ait uzantı paketi.

FMAC'de çok detayını bilmiyorum ama, ALU,FPU gibi; aritmetik işlemleri vektörler üzerinde gerçekleştiren bir birim.

Rica ederim, yardımım dokunduysa ne mutlu
Peki AVX hakkında basit açıklamanız var mı? Bİ rkomut seti olduğunu biliyorum.
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Tabii, 8086'ya ait normal komut setini düşün. Bu komut seti için vektörel komutları içeren eklentiler. Normalde 8086 is de bulunmayan komutlar için oluşturulmuş. FMAC'in vektörel işlemler yaptığını söylemiştim önceki mesajda.
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
Yani matematik ve yük işlemleri için kullanıyor? FPU ve ALU ile alakı sanırım değil mi?
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
FPU, floating point için aritemtik birim, ALU normal işlemler için (tam sayılar mesela) aritmetik ve mantıksal birim, FMAC Da vektörel için.
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
FPU, floating point için aritemtik birim, ALU normal işlemler için (tam sayılar mesela) aritmetik ve mantıksal birim, FMAC Da vektörel için.
Yok hocam yani AVX komut seti FPU için değil mi?

Birde önbelleklere bit ekleyince alanları oluyor ya biz o bitleri görebiliyor muyuz?
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Yok hocam yani AVX komut seti FPU için değil mi?

Birde önbelleklere bit ekleyince alanları oluyor ya biz o bitleri görebiliyor muyuz?
Görebilmekten kastın ne bayağı fiziksel olaraksa çok zor görmen. Hayır FPU için değil. Tamamen işlemcin için. AWX kümesinden bir komut gelirse bu komut mutemelen( FMAC ) ünitesine yönlendirilir. Dediğim gibi AWX vektörel işlemler gerçekletirimi için bir komut kümesi. Bu durumda çoğunlukla FMAC'i ilgilendirir. ama burda sadece FMAC iş yapmayacak. Mesela iki vektör için işlemi FMAC yapar ama komut işlem sonucunu bir register'a yazılmasını ister. Farklı birimler koordine çalışır.

Yani şu komut seti bu birim içindir diye bir şey yok. Komut seti tüm işlemci mimarisi için vardır. Komuta göre işlemci kendisi hangi birimlerde neler yapılacağına karar verir.
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
Görebilmekten kastın ne bayağı fiziksel olaraksa çok zor görmen. Hayır FPU için değil. Tamamen işlemcin için. AWX kümesinden bir komut gelirse bu komut mutemelen( FMAC ) ünitesine yönlendirilir. Dediğim gibi AWX vektörel işlemler gerçekletirimi için bir komut kümesi. Bu durumda çoğunlukla FMAC'i ilgilendirir. ama burda sadece FMAC iş yapmayacak. Mesela iki vektör için işlemi FMAC yapar ama komut işlem sonucunu bir register'a yazılmasını ister. Farklı birimler koordine çalışır.

Yani şu komut seti bu birim içindir diye bir şey yok. Komut seti tüm işlemci mimarisi için vardır. Komuta göre işlemci kendisi hangi birimlerde neler yapılacağına karar verir.
Yani bitler fiziksel mi?
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
Bu SRAM'de bahsettiğim 4*8 bit olayındaki bitleri diyorsunuz sanırım. Evet her 1 bitlik hücre yine mantık kapılar ile yapılıyor yani evet fiziksel.
Peki hocam Ramler mikroskobik kapasitörlerden yapılıyor, bu ekran kartlarının arkasında bulunan kapasitörlerden mi?

Ayrıca SRAM transistörden yapılıyorsa işlemci ile benzer mimarisi var değil mi?
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Peki hocam Ramler mikroskobik kapasitörlerden yapılıyor, bu ekran kartlarının arkasında bulunan kapasitörlerden mi?

Ayrıca SRAM transistörden yapılıyorsa işlemci ile benzer mimarisi var değil mi?
Hocam bilgisayar mühendisiyim ben malzemeleri pek bilmem. O yüzden bu soruya cevap veremeyeceğim.
İkinci soru için, SRAM zaten işlemcinin içerisinde bulunuyor. Yani temelde işlemci SRAM, ALU, Control Unit, Register gibi bir sürü birimin bir araya gelmesiyle oluşan sistemin genel ismi. O yüzden mimarisi benzer demek yanlış olur
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
Hocam bilgisayar mühendisiyim ben malzemeleri pek bilmem. O yüzden bu soruya cevap veremeyeceğim.
İkinci soru için, SRAM zaten işlemcinin içerisinde bulunuyor. Yani temelde işlemci SRAM, ALU, Control Unit, Register gibi bir sürü birimin bir araya gelmesiyle oluşan sistemin genel ismi. O yüzden mimarisi benzer demek yanlış olur
Hocam birde son olarak GPU'da ROP nedir?
 

Bella Ciao

Profesör
Katılım
25 Aralık 2020
Mesajlar
3,143
Çözümler
1
Reaksiyon puanı
3,192
Puanları
293
GPU'lar CPU'ya göre daha karmaşık yapıya sahip. ROP birimi, GPU tarafından oluşturulan görüntünün son halini memory'e atan, grafik kalitesini arttıracak işlemleri gerçekleştiren birim. İç yapısı hakkında çok bilgim yok
Maleesef hocam, bir CUDA diye giriyorsun FP64-32-16-TPC-GPC-WGP-SMT-SMU gibi saçma sapan şeyler çıkıyor.
 
Üst