Arhiv kategorij: Blog

Nostalgični in rahlo satirični pogled v zgodovino in nastanek procesorja Intel PRO

Nikoli ne bom pozabil, ko je Intel prvič sporočil, da bo ime, ki ga bo nadel oziroma s katerim bo »krstil« naslednika procesorja 486, ime: “Pentium.” Jaz in večina mojih kolegov, ki so v takratnem času bili vsi bolj ali manj računalniški norci in precej napredni ekscentriki, vsak po svoje vredni psihiatrične obravnave, sem mislil, da je ime neumno in popolnoma zgrešeno. Vsi so vedeli, da naj bi računalniške komponente imele imena in designacije s številkami: navsezadnje tako kot recimo droidi v filmih Star Wars, ladje v serijah Star Trek, različice programske opreme, e-poštni naslovi, takratne številke BBS-jev in prvi IP naslovi in vse druge vrste računalniških stvari, ki bi si jih lahko takrat omislili, so imele premetanko, sestavljeno iz mešanice številk in črk. V praksi rajši številk, kot črk.

Kaj je torej z imenom, ki nejasno nakazuje koncept “petine”, mar nebi bilo to bolj primerno za element ali spojino? Ali pa za še en ceneni pralni prašek? Mogoče nov model kakšnega
luksuznega avtomobila ali pa Hi-Fi komponente?

Do danes še vedno ni dokončno jasno, kdo ali kaj je bilo odgovorno za ime “Pentium”, vendar predvidevam, da to ni več pomembno. Vprašanje, ki si ga je še vedno vredno zastaviti, je, zakaj se je ime Pentium obdržalo kot blagovna znamka Intelove glavne proizvodne linije procesorjev skozi nič manj kot štiri velike arhitekturne spremembe.

Na kratko, odgovor je, da je blagovna znamka Pentium, ko je nekako prešla iz prvotne arhitekture Pentium v ​​radikalno drugačno arhitekturo Pentium Pro (ali P6), postala sinonim za najuspešnejšo namizno mikroprocesorsko arhitekturo vseh časov – v bistvu je Pentium postal v resnici sinonim za “PC”, ne glede na vse pretege Advanced Micro Devices (AMD), njegovega neposrednega (in tudi kvalitetnejšega?) konkurenta.

Prvotni Pentium je po današnjih standardih izjemno skromen pod svojim zlatim »pokrovom«, ko pa je bil predstavljen leta 1993, tudi po standardih in merilih svojih sodobnikov RISC ni bil ravno najhitrejši v floti. Medtem ko se prva Intelova »super skalarna« zasnova vsekakor izboljšala v primerjavi s predhodnikom 486, je glavna stvar, ki jo je Pentium držal kot as v rokavu ravno združljivost z x86 arhitekturo. Pravzaprav je bila Intelova odločitev, da bo žrtvoval zmogljivosti, porabo električne energije in stroške zaradi ohranjanja vzvratno združljivega Pentiuma z (že takrat napol zastarelo) strojno kodo x86. Kasneje se je izkazalo, da je to bila najbolj strateško pomembna odločitev, ki jo je podjetje Intel kdaj koli sprejelo in je vplivala na razvoj celotne IT tehnologije, kot jo poznamo danes.

Izbira za nadaljevanje poti z arhitekturo x86 je povzročila resne kratkoročne in srednjeročne travme Intelu ter določeno količino dolgoročnih travm v celotni industriji (koliko travme je odvisno od tega, s kom govorite in kakšne travme je odvisno od tega, na kakšen način se ukvarjate z računalniki), ampak na srečo je do danes že jasno, da se negativni vpliv te kritične poteze sčasoma zmanjšuje. Kljub temu je veliko ljudi utrpelo dolgoročne post-travmatske učinke, zgolj in samo na račun te Intelove šlamastike (sebe mirno štejem v to skupino,  saj sem takrat kot mlad programer zaradi njih “izgubljal živce
in mestoma tudi voljo do programiranja”).

 

