Projekt IBM Advanced Computer Systems

ACS -1 i ACS-360 to dwa pokrewne superkomputery zaprojektowane przez IBM w ramach projektu IBM Advanced Computing Systems w latach 1961-1969. Chociaż projekty nigdy nie zostały ukończone i żaden model nie wszedł do produkcji, projekt zrodził szereg organizacyjnych techniki i innowacje architektoniczne, które od tego czasu zostały włączone do prawie wszystkich istniejących obecnie komputerów o wysokiej wydajności . Wiele pomysłów wynikających z projektu bezpośrednio wpłynęło na rozwój IBM RS/6000 a ostatnio przyczyniły się do powstania paradygmatu obliczeniowego Explicitly Parallel Instruction Computing (EPIC) używanego przez firmy Intel i HP w procesorach o wysokiej wydajności.

Historia

Projekt ACS rozpoczął się w 1961 roku jako Projekt Y , którego celem było „zbudowanie maszyny, która byłaby sto razy szybsza niż Stretch ”. Początkowe prace rozpoczęto w Centrum Badawczym IBM Watson . Do projektu przyczyniło się wielu znaczących pionierów komputerowych, w tym John Cocke , Herb Schorr, Frances Allen , Gene Amdahl i Lynn Conway .

Decyzja IBM z maja 1968 r. o zmodyfikowaniu projektu w celu obsługi zgodności z S / 360 zaowocowała zmianą nazwy projektowanego komputera z ACS-1 na ACS-360 . W szczytowym momencie projekt ACS-360 obejmował ponad 200 inżynierów i pracowników.

Projekt ACS-360 został odwołany w maju 1969 roku; jednak wiele innowacji wynikających z projektu znalazłoby ostatecznie bezpośrednią realizację w maszynach z serii IBM RS / 6000 (później znanych jako linia stacji roboczych i serwerów IBM System p ), poza wpływem na projekt innych maszyn i architektur.

Wpływ

Chociaż ani ACS-1, ani ACS-360 nigdy nie zostały wyprodukowane, grupa IBM Advanced Computing Systems odpowiedzialna za ich projekt opracowała innowacje architektoniczne i była pionierem wielu technik projektowania procesorów RISC, które stały się fundamentalne dla projektowania nowoczesnych architektur i systemów komputerowych :

  • Agresywna redukcja liczby poziomów bramek logicznych dla etapów potoku w celu skrócenia czasu cyklu
  • Ścisła integracja między procesorem a pamięcią
  • Pamięć podręczna z usprawnionym wejściem/wyjściem do/z pamięci podręcznej
  • Techniki optymalizacji kompilatorów
  • Systemy operacyjne z pamięcią wirtualną
  • Dekodowanie i wydawanie wielu instrukcji (pierwsze)
  • Użycie docelowego bufora oddziału (pierwszy)
  • Wielowątkowość zaimplementowana sprzętowo (pierwsza dla IBM)
  • Dynamiczne planowanie instrukcji / wykonywanie poza kolejnością
  • Zmiana nazwy rejestru sprzętowego
  • Predykacja instrukcji
  • Projekt skanowania wrażliwy na poziom (używany przez IBM)
  • Dyski twarde z głowicą stałą
  • Chłodzone powietrzem szybkie obwody LSI
  • Zaawansowane narzędzia symulacyjne wykorzystywane w procesie projektowania

Notatki

Dalsza lektura

Linki zewnętrzne