Czy możliwe jest zatem stworzenie czegoś, co dawałoby wyniki pośrednie - "może jeden", "może zero"?
Okazuje się, że odpowiedź jest jak najbardziej pozytywna. Udowodniła to założona w 2006 roku firma Lyric Semiconductor (LS). Pokazała ona pierwszy na świecie procesor probabilistyczny, który trafi na rynek komercyjny. Jego działanie opiera się na rachunku prawdopodobieństwa, a nie logice binarnej. Można powiedzieć, że tak jak "zwykła" bramka tranzystora może reprezentować stany 1 lub 0, tak bramka bayesowska (od Thomasa Bayesa) przyjmuje dowolną wartość pomiędzy tymi stanami. W oświadczeniu porównuje się to do przełącznika włączone/wyłączone i pokrętła zmieniającego jasność świecenia. Czyżby rewolucja?
Jak mówi założyciel oraz obecny prezes Lyric Semiconductor, Ben Vigod, stworzenie takich rozwiązań nie było czymś prostym. Trzeba było zaczynać od zera, mając tylko "strzępki" wiedzy teoretycznej, a dokładnie badania do pracy doktorskiej Vigoda. Jednak z pierwszych informacji wnioskujemy, że warto było inwestować czas w to innowacyjne rozwiązanie.
Układ Lyric LEC
Porównanie wielkości obecnych korektorów błędów z układem Lyric LEC
Na razie LS ma na swoim koncie tylko układ Lyric Error Correction (LEC) do korekcji błędów odczytu danych, ale już on pokazuje pazur nowej technologii - jest 30 razy mniejszy, 12 razy bardziej energooszczędny, a przy tym szybszy niż wykonujący identyczne operacje tradycyjny chip.
Obrazowe przedstawienie korekcji błędów
Obecnie podczas odczytywania danych z pamięci masowych średnio jeden na 1000 bitów zostaje błędnie zinterpretowany i zamiast jedynki mamy zero, lub odwrotnie. Według Bena Vigoda, wkrótce w wyniku zmniejszania skali produkcji, zwiększania upakowania danych i tym podobnym zabiegom będzie to 10 razy częstsze. Bez zaawansowanej korekcji błędów nie powstaną większe, szybsze i tańsze dyski SSD. Na szczęście pierwsze produkty z układami LEC będzie można znaleźć już za rok.
Dodatkowo firma zapowiada, że w 2013 pokażą się pierwsze programowalne procesory typu GP5 (General-Purpose Programmable Probability Processing Platform), które przede wszystkim będą liczyć prawdopodobieństwo i będą one w tym 1000 razy szybsze niż jednostki AMD czy Intel. Wbrew pozorom prawdopodobieństwo występuje praktycznie wszędzie - od wyszukiwarek, przez filtry spamu, aż do analiz finansowych.
Układ Lyric LEC
GP5 będzie miał również znaczenie dla gier komputerowych. Przykładowe zastosowania to chociażby przewidywanie i lepsze odczytywanie naszych gestów dla takich platform jak Microsoft Kinect. Nowy procesor bez problemu poradziłby sobie z wieloma graczami naraz, a do jego zasilenia wystarczyłoby nawet kilka zwykłych baterii. Ponadto dzięki temu rozwiązaniu może nastąpić znaczna poprawa w odwzorowywaniu realistycznego świata.
Prace nad procesorami probabilistycznymi zostały wsparte finansowo przez - wspominaną na naszym portalu - Agencję Zaawansowanych Obronnych Projektów Badawczych (Defense Advanced Research Projects Agency) prowadzoną przez Departament Obrony Stanów Zjednoczonych. Ben Vigod twierdzi, że DARPA jest zainteresowana gadżetami rodem z Jamesa Bonda, ale głównie chodzi o korekcję dźwięku i obrazu.
Obecnie jedynym problemem zdaje się integracja procesorów probabilistycznych z obecną elektroniką, która przecież funkcjonuje na zupełnie innych zasadach. Jednak nie ma się co zamartwiać - na pewno panowie z Lyric są na to przygotowani i łatwo się nie poddadzą.
Źródło: Lyric Semiconductor, Technology Review