Za takratne čase napredna super skalarna dvo-nivojska arhitektura Pentiuma z dvema nivojema je bila dokaj enostavna. Imel je dva petstopenjska cevovoda, ki ju je Intel označil z designacijami U in V, in en šeststopenjski cevovod s plavajočo vejico. Sprednji del čipa bi lahko predstavljal dinamični modul, a je že na daleč vidno, da je bila večina njegovih vhodnih virov porabljena za ohranjanje združljivosti vzvratno, se pravi z arhitekturo x86. Kakšna škoda sredstev, mar ne?

Spodaj je prikazana poenostavljena shema logičnih gradnikov procesorja Pentium PRO:

Shema logičnih elementov v procesorju Pentium PRO
Shema logičnih samostojnih enot v procesorju Pentium PRO

 

Kljub vsej agoniji, ki sem jo v tem članku nekako »zlil« na ta »ubogi in stari« procesor, pa moramo vendarle priznati, da predstavlja mejnik – lahko bi rekli tudi prelomno točko v zgodovini pristopa k obdelavi podatkov v obliki super skalarnih modularnih enot, ki so lahko zagotavljale reševanje matematičnih problemov v obliki »deli in vladaj«. Neglede na porabo energije in izkoristek le-te, so procesorji Pentium PRO in pripadajoče osnovne plošče danes izrazita muzejska redkost.

Delujoč primerek procesorja Pentium PRO s pripadajočo in preverjeno delujočo osnovno ploščo hranimo tudi v društvu Duh Časa, natančneje v oddelku R&D, kjer čaka na nove podvige in novo priložnost.

Pa še nekaj tehničnih podrobnosti našega procesorja, ki je tudi na spodnji fotografiji:

 

Naš delujoči primerek procesorja Pentirum PRO
Dejanski izgleda našega procesorja Pentirum PRO, o katerem govori tudi ta članek.

 

Datum prihoda na tržišče: 22. 3. 1993
Način izdelave: 0,8 mikrona
Število tranzistorjev: 3,1 milijona
Hitrost ure pri prvih serijah: 60 ali 66 MHz
Velikosti predpomnilnika: L1: 8Kb instrukcijski (ukazni), 8Kb podatkovni (registrski)

In še pomembna zanimivost: MMX ukazni nabor je bil dodan šele leta 1997, predhodniki (torej procesorji, izdelani pred letom 1997) nimajo podpore za MMX razširitev nabora ukazov!
Seveda bi večina ljudi ob tem dejstvu skomignila, ampak verjemite – nekateri takratni
operacijski sistemi (v mislih imam specifično MS-Windows) so se v praksi obdržali tudi zaradi tega, takrat na novo predstavljenega nabora ukazov, ki jepomembno prispeval k obdelavi vhodno-izhodnih operacij,  gledano s stališča procesorja kot samostojne zaključene celote v PC sistemu.

Seveda je naš rimerek procesorja v društvu Duh Časa vsajen na delujoči osnovni plošči Intel P6/Np5 iz leta 1998, z vgrajenimi (za takratnje čase neverjetnih in nezaslišanih) 16 Mb EDO flip-flop RAM-a. Plošča za svoje delovanje potrebuje standardno AT napajanje, PATA in floptični krmilnik pa sta že integrirana (gre za ploščo novejše generacije).

Vse skupaj pa je lep nostalgičen pogled v preteklost:

Naš PentiumPRO procesor s pripadajočo funkcionalno PC-AT osnovno ploščo
Naš PentiumPRO procesor s pripadajočo funkcionalno PC-AT osnovno ploščo

In če se smatrate za resnične poznavalce IT arhitektur,  za konec dodajam še “ocvirk” za razmišljanje: Koliko zlata (mišljeno masa, izražena v gramih) je bilo potrebno za izdelavo enega predstavnika družine procesorjev PentiumPRO?

V komentarjih pričakujem vaše odgovore, zadovoljen pa bom seveda tudi z smiselnim ugibanjem. 🙂

 

Povezovalna kartica telefonske centrale

Pozdravljeni,

Kot sem vam namignil v prejšnjem prispevku, v RSO občasno prejmemo tudi kakšen kos opreme, ki ni računalnik in ni primern za socialno ogrožene. Vseeno pa te opreme ne zavržemo, saj se zavedamo njene zgodovinske vrednosti, sploh za nekoga ki nekaj izdeluje in mu manjka točno dotični kos.

