Somu jaunuzņēmums Flow Computing sola savdabīgu revolūciju datorsistēmu aprēķinos. Pēc uzņēmuma teiktā, pievienojot viņu sabiedroto mikroshēmu jebkuram CPU, tas var nekavējoties dubultot savu veiktspēju, bet, izmantojot programmatūras konfigurācijas un optimizācijas, efektivitāte palielinās līdz pat 100 reizes.
Flow ir Somijas pētniecības organizācijas VTT nodaļa, kas ir līdzīga nacionālajai laboratorijai. Mikroshēmas tehnoloģija, kuru tā komercializē zem Parallel Processing Unit zīmola, ir pētījumu rezultāts, kas veikti šajā laboratorijā (lai gan VTT ir investors, intelektuālā īpašuma tiesības pieder Flow).
CPU ir izdzīvojis ievērojamu evolūciju, taču dažos pamatjautājumos tie vēl nav mainījušies. To galvenais ierobežojums ir tas, ka kā secīgi, nevis paralēli procesori, tie var veikt tikai vienu darbību vienlaicīgi. Lai gan mūsdienu procesori spēj ātri sadalīt uzdevumus starp vairākiem kodoliem un pavedieniem, tās visas ir pielāgošanās sekvencei CPU būtībai. GPU, savukārt, vienlaikus veic daudz saistītu aprēķinu, taču specializējas noteiktās operācijās.
«CPU ir visvājākā saite datorsistēmās,» sacīja Flow līdzdibinātājs un izpilddirektors Timo Valtonen. «Tas neatbilst saviem uzdevumiem, un tas ir jāmaina».
Procesori ir kļuvuši ļoti ātri, bet joprojām neefektīvi izpilda instrukcijas fundamentālā ierobežojuma dēļ — vienkārši sakot, vienam uzdevumam ir jāpabeidzas pirms nākamā uzsākuma. Flow apgalvo, ka tas ir novērsis šo ierobežojumu, pārveidojot CPU no vienvirziena ielas uz daudzjostu maģistrāli. CPU joprojām ir ierobežots ar vienu uzdevumu vienlaicīgi, bet Flow PPU būtībā darbojas kā nanosekundes mērogā mikroshēmas iekšienē, lai pārvietotu uzdevumus procesorā un no tā ātrāk nekā jebkad agrāk. PPU nepalielina takts frekvenci vai nesaspiež sistēmu citā veidā, kas varētu radīt papildu enerģijas patēriņu vai siltuma izdalīšanos. Tas vienkārši efektīvāk izmanto jau notiekošos CPU ciklus.
Jāpiebilst, ka, lai PPU efektīvi darbotos, nav nepieciešamas izmaiņas kodā vai arhitektūrā. Faktiski, jebkuru kodu var palaist divreiz ātrāk uz jebkuras mikroshēmas, neveicot nekādas izmaiņas, izņemot PPU integrāciju ar kristālu.
Tātad, pretstatā programmatūras produktam, Flow tehnoloģija ir jāintegrē mikroshēmas arhitektūras izstrādes līmenī. Tas nozīmē, ka tā nedarbosies ar jebkuru procesoru ex-post-facto. Flow ir pierādījis, ka tā tehnoloģija darbojas uz testēšanas sistēmām, kas balstītas uz FPGA, bet mikroshēmu ražotājiem būtu jāpieliek pietiekami daudz resursu, lai redzētu solītos ieguvumus. Ja tomēr, bez būtiskām arhitektūras izmaiņām, mikroshēmu ražotāji varētu dubultot savu CPU veiktspēju, tikai ieviešot nelielas izmaiņas kristālā, tas noteikti būtu būtisks stimuls šādu darbu veikšanai.
Turpmāku veiktspējas pieaugumu nodrošina programmatūras pārveidošana un atkārtota kompilēšana, lai labāk darbotos ar PPU-CPU kombināciju. Flow norāda, ka ir novērojusi līdz pat 100 reižu pieaugumu, pateicoties kodam, kas tika mainīts (lai gan ne vienmēr pilnībā pārrakstīts), lai izmantotu tās tehnoloģiju priekšrocības. Uzņēmums strādā pie atkārtotas kompilācijas rīku piedāvājuma, lai vienkāršotu šo uzdevumu programmatūras izstrādātājiem, kuri vēlētos optimizēt savus produktus Flow atbalstītām mikroshēmām.
Avots: techcrunch
Komentāri (0)
Šobrīd nav neviena komentāra