ENIAC to jeden z tych komputerów, które naprawdę zmieniły kierunek rozwoju elektroniki. Ten artykuł wyjaśnia, czym była ta maszyna, jak działała, jak ją programowano i dlaczego do dziś pozostaje ważnym punktem odniesienia, gdy mówimy o procesorach, wydajności i zużyciu energii. Dla mnie to także dobry przykład tego, że w technologii przełom nie polega wyłącznie na szybkości, ale na tym, czy da się tę szybkość utrzymać w praktyce.
Najważniejsze fakty o ENIAC w skrócie
- ENIAC był pierwszym dużym w pełni elektronicznym komputerem ogólnego przeznaczenia.
- Powstał na potrzeby armii USA, przede wszystkim do obliczeń balistycznych.
- Maszyna zajmowała całe pomieszczenie, ważyła około 30 ton i zużywała około 150 kW energii.
- Do działania wykorzystywała około 18 000 lamp elektronowych, więc była szybka, ale wymagająca w utrzymaniu.
- Programowanie polegało na przepinaniu kabli i ustawianiu przełączników, a nie na uruchamianiu kodu z pamięci.
- To właśnie od takich konstrukcji zaczęła się droga do współczesnych procesorów i układów scalonych.
Czym był ENIAC i dlaczego przeszedł do historii
ENIAC, czyli Electronic Numerical Integrator and Computer, powstał w latach 1943-1945 na University of Pennsylvania z inicjatywy Johna W. Mauchly’ego i J. Prespera Eckerta. Zbudowano go dla amerykańskiej armii, która potrzebowała szybszego sposobu liczenia tabel balistycznych. W praktyce chodziło o coś dużo większego niż jeden wojskowy projekt: o udowodnienie, że obliczenia można wykonywać elektronicznie, a nie mechanicznie.
To był przełom, bo wcześniejsze maszyny korzystały z przekaźników, kół zębatych i wałów napędowych, czyli elementów ograniczanych przez fizykę ruchu. ENIAC działał w tempie elektronów, bez ruchomych części w samym procesie obliczeń. Właśnie ta zmiana myślenia zrobiła z niego symbol narodzin nowoczesnego komputerowania. Nie był jeszcze komputerem w dzisiejszym sensie, ale pokazał, że taki kierunek ma sens techniczny i praktyczny. Żeby zobaczyć, jak wielka była to zmiana, trzeba spojrzeć na samą skalę tej maszyny.

