Çoğunlukla ara bağlantıların uzunlukları ve kapılardaki yayılma gecikmeleri ile ilgilidir. Bir CPU'yu özüne indirirsek, bir geri bildirim makinesidir. Bir grup kombinasyonel mantık devresi, makinenin mevcut durumu üzerinde bazı boole işlevlerini hesaplar ve bu işlevler, yeni bir saat kenarı geldiğinde sıralı devrelerle kilitlenen yeni durumu belirler. Kombinatoryal devrelerin hepsinde gecikmeler var. Saat periyodu, bu kapılardaki en yavaş yolun kararlı bir sonuç üretmesi için geçen süreden daha kısa olamaz, çünkü tek bir yanlış bit şovu durdurur.
Ayrıca, sıralı mantığın zamanlama gereksinimleri vardır. Saat kenarı gelmeden önce, girişlerin sabit olması ve daha sonra bir süre bekletilmeleri için sabit olmaları gereken minimum kurulum süresi vardır. Bunlar ihlal edilirse, devlet çöp olur.
Yayılma gecikmeleri, parazitik kapasitelerin ne kadar hızlı şarj edilebileceği, bir endüktans karşısında ne kadar hızlı akım oluşturabileceği ve silikon cihazların ne kadar hızlı değişebileceği gibi şeylerden kaynaklanır. Örneğin, daha küçük bir tabana sahip bir bipolar transistör, daha büyük bir tabana sahip olandan daha hızlı geçiş yapabilir, bu nedenle bir çip üzerindeki küçük bir transistör, ayrı olandan daha hızlı olacaktır.
Daha önce sildiğim bir cevapta iletim hattı etkileri hakkında yazdım. Ancak bu etkilerin bahsettiğimiz hızlarda bile resme girmediğini düşünmedim, çünkü 10 Mhz'de dalga boyu hala yaklaşık 30 metredir. Sıradan bir devre kartının ölçeğinde, birkaç megahertz zaman ölçeğinde darbeler hala bir bakır ağın tüm bölümlerine aynı anda ulaşır.
Yani, ayrı bileşenlerden bir CPU yaparsanız, hızlı anahtarlama süreleri ve aynı kapasiteyi ve endüktansları en aza indiren aynı yakınlığa sahip küçük bileşenleri elde edemezsiniz.
Bununla birlikte, 1960'lı yıllarda eski ayrık bileşenli makineler bu homebrew makinelerinden biraz daha hızlı çalışıyordu. Buraya gelmek biraz zaman aldı ve kurnazdı. Örneğin, IBM 360 Model 44 (1964) 4 Mhz'de çalışıyordu. Bu hala "homebrew hızı" olabilir, ancak birkaç yıl sonra 1969'da piyasaya sürülen CDC 7600 36 Mhz'i geçti. Wikipedia makalesi http://en.wikipedia.org/wiki/CDC_7600 , çekilen bazı hilelere bir ipucu verir, örneğin:
"Her zaman olduğu gibi, Cray'ın tasarımı da boyutu küçültmek, sinyal yollarını kısaltmak ve böylece çalışma frekansını arttırmak için ambalaja odaklandı. Altı pano istiflendi ve kenarları boyunca birbirine bağlandı, bu da çok kompakt, ancak temelde onarılamaz bir modül oluşturdu. "
Bu nedenle, homebrew CPU'ların, yapı kalitesi ve düzeniyle ilgili bazı karışıklık etkileri nedeniyle gerçek potansiyellerine sahip olması gerekmez. Yine de, birkaç megahertz'de çalışan bireysel entegre devrelerden ve ayrı bileşenlerden CPU üreten herkes alkışlanmalıdır.