Tako je ena od stvari, ki smo jo prejeli in nato shranili, celotna analogna telefonska centrala! V tem prispevku vam bom opisal eno izmed kartic, ki sestavljajo to telefonsko centralo. Specifično gre za kartico katere naloga je medsebojno povezovanje dveh telefonskih central.

Kartica se vtakne v telefonsko centralo iz sprednje strani, tako da s sivi konektor na zadnji strani stakne z glavnim vodilom centrale. Na tem vodilu je v kombinacijah priključkov možno sočasno prenašati cca 65 tisoč sočasnih analognih telefonskih pogovorov. Vse kar ta kartica počne, je to da stanje na tem vodilu, prenese na drugo enako kartico, na drugi telefonski centrali, preko optičnega priklopa na sprednji strani.

Na kartici lahko vidimo več sklopov elektronike, ki opravljajo različne naloge.

Na spodnji sliki vidimo Motorola procesor, z 24kb ROM prostora za enostaven program, ter nekaj RAM čipov.

Desno zgoraj je temu dodan še en Motorola procesor iz sorodne družine:

Na veziju vidimo veliko lastniških SIEMENS signalnih procesorjev (DSP), ki počnejo neznano kaj, oziroma verjetno dekodirajo signale iz vodila:

Le-ti pa so povezani v FPGA čipe, ki jih je možno z nalaganjem programa nastaviti, da so kakršno koli vezije. V tem primeru gre verjetno za nekakšne ASIC-e, ki z veliko hitrostjo združujejo podatke večih DSP čipov.

Na sprednji strani je kot rečeno optični oddajnik, v katerega se diagnonalno vključi optični vodnik za povezovanje med centralami:

V kotu pa je skrito še pomožno vezije za sistemske funkcije, ki vsebuje dva kvarčna kristala za tvorjenje sistemskega takta (Motorola procesorji so 25 MHz), zeleno lučko ki nakazuje da je kartica vklopljena in rdečo lučko ki nakazuje da je prišlo do napake. Čip Actel je tovarniško nastavljen v poljubno vezije, z njim so si izdelovalci kartice zmanjšali število potrebnih komponent, da so izdelali vse potrebne funkcije.

Ne glede na zanimive sestavne dele in dejstvo da je oprema morala v svojem času stati celo premoženje, bi se v tej točki moral precej potruditi, da bi še našel kakšno uporabno vrednost za tole strogo namensko napravo, kar je verjetno tudi razlog zakaj je vse skupaj končalo pri nas.

Če pa doma postavljate analogno telefonsko centralo in vam manjka povezovalni modul, pa nas obiščite in se lahko kaj dogovorimo. 😉

LP,
Jure

O blogu

Pozdravljeni,

Primarna dejavnost skupine RSO (Računalniki za Socialno Ogorožene) je, kot ime pove, priprava računalnikov za socialno ogrožene, iz donirane opreme. V postopek priprave opreme so vključeni številni prostovoljci in večina opreme ki jo prejmemo in obdelamo so dejanski računalniki.

Vseeno pa se ob tem znajde tudi veliko opreme, ki je na nek način nenavadna in ni primerna za uporabo s strani socialno ogroženih (ker je namenjena za industrijsko uporabo, ali pa je zelo specializirana), ki pa je veterani v društvu vseeno nismo zavrgli, saj se zavedamo da bi ta oprema lahko imela veliko vrednost, za tistih nekaj ljudi ki zaradi različnih razlogov potrebujejo točno to relativno zastarelo specializirano opremo.

Ta blog bo posvečen primerkom tovrstne opreme. Po eni strani želimo z vami podeliti naše znanje oziroma poznavanje tehnologije, ki je uporabljena v teh zgodovinskih primerkih. Po drugi strani pa vam s tem omogočamo da najdete informacijo o tem da to opremo imamo, če iščete preko Googla. Bloge bomo občasno obogatili z posnetki, kjer vam bomo opremo tudi pokazali.

Če vas uporaba dotične opreme zanima oziroma imate potrebo po specifično teh kosih, se dogovorite in nas obiščite. Lahko se dogovorimo da zadeve prejmete v uporabo.

LP,
Jure