1. Soru: 100M frekansı olan bu CPU sadece %70'e dayanabilir ve 200M frekansıyla bir CPU'ya değiştirirseniz iyi olur.
Şerh: Sistemin işleme kapasitesi çeşitli faktörler içeriyor. İletişim işinde, şişe boğazı genellikle hafızada. CPU ne kadar hızlı olursa olsun, dış erişim yükselemez.
Soru 2: Eğer CPU daha büyük bir CACHE kullanırsa, daha hızlı olmalı.
Şarkı: CACHE'nin artması sistem performansını geliştirmeye gerek yok. Bazı durumlarda CACHE'yi kapatmak CACHE kullanmaktan daha hızlı. CACHE'ye taşınan verilerin sistem etkileşimliliğini geliştirmek için birçok kez yeniden kullanılması gerektiğini düşünüyor. Bu yüzden iletişim sisteminde genellikle sadece CACHE öğretimi açılır. CACHE veri açılsa bile, sadece depo alanının bir parças ına sınırlı. Aynı zamanda, program ın tasarımı da CACHE'nin kapasitesini ve blok boyutunu hesaplamak için gerekiyor. Bu da anahtar kodu dönüşü vücudunun uzunluğunu ve atlama menzilinin uzunluğunu dahil ediyor. Eğer bir döngü CACHE'den biraz daha büyük ve döngü tekrarlanarsa, kötü olacak.
3. Soru: Bölüm veya sorgular kullanıyor mu? Yoksa daha hızlı kesmeliler mi?
Şarkı: Bölüm gerçek zamandır, ama kesinlikle hızlı değil. Eğer çok fazla bölünmüş görevler varsa, bu biri dışarı çıkmaz, sonra birbirini birbirinden sonra gelir ve sistem bir süre içinde çökecek. Eğer görevlerin sayısı büyük ama çok sık olursa, birçok CPU enerjisi bölümünün üstünde ve dışında geçirilir ve sistem etkileşimliliği çok düşük. Eğer sorgulama moduna dönerseniz, etkileşim çok geliştirilebilir, fakat sorgulama bazen gerçek zamanlı ihtiyaçlarına uyuyor. Bu yüzden, bölümde sorgulama en iyi yolu, yani bölüm girmeden sonra tüm toplanmış görevler işledilecek ve sonra çıkacak.
Soru 4: Hafıza arayüzünün zamanlaması fabrika öntanımlı yapılandırmasıdır ve onu değiştirmeye gerek yok.
Not: The default values of the BSP settings for the memory interface are all set according to the most conservative parameters. Gerçek uygulamalarda, otobüs çalışma frekansı ve bekleme dönemi mantıklı yönlendirme için parametrelerle birleştirmeli. Bazen frekansiyonu azaltmak etkileşimliliğini geliştirebilir. Örneğin, RAM erişim döngüsü 70n ve otobüs frekansı 40M olduğunda, 3 döngü erişim zamanı ayarlayın, yani 75n; Eğer otobüs frekansiyesi 50M ise, 4 döngüye ayarlanmalıdır, gerçek erişim zamanı 80'e yavaşlatıyor.
5. soru: Eğer bir CPU bunu halledemezse, sadece iki dağıt ılmış işleme kullanın ve işleme gücü iki katlanabilir.
Şerh: Uçakları taşımak için, iki kişi birinden iki kat daha etkili olmalı; resim için başka bir kişi sadece yardım edebilir. İşleri hakkında daha fazla bilgi almaktan sonra kullanılacak kaç süreci belirlenebilir. İki CPU arasındaki koordinasyon maliyetini azaltmayı dene, mümkün olduğunca 1+1'i 2'ye yaklaştırmayı ve 1'den daha az olmayı dene.
6. Soru: Bu CPU'nun DMA modüli var, verileri taşımak için kullanmak daha hızlı olmalı.
Şerh: Gerçek DMA, donanım otobüsü boşalttıktan sonra ikisini de aynı anda başlatmak ve burada ve orada bir döngüde okumak. Ancak, CPU'da bulunan birçok DMAs sadece simülasyonlar. Her DMA başlamadan önce, birçok hazırlık çalışma (başlangıç adresini, uzunluğunu ayarlayın, etc.) yapılmalı. Taşıma sırasında, çipindeki geçici depo sık sık okuyup yazılır. Bu demek oluyor ki, bir kere verileri taşımak için iki saat döngüsü gerekiyor. Bu, hareket etmek için yazılımdan daha hızlı (eğitim almak yok, loop atlaması gibi fazla çalışma yok) ama eğer birkaç bayit taşırsanız hala bir sürü hazırlık yapmalısınız. Genelde de etkili olmayan fonksiyon aramaları da dahil ediyor. Bu yüzden, bu DMA sadece büyük veri bloklarına uygulanır.
Yukarıdaki şey, PCB tasarımında sistem etkileşimliliğin in ortak sorunlarının değerlendirmesi ve analizi için bir tanıtıdır. Ipcb, PCB üreticilerine ve PCB üretim t teknolojisine de sağlanılır.