Modern Intel CPU'ların iç devrelerini tamamen geri yükleyen açık kaynaklı projeler var mı? Bu basitçe mümkün mü yoksa devreler kapalı mı ve / veya tescilli teknoloji tarafından korunuyor mu?
Modern Intel CPU'ların iç devrelerini tamamen geri yükleyen açık kaynaklı projeler var mı? Bu basitçe mümkün mü yoksa devreler kapalı mı ve / veya tescilli teknoloji tarafından korunuyor mu?
Modern Intel CPU'ların iç devrelerini tamamen geri yükleyen açık kaynaklı projeler var mı?
Modern CPU'lar için değil. 10-15 yıllık CPU'lar için bile.
2015'te Intel 8080 'in ters mühendisliği tamamlandı ve bu CPU 1974 yılından kaldı (aslında 1980'lerden Sovyet i8080 klonu KR580VM80A tersine çevrildi ). Her iki CPU da 6 μm özellik boyutunda yapıldı, böylece çip ucuz optik mikroskop kullanılarak fotoğraflanabilir.
İngilizce rapor burada: http://zeptobars.ru/en/read/KR580VM80A-intel-i8080-verilog-reverse-engineering
Proje burada koordine edildi (rusça): http://zx-pk.ru/printthread.php?t=23349&pp=40
Ayrıntılı belgelerin mevcudiyeti (bloklu -şemalar), düşük miktarda transistör (4758 birim), kaba özellikler, tek metal katman ve okunabilir katkı bölgeleri bu projeyi yapmasına izin verdi.
Diğer başarılı proje MOS 6502 'den alındı. 1975, 5-16 μm özellik boyutu, 3,5 bin transistör - http://www.visual6502.org/ (Çip fotoğraflarının büyük koleksiyonuna sahipler, ancak değiller Şemayı tersine çevirdi)
KR580VM80A'dan biri, 1995'te 0.8 μm (800 nm) özellik boyutuyla yapılmış ters çevirme hakkında rapor edilen proje (rusça) MIPS R3051 tabanlı Playstation 1 CPU'yu tersine çevirdi. Proje site http://psxdev.ru/. Bu CPU'da 250 bin transistör ve üç metal katman vardır. Başladıktan iki yıl sonra, çipin ve tüm katmanlarının (tüm metaller, silikon ve katkı maddesi) iyi optik fotoğrafları çekildi, birçok standart hücre tanımlandı, ancak yalnızca çarpan bloğu tamamen tersine çevrildi.
Yani, 0.25 milyon transistörlü cihaz amatörler için ulaşılamaz durumda ve modern Intel cihazlarının transistör sayısı Pentium 3 / 4'te (2000, yaklaşık 130 nm), 50 milyon Atomda (2008, 45 nm); Core 2'de (2007, 65-45 nm) 200-400 milyon ve Core i7 (2010, 32nm) gibi daha büyük çiplerde 1000 milyondan fazla.
Bu basitçe mümkün mü, yoksa devreler kapalı mı ve / veya özel teknoloji tarafından mı korunuyor?
Devreler ve "kaynakları" (verilog) tescillidir; bunları transistör modeline dönüştürmek için kullanılan yazılım tescillidir (bazıları Intel tarafından, bazıları ise diğer satıcılar tarafından). Ve şemaları kalıptan (fabrikasyon çip) okuma şansı yoktur, çünkü özellikler optik mikroskopta görülemeyecek kadar küçüktür; ve katkı maddesi seviyeleri, tam çip için taranan elektron mikroskobu (SEM) ile okunamayacak kadar düşüktür. Çipin içinde çok fazla bilgi var (modern foto litografi araçlarının insanlık tarafından yapılan en gelişmiş veri aktarım araçları olduğunu düşünüyorum; saniyede terabaytlar foto maskeden gofrete aktarılıyor).
Örneğin, kağıt Gizli Uyuşturucu Düzeyinde Donanım Truva Atları diyor ki:
Ayrıca, optik tersine mühendislik, özellikle küçük teknolojilerde katkı maddesinde yapılan değişikliklerin tespit edilmesine genellikle izin vermez. Özel bir kurulum, sonunda, takviye polaritesini tanımlamaya izin verebilir. Ancak, bunu küçük teknolojilerle uygulanan milyonlarca transistörden oluşan büyük bir tasarımda yapmak pratik görünmüyor ...
Bazı parçaları tersine mühendislik uygulayabilen birkaç şirket var > modern yongalar, ancak Intel'in CPU'ları tamamen tersine çevrilemeyecek kadar büyüktür (bu işlemin hem para hem de insan ve bilgisayar saatlerinde pratik olmayan maliyeti olacaktır). Örneğin, tersine çeviren lider Chipworks - www.chipworks.com - bazı örnekleri listeler:
Deneyim ve yeteneklerimize örnekler
Ancak projelerinin çoğu, bazı küçük yongaları tersine çevirmek (en ileri teknoloji ile yapılmamış) veya yongaların bazı kısımlarını tersine çevirmekti. Çip açabiliyorlar ve yonga çaprazının güzel SEM fotoğrafları çekebiliyorlar. -bölüm veya tam kalıp üstü metallerin veya silikon tabakanın çok kaba çözünürlükte optik fotoğrafları (çipin veya bloklarının alanını ölçmek için iyidir, ancak bundan geri dönüşü yoktur).
Bazılarını satıyorlar Core i5-660 gibi Intel çipleri hakkında fotoğraflar ve raporlar: * Kalıp fotoğrafı için 200 USD (üst metal?) * M1 (alt metal) fotoğraf için 2500 USD * Kullanılmış raporu için 11000 USD paket * Yerleşim ve Tasarım (DfM) Analizi veya Transistör Karakterizasyonu için 15-15,5 bin USD * Yapısal Analiz Raporu için 24,5 bin USD
Bazı insanlar çok daha ucuz olacağını düşünüyor çipten tersine mühendislik yapmaya çalışmak yerine modern CPU'yu yeniden geliştirmek. Ve muhtemelen, bazı federal kurumlar , CPU kaynaklarını çalmaya çalışmak için federal ajanlarını şirkete sızabilir; ancak kaynakları temsilcinin eline alabileceklerini, ancak bunları binaların dışına çıkaramayacaklarını düşünüyorum.
OpenCores, Açık Kaynak lisansları ile olağan entegre devrelerin tasarımını yeniden oluşturmayı amaçlayan bir projedir.
Alt projelerden biri i386 mimarisini yeniden inşa etmeye adanmıştır, buna Zet adı verilmektedir.
Talimatı nasıl yeniden oluşturduklarını bilmiyorum set, biraz tersine mühendislik olmalı. Ancak Intel tarafından verilen teknik özellikler yeterli olmalıdır (elbette bu tasarım Intel CPU'lar kadar verimli olmaktan uzak olacaktır. Intel tüm bu yıllar boyunca çok ilerleme kaydetti, sonunda aynı sonucu almak zor olurdu. ).
Ancak, bu sorunun gerçekten tersine mühendislik ile ilgili olup olmadığını bilmiyorum (henüz, nereye sormanız gerektiğini bilmiyorum, bu yüzden ...).
Artık silinmiş bir Quora yorumundan:
Akıllı Görüntüleme Teknolojileri ( arşiv) kapı düzeyine geri dönebilir ve VHDL çıkışı yapabilir, ancak hangi maliyetle olduğunu bilmiyorum
3D röntgen tomografisi modaya uygun yeni bir tekniktir ve kazıma katmanları dağıtabilir çip kapalı. Google'da incelemek birkaç makaleye götürür:
https://www.youtube.com/watch?v=WOZqoTuAGKY "Tek bir Transistör yakalamak - i9-9900K'nin içine bakıyoruz: Hazırlık ve pahalı ekipman 1/3" nasıl yapılabileceğini somut bir şekilde gösteren, sürecin zorluğunu ilk elden hissetmek için izlemeye değer bir 2019 video dizisi
Intel dışı süper set: https: / /electronics.stackexchange.com/questions/13472/is-it-possible-to-reverse-engineer-a-chip-design
İşlemciyi yeniden programlamak oldukça zordur (kendi simi ana kartınızı yaratmaya gerek duyacaksınız). Ancak mikroişlemciyi yeniden yapılandırmak (mimarisini değiştirmek ve mikro işlemlerle kendi ürün yazılımınızı geliştirmek) modern inter mikroişlemcilerde imkansızdır. Aygıt yazılımı güncellemeleri bile işlemcinin içinde tutulan anahtarla şifrelenir. Çünkü intel, işlemcilerinin aygıt yazılımını kötü amaçlı yazılımlardan korumak istiyor. Ve eğer ürün yazılımı bulaşmışsa, sonuç gerçek bir felaket olacaktır.