Što je stroj za povezivanje?

Stroj za povezivanje je superračunalo s tisućama međusobno povezanih računala. Njegov dizajn omogućuje znanstvenicima da barem djelomično oponašaju procese u ljudskom mozgu. Koristeći paralelno računanje, stroj za povezivanje implementira umjetnu inteligenciju. Neka od tih područja uključuju prepoznavanje lica i drugih grafika, aplikacije za rješavanje složenih problema u različitim područjima kao što su medicina i kriptologija, te kodiranje i dekodiranje osjetljivih dokumenata.

Godine 1981. Danny Hillis je zapisao prvi opis arhitekture stroja za povezivanje. Bio je student na Massachusetts Institute of Technology (MIT) koji je radio u Laboratoriju za umjetnu inteligenciju MIT-a. Tijekom kasnih 1970-ih, istraživanje ljudske spoznaje, koje je uključivalo proučavanje načina na koji ljudi misle, učinilo je nužnim traženje sposobnosti obrade izvan takozvanih sekvencijalnih računala. Godine 1983. Danny Hillis je također pomogao u osnivanju Thinking Machines Corporation, gdje su strojevi za povezivanje CM-1, CM-2 i CM-5 izgrađeni 1985., 1987. i 1993. godine.

Stroj za povezivanje koristi brze paralelne procesore. Kada se veznom stroju prikaže ulaz, kao što je slika lica za prepoznavanje, on delegira zadatak prepoznavanja hijerarhiji tisuća računala. Ovo je analogno glavnom izvršnom direktoru koji izvršava ogromne i komplicirane zadatke delegiranjem na mali skup ljudi koji zatim svaki daljnji delegira na skup ljudi, i tako dalje. Kao rezultat toga, veliki zadatak u relativno kratkom vremenu obavljaju pojedinci koji “paralelno djeluju”, slično paralelnim procesorima u stroju za povezivanje.

Kućna računala su sekvencijalna računala s ograničenim mogućnostima paralelne obrade. Na primjer, grafički procesori u kućnim računalima su paralelni procesori koji sprječavaju usporavanje glavnog procesora kako bi mogao komunicirati s korisnikom u stvarnom vremenu. Potpuna sekvencijalna računala izvršavaju jednu po jednu instrukciju na temelju programerove interpretacije rješenja problema. Kućno računalo je korisno za relativno jednostavne aplikacije koje ne zahtijevaju vrlo kompliciranu obradu pod vremenskim pritiskom i nije opremljeno za obavljanje funkcija priključnog stroja.

Postoje različite vrste računala ovisno o brzini procesora, veličini podatkovne riječi i arhitekturi. Brzina procesora je obično u ciklusima u sekundi pri čemu je procesor taktiran ili vremenski, a ponekad se opisuje kao broj instrukcija s pomičnim zarezom u sekundi. Veličina podatkovne riječi je broj bitova na kojima procesor može raditi u jednoj strojnoj instrukciji, obično 32, 64 ili 128 bita ili više za veća računala. Arhitektura je način na koji su dijelovi procesora i računala međusobno povezani. Postoje jednostavna paralelna računala i masivno paralelna računala, kao što je stroj za povezivanje.