Wpis z mikrobloga

Mało osób zdaje sobie sprawę jak tak naprawdę wyglądała historia stworzenia pierwszego procesora i dlaczego powinniśmy go nazywać pierwszym cywilnym procesorem, a nie pierwszym procesorem ever. Internet przyznał palmę pierwszeństwa Intelowi 4004, co jest nieprawdą. Historia powstania 4004 i późniejsze zbiegi okoliczności wyprowadzające Intela na 1 miejsce producentów mikroprocesorów to temat na osobny wpis. Moi drodzy mircy, proszę zapamiętać, że póki co (z tego co zostało odtajnione) pierwszym procesorem na świecie był stworzony na potrzeby samolotu F-14 - F-14 CADC (Compute And Display Computer). O ile Intel (duże słowo – procesor tak naprawdę stworzył Federico Faggin, jego asystenci byli raczej na papierze) swojego 4004 zaprezentował jako 4bitowy mikroprocesor nadający się do kalkulatorów Busicom to F-14 CADC był jednostką 20bitową zdolną między innymi do wielowątkowości, korekcji/omijania uszkodzonych bitów pamięci, auto sprawdzania obwodów czy automatycznej redundancji; pamiętajmy że mówimy o latach 1968-1970 kiedy twórcy nie mieli jeszcze assemblera, kompilatorów, symulatorów, debuggerów ani nawet fizycznie sprzętu :). F-14 CADC (używany w niektórych egzemplarzach do 2006 roku) tak bardzo odstawał nawet od Intela 8008, że bóg jeden wie jak dziś wyglądałby świat gdybyśmy od razu dostali CADC na rynek komercyjny zamiast czekać na Pentiuma. Tyle w skrócie, jak będę miał czas i ochotę to napiszę wam jak to naprawdę było z Intelem 4004 i dlaczego w ogóle Intel robi to co robi. Poniżej foto całego modułu F-14 CADC.

#ciekawostki #pcmasterrace #historia #komputery #wojsko #truestory
Tapirro - Mało osób zdaje sobie sprawę jak tak naprawdę wyglądała historia stworzenia...

źródło: comment_i1yNlT8LvnWlVNTXdmxeKrBW3aHOujxL.jpg

Pobierz
  • 16
@Tapirro: Czytalem ze komputer CADC jako pierwszy w historii mial wdrozone wielowatkowe procesory. Technologia zawarta w tym urzadzeniu wyprzedzala cywilne rozwiazania o ~6 lat.

Warto rowniez wspomniec, ze byl to pierwszy komputer wykorzystany w lotnictwie - tj. bylo to pierwsze urzadzenie, ktore przetwarzalo dane w sposob cyfrowy. Wszystkie wczesniejsze urzadzenie bazowaly na ukladach mechanicznych.

Komputer mial dwa glowne zadania - kontrole lotu oraz przekazywanie informacji do wyswietlaczy w kokpicie.
@Tapirro: Armia od zawsze miala fajniejsze i lepsze zabawki i to szybciej. Glupi facebook pokaze Ci skad uzywasz messengera jak z kims gadasz z dokladnoscia do konkretnej klatki w bloku. No to skoro juz cywilna technologia jest tak precyzyjna to ciekawe czym bawia sie zolnierze. :/
@Tapirro: Nie ma co umniejszać zasług Intela. CADC owszem można uznać za pierwszy procesor jako hmm urządzenie ale 4004 był pierwszym procesorem na jednym czipie - czyli to co od tego momentu nazywa się mikroprocesorem. CADC to zbiór wielu czipów działających wspólnie ale jednak fizycznie niestanowiących całości :) Oczywiście dyskusja o tym czy nawet w tej kategorii 4004 był pierwszy ciągnie się od kilku dekad i pewnie nigdy się nie zakończy.
@komz: o tej dostępności komercyjnej to jeszcze napiszę, bo mało brakło a i Intel byłby niedostępny dla zwykłego Kowalskiego. Dyskusję o CADC vs. 4004 i proc na jednym chipie znam i jest obecnie sprawa jak iOS vs. Android. CADC zarzuca się licznik programowy poza jądrem, i bodaj ROM poza procem a prawda jest taka, że licznik był w ROM bo architektura inna i flexible (wymagały tego założenia F-14) dlatego nie ma
Mówisz o najgorszym dealu w historii elektroniki? Tzn. Busicom vs Intel i prawa do MCS-4? :) Nie będę psuł zabawy obserwującym - przyjdzie pora to opiszesz.
CADC miał więcej "ułomności" aby nazwać go bez komentarza procesorem (we współczesnym tego rozumieniu) - tak jak piszesz, wymagały tego założenia, w przeciwieństwie do 4004, który miał wielorakie zastosowanie. Był po prostu uniwersalny. Ja przychylam się do tych, którzy CADC zaliczają w poczet pierwszych DSP, a
"i bodaj ROM poza procem"

@Tapirro: ROM w sensie dekoder rozkazów? Mikrokod? Bo ROM wewnątrz struktury układu, jako pamięć programu to już raczej pod mikrokontroler podchodzi. i4004, i8008, i8080 też miały tylko zewnętrzne ROMy.

"że licznik był w ROM bo architektura inna"

@Tapirro: Z niecierpliwością czekam na rozwinięcie tematu bo nie wyobrażam sobie jak magistrala adresowa miałaby adresować pamięć ROM skoro to w ROMie miałby być licznik który podaje adres
@AdireQ: nie umiem znaleźć linka opisującego dokładnie OCB, i nie pamiętam tego dokładnie wię być może walnąłem gafę. Generalnie idea CADC była taka, że soft chodzi non stop w kółko, nie było tam instrukcji jump, conditional branch, call itp a "sterowanie" działaniami odbywało się na zasadzie podsyłania odpowiednich danych. Mam też argument Intela (bo to on rozpętał całą gównoburzę kto był pierwszy i wpompował w to kupę kasy): "its microsequencer and