Jak wyglądała ta maszyna w praktyce
ENIAC nie przypominał biurkowego komputera ani nawet szafy serwerowej. To było urządzenie wielkości pokoju, które wymagało osobnej infrastruktury. W przybliżeniu zajmowało przestrzeń około 30 na 50 stóp, ważyło około 30 ton i składało się z 40 paneli ustawionych w układzie litery U. Do tego dochodziło około 18 000 lamp elektronowych, setki tysięcy połączeń lutowanych i tysiące przełączników.
| Cecha | Skala ENIAC |
|---|---|
| Wymiary | Pomieszczenie o wielkości około 30 x 50 stóp |
| Masa | Około 30 ton |
| Liczba lamp elektronowych | Około 18 000 |
| Pobór mocy | Około 150 kW |
| Połączenia i elementy bierne | Około 500 000 połączeń lutowanych, 70 000 rezystorów i 10 000 kondensatorów |
Najważniejsze było jednak nie samo rozmiarowe „wow”, tylko konsekwencje techniczne. Lampy elektronowe działały jak bardzo szybkie przełączniki, ale generowały dużo ciepła i wymagały dobrej kontroli jakości. Im większa skala, tym większe ryzyko awarii. Z tego powodu zespół musiał myśleć nie tylko o wydajności, ale też o niezawodności, chłodzeniu i pracy ciągłej. To bardzo nowoczesna lekcja, bo dokładnie te same tematy wracają dziś przy projektowaniu procesorów. Skoro już wiemy, jak ENIAC wyglądał, warto zobaczyć, jak się go obsługiwało.
Jak programowano ENIAC bez kompilatora
Dzisiejszy komputer uruchamia program z pamięci, ale ENIAC początkowo działał inaczej. Zadanie trzeba było „wbudować” w maszynę za pomocą kabli, przełączników i paneli funkcyjnych. W praktyce oznaczało to, że zmiana programu nie była kwestią kliknięcia w interfejs, tylko fizycznego przepięcia układu. Dla operatorów była to praca z pogranicza elektroniki, logistyki i planowania obliczeń.
To rozróżnienie jest ważne: ENIAC był programowalny, ale nie był jeszcze komputerem z zapisanym programem w pamięci tak jak dzisiejsze maszyny. Przeprogramowanie mogło trwać od godzin do nawet dni, a samo przygotowanie obliczeń wymagało dokładnego rozpisania kolejnych kroków na papierze. Właśnie dlatego ENIAC był bardziej systemem obliczeniowym niż jednym uniwersalnym urządzeniem „do wszystkiego” w nowoczesnym sensie.
- Najpierw trzeba było zamienić problem matematyczny na sekwencję operacji.
- Następnie ustawiano przełączniki i przepinano przewody na panelach.
- Potem wykonywano testy krok po kroku, żeby wychwycić błędy w konfiguracji.
- Dopiero na końcu uruchamiano pełne obliczenia.
W 1948 roku wprowadzono modyfikację, która pozwoliła korzystać z bardziej „programowego” sposobu sterowania, ale miało to cenę: spadek szybkości działania. Mimo tego kompromis był opłacalny, bo skrócił czas zmiany zadań z dni do godzin. Z takiego rozwiązania płynie ważny wniosek, który prowadzi nas do wpływu ENIAC na całą elektronikę.
Co ENIAC zmienił w elektronice i obliczeniach
Najprościej mówiąc, ENIAC pokazał, że elektronika może wygrać z mechaniką nie tylko szybkością, ale też skalą zastosowań. Maszyna potrafiła rozwiązywać różne klasy problemów numerycznych, a nie tylko jedno zadanie. To otworzyło drogę do komputerów uniwersalnych, a później do tranzystorów, układów scalonych i mikroprocesorów.
Widać to szczególnie dobrze, gdy zestawi się ENIAC ze współczesnym procesorem. Nie chodzi o wyścig na parametry, tylko o zrozumienie, jak zmieniły się priorytety projektowe.
| Cecha | ENIAC | Współczesny procesor |
|---|---|---|
| Technologia | Lampy elektronowe | Tranzystory w układzie scalonym |
| Rozmiar | Cały pokój | Mały kawałek krzemu, zwykle wielkości kilku cm² |
| Pobór mocy | Około 150 kW | Od kilku do kilkuset watów, zależnie od klasy i zastosowania |
| Sposób programowania | Przepinanie kabli i przełączników | Kod uruchamiany z pamięci, kompilatory, system operacyjny |
| Główna przewaga | Elektroniczna szybkość obliczeń | Wydajność, energooszczędność i masowa integracja funkcji |
Dla mnie najciekawsze jest to, że ENIAC nauczył branżę jednej rzeczy bardzo wcześnie: surowa moc bez kontroli energii, pamięci i sterowania nie wystarcza. Dziś mówimy o liczbie rdzeni, taktowaniu, cache, TDP i efektywności energetycznej, ale logika pozostaje podobna. Sprzęt musi być nie tylko szybki, lecz także możliwy do utrzymania, chłodzenia i sensownego wykorzystania. To prowadzi do pytania, jak czytać tę historię z perspektywy użytkownika dzisiejszego komputera.
Dlaczego ta historia nadal pomaga zrozumieć dzisiejsze procesory
ENIAC jest ważny nie dlatego, że był „pierwszy” w prostym sensie, ale dlatego, że pokazał kierunek rozwoju. Jeśli patrzę na współczesne procesory, widzę w nich rozwiązanie dokładnie tych problemów, z którymi ENIAC się zmagał: ciepła, awaryjności, skali i sposobu sterowania obliczeniami. Różnica polega na tym, że dzisiejsza elektronika przeniosła te problemy na poziom mikroskopijny.
To ma też praktyczny sens dla kogoś, kto wybiera sprzęt. Sama wysoka wydajność nie mówi jeszcze wszystkiego. Liczy się także to, jak procesor radzi sobie z poborem mocy, jaką ma architekturę, ile potrzebuje chłodzenia i czy jego wydajność przekłada się na realną pracę, a nie tylko na liczby w specyfikacji. ENIAC przypomina, że najlepsza technologia to nie ta, która robi największe wrażenie na papierze, ale ta, która daje się używać stabilnie i przewidywalnie.
Jeżeli chcę zrozumieć współczesny rynek CPU, wracam właśnie do takich historii. One dobrze pokazują, skąd wzięło się dzisiejsze myślenie o architekturze, poborze energii i niezawodności. ENIAC był ciężki, gorący i trudny w obsłudze, ale bez niego nie byłoby tak szybkiej drogi do komputerów osobistych, serwerów i procesorów, które dziś mieszczą się w dłoni. I to jest chyba jego najważniejsza lekcja: w elektronice naprawdę przełom zaczyna się wtedy, gdy szybkość da się połączyć z praktycznością.