Co to jest rekonfigurowalne obliczenia?
Rekonfigurowalne obliczenie to termin stosowany do kilku opcji obliczeniowych. Zamontaniczny komputer to taki, w którym chipsy i komponenty architektury komputerowej można wymienić na innych na żądanie. Alternatywnie, układy i komponenty mogą być narażone i połączone w różny sposób, aby wykonywać różne funkcje i przestrzegać różnych układów przepływu danych. Z rekonfigurowalny komputer może, ale nie musi zawierać komputerowej jednostki przetwarzania komputerowego (CPU), może mieć kilka procesorów lub być uruchamiając tylko przez dedykowane obwody zintegrowane i progrogowane w terenie tablice bram. Niektóre osoby odnoszą się do rekonfigurowalnego obliczeń jako obliczeń hybrydowych, obliczeń równoległych, obliczeń rurociągowych lub obliczeń o wysokiej wydajności.
komputerów progmalistycznych w polu, w ramach komputera komputerowego może mieć procesor. Te FPGA są komputerowymi komponentami logiki, które można skupić razem w różnych WIKonfiguracje pierścieni, tworząc różne funkcje i przepływy danych i mogą być reorganizowane na nowe ustalenia w dowolnym momencie. Ta elastyczność zapewnia maksymalną surową moc obliczeniową dla specjalistycznych zadań komputerowych i zwiększone możliwości prędkości w stosunku do komputerów ogólnego przeznaczenia. W alternatywnych opcjach FPGA można wielokrotnie przeprogramować przez języki specyficzne dla sprzętu, w równoległym użyciu obliczeń, w celu uzyskania różnych ścieżek przepływu danych i współbieżnych operacji danych rurociągowych.
Hybrydowe obliczenia jest uważane za rekonfigurowalne obliczenia, ponieważ obejmuje rdzeń procesora ogólnego przeznaczenia dopasowany do rdzeni specyficznych dla aplikacji do określonych zastosowań, zwiększając możliwości i szybkość niektórych funkcji obliczeniowych. Te rdzenie specyficzne dla aplikacji mogą być FPGA, rekonfigurowane przez konsumenta lub rekonfigurowalne tablice przetwarzania danych (RDPA). Dodatkowo karta ekspansji komputerowej PCI Express® może być dodana wewnętrznie do ćmyerboard lub zewnętrznie we własnej obudowie, dla zwiększonych możliwości grafiki lub karty sygnalizacyjnej. Zamonfigurowalne obliczenia polega na oferowaniu opcji o wysokiej wydajności dla specjalistycznych zadań.
Powodem, dla którego rekonfigurowalne systemy obliczeniowe są preferowane w porównaniu z obliczeniami ogólnego celu, jest to, że systemy rekonfigurowalne zapewniają taką elastyczność wydajności. Z rekonfigurowalny system można zmienić w locie przed wykonaniem, między zestawami funkcji lub w prawie dowolnym punkcie podczas wykonywania przez strumienie bitów instrukcji. Te rekonfiguracje mogą odbywać się, podczas gdy inna część systemu logicznego oblicza inne zadania. Istnieje duża różnica prędkości między używaniem zadań związanych z wykonywaniem oprogramowania a wykorzystaniem elastyczności rekonfigurowalnego przetwarzania do wykonywania tych samych zadań, przy jednoczesnym zużyciu mniejszej mocy.
W społecznościach naukowych, akademickich, wojskowych i biznesowych przeprowadza się wiele dziedzin badań w celu rozwinięcia rekonfigurowalnych praktyk komputerowych. Wiele z tych badań to AIMED w tworzeniu lepszego zarządzania ogólnymi w systemach operacyjnych. W powiązany sposób przeprowadzane są badania dotyczące wyborów w delegacji zadań na procesory hosta i logiczne FPGA. Ponadto podkreślają się strategie optymalizacji FPGA w wideo, sygnałach i sieciach dla społeczności naukowych i wojskowych oraz bioinformatyki dla społeczności medycznych.