Grafen. Naukowcy stworzyli 16-bitowy procesor RISC-V z nanorurek węglowych. Co potrafi?

Grafen. Naukowcy stworzyli 16-bitowy procesor RISC-V z nanorurek węglowych. Co potrafi?30.08.2019 14:46
Struktura grafenu, fot. Shutterstock.com

Od dawna wiadomo, że potencjał stosowanego do wytwarzania układów scalonych krzemu prędzej czy później się wyczerpie. Teoretycznie średnica atomu krzemu to około 0,23 nm, ale chyba nikt nie wyobraża sobie wykonania tranzystora, czyli konstrukcji złożonej, z dosłownie paru atomów. Siłą rzeczy pojawiają się pomysły alternatywne.

Prawdopodobnie najbliższa realizacji jest koncepcja nanorurki węglowej, walca o średnicy 1 nm zwiniętego z grafenu. To naturalny półprzewodnik, cechujący się świetnymi właściwościami elektrycznymi i mikroskopijnym wymiarem. Pomysł już na początku lat 90. XX wieku opisał japoński fizyk Sumio Iijima, pracujący dla NEC Corporation. Problemem, jak to często bywa w takich przypadkach, okazało się praktyczne wdrożenie.

W odróżnieniu od układów krzemowych, nanorurek nie tworzy się w procesie fotolitografii, naświetlając materiał laserem. Są natomiast hodowane, trochę analogicznie do kryształów. Łatwo zauważyć, że struktura powstająca w ten sposób cechuje się dużą nieprzewidywalnością. Rodzi się pytanie, jak hodować nanorurki tam, gdzie są potrzebne i jak nimi manipulować.

Zespołowi badaczy z MIT i firmy Analog Devices udało się obejść pewną część problemów. Stworzyli z nanorurek węglowych procesor RISC-V, który obsługuje instrukcje 32-bitowe i ma 16-bitowe adresowanie pamięci. Wydajność tej jednostki można przemilczeć. Sukces stanowi odpalenie demka "Hello World". Nie wszystkie zastosowane rozwiązania są przy tym krokiem naprzód. Wiele to sztuka kompromisu. Raczej nie przełoży się to na powstanie w najbliższym czasie układu wysokowydajnego. Niemniej świat nauki ma powód do dumy.

Megaproblemy nanorurek

Technicznie rzecz ujmując, liczba problemów z nanorurkami jest ogromna. Wspominałem o charakterystyce półprzewodnika, prawda? Część wyhodowanych nanorurek cechuje się jednak przewodnictwem metalicznym. Teoretycznie możliwe jest oczyszczenie struktury do 99,9 proc. w skali Plato, ale przy milionach nanorurek niezbędnych do wykonania procesora to zajęcie niezwykle żmudne i niemalże niewykonalne. Jednocześnie nanorurki nie tworzą naturalnie ani przewodnictwa dziurowego, ani elektronowego. Krzem jest w takich sytuacjach domieszkowany, a pojedyncze nanorurki są zbyt mikroskopijne, aby zastosować ten sam zabieg.

Mało tego, jak już wspominałem, lokalizacja nanorurek cechuje się kompletną nieprzewidywalnością, procesor musi zaś z oczywistych przyczyn być układem uporządkowanym. Nie istnieje metoda pozwalająca hodować całe struktury z nanorurkami w konkretnych miejscach, więc muszą być hodowane osobno, a następnie osadzane na powierzchniach. Tylko, to wciąż dalekie od perfekcji. Wciąż pojawiają się cienkie warstwy nanorurek zorientowanych losowo, z pojedynczymi sztukami o przewodnictwie metalicznym, które uniemożliwiają funkcjonowanie procesora jako całości.

Badacze uznali, że nie będą walczyć z chaosem, ale go zaakceptują. Zamiast próbować umieszczać pojedyncze rurki w każdym miejscu, w którym są potrzebne, stworzyli cieniutką krzemową podkładkę o cechach metalicznych, pełniącą niejako rolę szablonu. Następnie agregaty rozbito ultradźwiękami, a zbędne nanorurki zostały po prostu wytrawione. W narzuceniu rodzaju przewodnictwa poszczególnych połączeń pomogła warstwa tlenków.

RISC-V po tuningu

Ale na tym nie koniec. Z nanorurkami jest jeszcze jeden, może nawet większy problem. Na chwilę obecną nauka nie potrafi zbudować z nich wszystkich znanych bramek logicznych. Tymczasem te, jak wiadomo, w układach cyfrowych stanowią absolutną podstawę. Nawet tak prosta czynność jak dodawanie dwóch liczb musi mieć reprezentację logiczną (0 lub 1). Efektywnie, składa się ze zbioru bramek. Przy czym mogą to być na przykład bramki AND i NOR, albo NOT i NAND.

Naukowcy przerobili model programowy RISC-V tak, aby wykonywać podstawowe instrukcje wyłącznie z użyciem bramek dostępnych dla nanorurek. Zbiór 14 tys. takich bramek w połączeniu ze specjalnie dostosowanym ISA dał im 16-bitowy, w pełni funkcjonalny czip RV16X-NANO. Co ten sprzęt potrafi? – zapytacie. Jego wydajność przy taktowaniu 10 kHz nikomu czapki z głowy nie zerwie, ale z definicji to kompletny procesor. Jednostki funkcjonalne obejmują pobieranie, dekodowanie, rejestry, wykonanie i zapis wyniku do pamięci. Wspominałem, że udało się odpalić "Hello World".

Nie, Crysis na tym nie ruszy

Patrząc na ogrom zastosowanych uproszczeń i końcową wydajność, która jest niższa niż w przypadku poczciwego 8086, trudno tu mówić o rewolucji. O ile nie nastąpi jakiś przełom, krzem jeszcze przez co najmniej dekadę pozostanie materiałem wiodącym w elektronice. Natomiast, co by nie mówić, RV16X-NANO to dobry punkt wyjścia do dalszych badań nad nanorurkami węglowymi.

Sami autorzy projektu podsuwają kilka ścieżek dalszego rozwoju. Jak podają, taktowanie jest zależne od odległości między kontaktami w krzemowej podkładce i będą na tym pracować, dążąc stale do celu definitywnego – wykonania całego tranzystora z jednej nanorurki, co jednak przy obecnej wiedzy brzmi niczym pomysł szaleńca. Ale przecież właśnie ludziom postrzeganym za szaleńców często zawdzięczamy największy postęp. Cóż, pozostaje trzymać kciuki.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.