Autor: Jarek Lis (lis_at_okapi.ict.pwr.wroc.pl)
Data: Wed 10 Jan 1996 - 13:05:09 MET
Jurek (laskaje_at_ctrvax.vanderbilt.edu) wrote:
: >PRZECIEZ NIE DA SIE SPALIC PROGRAMOWO PROCESORA DOWOLNEGO TYPU!
: Dowolnego typu to raczej nie, ale jezeli zastanowic sie nad pytaniem
: czy _zadnego_ to juz nie jest takie oczywiste. [..]
:
: Jakis fragment stuktury (np. cash RAM) zostal zaprojektowany przy
: (rozsadnym) zalozeniu, ze dostep do niego (np. komorki RAM) nie
: powinien sie zdarzyc czesciej niz raz na np 100 cykli. Technologia
: CMOS - obecnie zdecydowanie dominujaca - ma to do siebie, ze moc
: tracona w elemencie logicznym jest wprost proporcjonalna do
: czestotliwosci z jaka pracuje. Jezeli teraz ktos napisze program,
: ktory zmusza ta strukture do dzialania raz na 10 cykli to mamy lokalne
: przegrzanie. Oczywiscie energia cieplna jest odprowadzana zarowno do
: podloza jak i w poprzek struktury, tym niemniej pojawia sie "hot
: spot". A taka struktura ma ze 100 mm2 i jej temperatura wcale nie musi
: byc jednorodna. Przy obecnych tendencjach do upakowywania struktury za
: czym ida zwiekszenie gestosci wydzielanej mocy (W/m2) i mniejsza
: wytrzymalosc elementow tego rodzaju spekulacje (1/n cykli) maja juz
: chyba miejsce. A stad juz tylko krok...
Teoretycznie trudno zaprzeczyc, ale praktycznie chyba nie ma takiego ryzyka.
Nie znam sie az tak bardzo na technologii, ale podejrzewam, ze opanowanie
technologii np.0.6u oznacza m.in. ze mozliwosci termiczne sa zachowane.
Dalej - od przegrzania, do uszkodzenia droga daleka. Krzem dziala w miare
poprawnie jeszcze przy 150 C, a 300 jeszcze go nie uszkadza (oczywiscie -
bez pradu).
W przypadku procesorow, podejrzewam ze w wyniku przegrzania predzej procesor
przestanie poprawnie wykonywac program (czyli przestanie sie niszczyc),
niz zdazy uszkodzic.
: Wariant B - "military/SF":
:
: Jezeli konstruktorom procesora zalezaloby na mozliwosci jego
: programowego zniszczenia to pewien kod (rozkaz/sekwencja rozkazow)
: mogla by powodowac _jednoczesne_ otwarcie traznzystorow p i n
: wybranych struktur. To juz bez klopotu zalatwia problem ich
: zniszczenia. Cala reszta struktury bedzie OK, calosc sie nie
: przegrzeje, tyle tylko ze procesor "zglupieje". Jest to scenariusz SF,
: ale znajac wojskowych...
No coz. Typowe elementy logiczne zwykle wytrzymuja proby zwarcia wyjscia.
Grzeja sie przy tym, zaczynaja niepoprawnie dzialac, ale wytrzymuja.
Przypadek taki zreszta juz byl. Jedne z wczesnych wersji 6502 po podaniu
niektorych niepublikowanych rozkazow zatrzymywaly sie, i zaczynaly
ostre grzanie. Nie pomagal nawet reset!
Programisci rozkaz ten ochrzcili HCF (Halt, and Catch Fire).
Ale od tego czasu nie zdarzylo sie to w zadnym.
Jaroslaw Lis
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:38:29 MET DST