Komputer popełniający błędy w obliczeniach? - do tego dążą naukowcy w USA
Krótki artykuł na temat nowych tez i prac naukowców z USA którzy chcą ograniczyć pobór prądu w krzemowych chipach kosztem zmniejszenia ich wiarygodności - w skrócie chcą pozwolić chipom na celowe popełnianie błędów. Ma to umożliwić dalszy rozwój chipów zgodnie z prawem Moore'a
pesymista z- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- 123
Komentarze (123)
najlepsze
Piszesz o sieciach neuronowych. One się nie
Chyba, że chodzi tylko o zastosowanie w sztucznej inteligencji i tego typu dziedzinach.
To nie procesor wymaga "ogłupienia", aby mu pozwolić na te błędy, tylko programy, które on przetwarza, by w kluczowych operacjach błędów nie popełniały. Do stanu opisanego powyżej, czyli komputera robiącego błędy moze doprowadzić każdy z nas w domu - wystarczy wejść do BIOSa i zmniejszyć napięcie zasilania procesora, lub zwiększyć jego taktowanie na tyle, zeby utracił stabilność. Utrata stabilności to nic innego jak owe wspomniane przez
Twój komentarz jest obowiązkowym uzupełnieniem tego artykułu, bo pewnie nawet redaktor który to skądś przepisywał nie miał bladego pojęcia o co chodzi.
Masz rację, można eksperyment przeprowadzić na swoim PC, pod Windows wystarczy program RMClock i już można cieszyć się mniejszym poborem prądu i stochastyką, ale, żeby nie robić undervoltingowi antyreklamy - większości procków można obniżyć dość mocno napięcie zasilania i nadal pracują stabilnie. Ustalenie progu minimalnego napięcia stabilnego to
Opisany przez ciebie błąd przy dodawaniu to nie żaden "błąd pentium", tylko zwykły błąd przybliżenia -przypadłość obliczeń na liczbach w systemie binarnym - nie da się w tym systemie dokładnie zapisać 0,1 w zmiennej zmiennoprzecinkowej. 1/3 + 1/3 +1/3 + 1/3 też da ci zły wynik, jeśli będziesz dodawał odpowiednie przybliżenia dziesiętne, zauważ, że 0.333 + 0,333 + 0,333 + 0,333 = 1,332 (A nie 1,333, jak by się mogło
0,0001%*1GHz=1000Hz, co znaczy, że błąd będzie występował średnio 1000 razy na sekundę (a właściwie to ta średnia będzie jeszcze wyższa, może nawet rzędu 2000Hz), co powoduje, że bios nawet nie zdąży się bez błędu wykonać.
Już widzę, jak taki procesor co milionowy wskaźnik źle oblicza. Nieźle.
Właściwie, to można zasymulować te błędy błędami odczytu pamięci. Każdy wie co się dzieje, jak
Do lekkich, wymagających pewności zadań prawdopodobnie i tak pracę wykonywałby staromodny CPU. Do kompresji itp. używany byłby ten "popełniający błędy", bo w większości przypadków i tak ich nie popełni, więc może da
Efekt bardzo podobny.
A tak poza tym ciekawe by bylo jakby zastostowac takie rozwiazania w bankomatach, zaczely by przypominac jednorekich bandytow, a wyciaganie pieniedzy wiazalo by sie z andrenalinka...