Obecnie komputery są dostępne w różnych rozmiarach i cenach, w zależności od ich mocy obliczeniowej i przepustowości. Na przykład sprzęt komputerowy jest teraz w każdym możliwym kształcie i rozmiarze, aby zaspokoić różne potrzeby organizacji. Istnieją dwie główne klasy systemów komputerowych, które omówimy w następującym artykule: superkomputery i komputery mainframe. Niewątpliwie są to najpotężniejsze używane systemy komputerowe, które mogą obsługiwać jednocześnie dużą liczbę użytkowników i przetwarzać ogromne ilości danych z bardzo dużą prędkością. Rosnąca potrzeba przetwarzania nieskończonych ilości danych i wykonywania długich obliczeń naukowych skłoniła wiele osób do zaprojektowania specjalistycznych maszyn w celu przyspieszenia pracy. Następnym krokiem od superkomputerów jest nowa klasa systemów komputerowych o rozległych możliwościach rozwiązywania problemów, które nazywane są komputerami typu mainframe. Rzućmy okiem na różnice między dwiema kategoriami systemów komputerowych.
Superkomputery to wyspecjalizowane i najpotężniejsze systemy komputerowe, które zazwyczaj wyróżniają się względnie wyższymi wskaźnikami wydajności, większą pojemnością pamięci, szybkimi systemami wejścia-wyjścia oraz niesamowicie wysokimi cenami.
W rzeczywistości superkomputery są jednym z najszybszych komputerów na świecie, zaprojektowanych do intensywnych obliczeń naukowych, które w innym przypadku byłyby praktycznie niemożliwe. Superkomputery są największym ze wszystkich systemów komputerowych o większej mocy obliczeniowej niż komputery mainframe.
Termin superkomputer został po raz pierwszy wymyślony przez Seymour'a Cray'a, który zaprojektował pierwszy na świecie wyznaczony superkomputer dla danych kontrolnych w latach sześćdziesiątych. Pierwszym superkomputerem zbudowanym przez Seymour Cray był CRAY-1, który miał 6 stóp wysokości i 8 stóp średnicy i został zbudowany przy użyciu ponad 200 000 układów komputerowych, prawie 60 mil okablowania i 3400 płytek drukowanych. Ponadto, wśród pierwszych superkomputerów był IBM 7030, STRETCH.
Komputer typu mainframe to duży, skalowalny, uniwersalny system komputerowy zaprojektowany do obsługi niewiarygodnych ilości danych. Komputery typu mainframe są postrzegane głównie w dużych organizacjach, obsługując jednocześnie dużą liczbę użytkowników. Pojedynczy komputer mainframe może być tak mały jak szafka do napełniania lub tak duży jak spore pomieszczenie. Są to duże skrzynki, które można zobaczyć w tradycyjnym centrum danych. Są to duże, stosunkowo drogie maszyny o wyjątkowych możliwościach rozwiązywania problemów i pojemności pamięci mierzonej w gigabajtach i więcej.
Największe komputery mainframe mogą przetwarzać ponad 100 MIPS, a ich systemy operacyjne zazwyczaj obsługują wiele aplikacji w środowisku współdzielenia czasu. Są w stanie przetwarzać ogromne ilości danych równolegle, z niesamowitą przepustowością. Systemy są w stanie wykonywać tysiące programów równolegle, aby zminimalizować czas bezczynności. Ceny komputerów mainframe wahają się od kilku tysięcy dolarów do dziesiątek milionów dolarów.
Komputer typu mainframe to duży, skalowalny, uniwersalny system komputerowy zaprojektowany do obsługi niewiarygodnych ilości danych. Komputery typu mainframe są postrzegane głównie w dużych organizacjach, obsługując jednocześnie dużą liczbę użytkowników.
Superkomputery są jednym z najszybszych komputerów na świecie, zaprojektowanych do intensywnych obliczeń naukowych, które w innym przypadku byłyby praktycznie niemożliwe. Superkomputery są największym ze wszystkich systemów komputerowych o większej mocy obliczeniowej niż komputery mainframe. Jednak oba typy systemów oferują przetwarzanie równoległe.
Komputery mainframe są o krok od superkomputerów pod względem szybkości i pojemności. W superkomputerach chodzi o szybkość i są one specjalnie zaprojektowane do szybkiego wykonywania obliczeń naukowych i inżynieryjnych. Ich szybkość przetwarzania jest mierzona w operacjach zmiennoprzecinkowych na sekundę lub w liczbie operacji wykonanych w ciągu sekundy. Szybkość przetwarzania komputerów mainframe może wynosić od zaledwie 3-4 MIPS do nawet 100 MIPS lub więcej, co jest więcej niż typowy mikrokomputer może przetworzyć.
Z drugiej strony superkomputery mogą przekroczyć 200 MIPS.
Komputery mainframe są zaprojektowane do obsługi ogromnych ilości danych wejściowych, wyjściowych i pamięci masowej i koncentrują się głównie na problemach ograniczonych przez dane wejściowe / wyjściowe i niezawodność. Są one zoptymalizowane do stosunkowo prostych obliczeń i obliczeń obejmujących ogromne ilości danych zewnętrznych.
Z drugiej strony superkomputery są zoptymalizowane pod kątem skomplikowanych zadań obliczeniowych, które odbywają się głównie w pamięci i koncentrują się głównie na problemach ograniczonych szybkością obliczeń. Superkomputery są głównie tworzone specjalnie dla jednego lub kilku konkretnych zadań instytucjonalnych, podczas gdy komputery mainframe są zbudowane do obsługi wielu różnych zadań.
Komputery typu mainframe często służą jako centralne komputery odbierające i przełączające w regionalnych lub krajowych sieciach komputerowych, a także jako serwer bazy danych, który może obsłużyć potrzeby wejścia i wyjścia wszystkich podłączonych do niego terminali. Komputery mainframe są najczęściej używane w bankach i innych instytucjach finansowych, w których wiele prac finansowych skupia się wokół powtarzalnych operacji i transakcji; branża ubezpieczeniowa; użytkownicy usług biznesowych i osobistych; przemysł edukacyjny; do publikowania i drukowania.
Superkomputery są wykorzystywane głównie w badaniach naukowych, od astronomii przez fizykę, przez matematykę, aż po prognozy pogody. Ponadto są stosowane w przemyśle i rozwoju oraz w aplikacjach rzeczywistości wirtualnej.
W skrócie, zarówno komputery mainframe, jak i superkomputery należą do kategorii najpotężniejszych systemów komputerowych na świecie, ale superkomputery koncentrują się głównie na problemach, które są ograniczone szybkością obliczeń, podczas gdy komputery mainframe koncentrują się na problemach, które są ograniczone przez wejście / wyjście i niezawodność . Superkomputery to wyspecjalizowane i najpotężniejsze systemy komputerowe zaprojektowane do intensywnych obliczeń naukowych, które byłyby praktycznie niemożliwe dla innych komputerów. Z kolei komputery mainframe zazwyczaj obsługują wiele różnych zadań, w tym przetwarzanie danych, magazynowanie i inne.