“Is fusa freagra a thabhairt ná fanacht ina thost” - agallamh iontach le hathair na cuimhne idirbheartaíochta, Maurice Herlihy

Maurice Herlihy - úinéir beirte Duaiseanna Dijkstra. Tá an chéad cheann le haghaidh obair ar "Sioncronú Gan Fan" (Ollscoil Brown) agus an dara ceann, níos déanaí, - "Cuimhne Idirghníomhach: Tacaíocht Ailtireachta do Struchtúir Sonraí Gan Glas" (Ollscoil Tech Virginia). Bronntar Duais Dijkstra ar shaothar a bhfuil a thábhacht agus a tionchar le feiceáil le deich mbliana ar a laghad agus is léir go bhfuil Maurice ar cheann de na speisialtóirí is cáiliúla sa réimse. Faoi láthair tá sé ag obair mar ollamh in Ollscoil Brown agus tá go leor éachtaí aige nach mór a fhad. Tá sé ag déanamh taighde ar blockchain faoi láthair i gcomhthéacs na ríomhaireachta dáilte clasaiceach.

Roimhe sin, tháinig Maurice go dtí an Rúis cheana féin le haghaidh SPTCC (fístéip) agus rinne sé cruinniú den scoth de phobal na bhforbróirí JUG.ru Java i St.fístéip).

Is agallamh iontach é an habrapost seo le Maurice Herlihy. Pléann sé na hábhair seo a leanas:

  • Idirghníomhú idir an saol acadúil agus an tionscal;
  • Fondúireacht um Thaighde Blockchain;
  • Cad as a dtagann smaointe ceannródaíocha? Tionchar an tóir;
  • PhD faoi mhaoirseacht Barbara Liskov;
  • Tá an domhan ag fanacht le il-lárnach;
  • Cruthaíonn saol nua fadhbanna nua. NVM, NUMA agus hack ailtireacht;
  • Tiomsaitheoirí vs próiseálaithe, RISC vs CISC, cuimhne roinnte vs teachtaireacht a rith;
  • An ealaín na scríobh cód leochaileach il-snáithithe;
  • Conas a mhúineadh do mhic léinn cód casta il-snáithithe a scríobh;
  • Eagrán nua den leabhar “The Art of Multiprocessor Programming”;
  • Conas cuimhne idirbheartaíochta a chumadh;   
  • Cén fáth gur fiú taighde a dhéanamh i réimse na ríomhaireachta dáilte;
  • An bhfuil stop le forbairt na halgartaim, agus conas dul ar aghaidh;
  • Obair in Ollscoil Brown;
  • An difríocht idir taighde in ollscoil agus laistigh de chorparáid;
  • Hydra agus SPTDC.

Tá an t-agallamh á stiúradh ag:

Vitaly Aksenov — faoi láthair, iardhochtúireacht ag IST Austria agus fostaí de chuid na Roinne Teicneolaíochtaí Ríomhaireachta in Ollscoil ITMO. Déanann sé taighde i réimse na teoirice agus cleachtais Struchtúir sonraí iomaíocha.... Sula ndeachaigh sé ag obair in IST, fuair sé a PhD ó Ollscoil Diderot Pháras agus Ollscoil ITMO faoi mhaoirseacht an Ollaimh Peter Kuznetsov.

Alexey Fedorov - Léiritheoir ag JUG Ru Group, cuideachta Rúiseach a eagraíonn comhdhálacha d'fhorbróirí. Ghlac Alexey páirt in ullmhú níos mó ná 50 comhdháil, agus cuimsíonn a atosú gach rud ó phost innealtóir forbartha ag Oracle (JCK, Java Platform Group) go dtí post forbróra ag Odnoklassniki.

Vladimir Sitnikova - Innealtóir ag Netcracker. Deich mbliana d’obair ar fheidhmíocht agus inscálaitheacht NetCracker OS, bogearraí a úsáideann oibreoirí teileachumarsáide chun próisis bhainistíochta trealaimh líonra agus líonra a uathoibriú. Suim agat i saincheisteanna feidhmíochta Bunachar Sonraí Java agus Oracle. Údar ar níos mó ná dosaen feabhsuithe feidhmíochta i tiománaí oifigiúil PostgreSQL JDBC.

Idirghníomhaíocht idir an saol acadúil agus an tionscal

Alexey: Maurice, tá tú ag obair i dtimpeallacht acadúil le fada an lá agus is í an chéad cheist ná an t-idirghníomhú idir na réimsí acadúla agus tionsclaíochta. An bhféadfá labhairt faoi mar a d’athraigh idirghníomhaíochtaí eatarthu le déanaí? Cad a tharla 20-30 bliain ó shin agus cad atá ag tarlú anois? 

Maurice: Rinne mé iarracht i gcónaí oibriú go dlúth le cuideachtaí tráchtála mar go bhfuil fadhbanna suimiúla acu. Mar riail, níl an-suim acu i bhfoilsiú a gcuid torthaí nó i mínithe mionsonraithe ar a gcuid fadhbanna do phobal an domhain. Níl suim acu ach na fadhbanna seo a réiteach. D'oibrigh mé le cuideachtaí den sórt sin ar feadh tamaill. Chaith mé cúig bliana ag obair go lánaimseartha i saotharlann taighde ag Digital Equipment Corporation, a bhíodh ina chuideachta mhór ríomhairí. D'oibrigh mé lá amháin sa tseachtain ag Sun, ag Microsoft, ag Oracle, agus rinne mé beagán oibre ag Facebook. Anois táim chun dul ar shaoire shabóideach (tá cead ag ollamh in ollscoil Meiriceánach saoire den sórt sin a ghlacadh ar feadh bliana timpeall uair amháin gach sé bliana) agus obair i Algorand, is cuideachta cryptocurrency é seo i mBostún. Ba mhór an pléisiúr i gcónaí é a bheith ag obair go dlúth le cuideachtaí mar sin mar a fhoghlaimíonn tú faoi rudaí nua agus suimiúla. B’fhéidir gur tusa an chéad duine nó an dara duine a d’fhoilsigh alt ar ábhar roghnaithe, seachas oibriú ar réitigh ar fhadhbanna a bhfuil gach duine eile ag obair orthu a fheabhsú go hincriminteach.

Alexey: An féidir leat a insint dúinn go mion conas a tharlaíonn sé seo?

Maurice: Ar ndóigh. Tá a fhios agat, nuair a bhí mé ag obair ag an Digital Equipment Corporation, mise agus Elliot Moss, cheapamar cuimhne idirbheartaíochta. Tréimhse an-torthúil a bhí ann nuair a thosaigh gach duine ag cur suime i dteicneolaíocht na faisnéise. Comhthreomhaireacht, lena n-áirítear, cé nach raibh córais illárnacha ann fós. Le linn na laethanta Sun agus Oracle, d'oibrigh mé go leor ar struchtúir sonraí comhthreomhara. Ag Facebook d'oibrigh mé ar a dtionscadal blockchain, rud nach féidir liom labhairt faoi, ach tá súil agam go mbeidh sé poiblí go luath. An bhliain seo chugainn, in Algorand, beidh mé ag obair i ngrúpa taighde ag déanamh staidéir ar chonarthaí cliste.

Alexey: Tá Blockchain tar éis éirí ina ábhar an-tóir air le cúpla bliain anuas. An gcabhróidh sé seo le do chuid taighde? B’fhéidir go mbeidh sé níos fusa deontais a fháil nó rochtain ar acmhainní a sholáthar ó chomhlachtaí atá ag feidhmiú sa tionscal?

Maurice: Fuair ​​​​mé deontas beag cheana féin ó Fhondúireacht Ethereum. Tá an tóir atá ar blockchain an-chabhrach chun mic léinn a spreagadh chun oibriú sa réimse seo. Tá an-suim acu ann agus bíonn siad ar bís le bheith páirteach ann, ach uaireanta ní thuigeann siad go mbíonn obair chrua i gceist leis an taighde atá spreagúil ar an taobh amuigh. Mar sin féin, tá an-áthas orm an mystique seo go léir a úsáid timpeall blockchain chun cabhrú le mic léinn a mhealladh. 

Ach ní hé sin go léir. Táim ar bhord comhairleach roinnt gnólachtaí nuathionscanta blockchain. D'fhéadfadh go n-éireoidh le cuid acu, b'fhéidir nach mbeadh cuid acu, ach tá sé an-suimiúil i gcónaí a gcuid smaointe a fheiceáil, staidéar a dhéanamh orthu agus comhairle a thabhairt do dhaoine. Is é an rud is spreagúla ná nuair a thugann tú rabhadh do dhaoine gan rud éigin a dhéanamh. Is cosúil gur smaoineamh maith a lán rudaí ar dtús, ach an bhfuil siad i ndáiríre?

An Fhondúireacht um Thaighde Blockchain

Vitaly: Síleann roinnt daoine go luíonn an todhchaí leis an blockchain agus a halgartaim. Agus deir daoine eile nach bhfuil ann ach mboilgeog eile. An féidir leat do thuairim a roinnt ar an ábhar seo?

Maurice: Tá go leor de na rudaí atá ar siúl sa domhan blockchain mícheart, níl i gcuid eile ach scam, tá go leor ró-rátáil. Mar sin féin, is dóigh liom go bhfuil bunús láidir eolaíoch leis na staidéir seo. Léiríonn an bhfíric go bhfuil an domhan blockchain iomlán na ndifríochtaí idé-eolaíocha an leibhéal excitement agus díograis. Ar an láimh eile, níl sé seo tairbheach go háirithe do thaighde eolaíoch. Anois, má fhoilsíonn tú alt a labhraíonn faoi na heasnaimh a bhaineann le algartam áirithe, ní bhíonn an t-imoibriú a eascraíonn as seo go hiomlán eolaíoch i gcónaí. Go minic caitheann daoine a gcuid mothúchán amach. Sílim go bhféadfadh go mbeadh cuma mhealltach ar an gcineál seo sceitimíní sa réimse seo do dhaoine áirithe, ach ag deireadh an lae, tá fíor-shaincheisteanna eolaíochta agus innealtóireachta nach mór aghaidh a thabhairt orthu. Tá go leor Ríomheolaíocht anseo.

Vitaly: Mar sin tá tú ag iarraidh an bunús a leagan le haghaidh taighde blockchain, ceart?

Maurice: Táim ag iarraidh bunsraith a leagan do dhisciplín atá láidir ó thaobh na heolaíochta agus na matamaitice de. Agus is cuid den fhadhb atá ann uaireanta go gcaithfidh tú cuid de na seasaimh ró-chrua atá ag daoine eile a bhréagnú agus neamhaird a dhéanamh díobh. Uaireanta fiafraíonn daoine cén fáth a n-oibrím i gceantar nach bhfuil suim ag ach sceimhlitheoirí agus gáinneálaithe drugaí ann. Tá imoibriú den sórt sin chomh gan bhrí le hiompar leanúna a athrá go dall ar do chuid focal. Sílim go bhfuil an fhírinne áit éigin sa lár. Beidh tionchar as cuimse ag Blockchain ar an tsochaí agus ar an ngeilleagar domhanda. Ach is dócha nach dtarlóidh sé seo a bhuíochas leis an teicneolaíocht nua-aimseartha. Forbróidh teicneolaíochtaí nua-aimseartha agus beidh an rud ar a dtabharfar blockchain sa todhchaí an-tábhachtach. B’fhéidir nach bhfuil cuma air fiú le blockchain nua-aimseartha, sin ceist oscailte.

Má cheapann daoine teicneolaíochtaí nua, leanfaidh siad ar aghaidh ag tabhairt blockchain air. Is éard atá i gceist agam, díreach mar atá ag Fortran an lae inniu nach bhfuil baint ar bith aige leis an teanga Fortran ó na 1960í, ach coinníonn gach duine ag glaoch Fortran uirthi. Mar an gcéanna le UNIX. Déanfaidh an rud ar a dtugtar “blockchain” a réabhlóid fós. Ach tá amhras orm go mbeidh an blockchain nua seo cosúil le rud ar bith a mbaineann gach duine taitneamh as a úsáid inniu.

Cad as a dtagann smaointe ceannródaíocha? Tionchar an tóir

Alexey: Ar tháinig torthaí nua ó thaobh na heolaíochta de de bharr an tóir a bhí ar blockchain? Níos mó idirghníomhaíochta, níos mó mac léinn, níos mó cuideachtaí sa cheantar. An bhfuil aon torthaí cheana féin ón méadú seo ar an éileamh?

Maurice: Chuir mé spéis ann seo nuair a thug duine éigin bileog oifigiúil dom do chuideachta a bhí díreach tar éis go leor airgid a bhailiú. Scríobh sé faoi tasc an Ghinearáil Byzantine, a bhfuil níos mó eolas agam air. Ba léir go raibh an méid a bhí scríofa sa bhileog mícheart go teicniúil. Níor thuig na daoine a scríobh seo go léir i ndáiríre an múnla a bhí taobh thiar den fhadhb ... agus fós féin bhailigh an chuideachta seo go leor airgid. Ina dhiaidh sin, chuir an chuideachta leagan i bhfad níos ceart in ionad an bhileog seo go ciúin - agus ní déarfaidh mé cén t-ainm a bhí ar an gcuideachta seo. Tá siad fós thart agus ag déanamh go han-mhaith. Chuir an eachtra seo ina luí orm, ar an gcéad dul síos, nach bhfuil ann ach blockchain ach cineál ríomhaireachta dáilte. Ar an dara dul síos, bhí an tairseach iontrála (ar a laghad, ceithre bliana ó shin) íseal go leor. Bhí na daoine a bhí ag obair sa réimse seo an-fuinniúil agus cliste, ach níor léigh siad páipéir eolaíocha. Rinne siad iarracht rudaí aitheanta a athchruthú agus rinne siad mícheart. Tá laghdú tagtha ar an dráma inniu.

Alexey: Tá sé seo an-suimiúil, mar cúpla bliain ó shin bhí treocht difriúil againn. Tá sé beagán cosúil le forbairt ceann tosaigh, nuair a d'athchruthaigh forbróirí tosaigh brabhsálaí-bhunaithe teicneolaíochtaí iomlána a raibh tóir orthu cheana féin sa chúl-deireadh: córais a thógáil, comhtháthú leanúnach, rudaí mar sin. 

Maurice: Aontaím. Ach ní haon ionadh é seo, mar is ó lasmuigh den phobal bunaithe a thagann smaointe cinniúnacha i gcónaí. Ní dócha go ndéanfaidh taighdeoirí seanbhunaithe, go háirithe acadóirí seanbhunaithe, aon rud úrnua. Tá sé éasca páipéar a scríobh don chéad chomhdháil eile faoi conas a d'fheabhsaigh tú beagán torthaí do chuid oibre san am atá caite. Téigh chuig comhdháil, téigh le chéile le cairde, labhair faoi na rudaí céanna. Agus is ón taobh amuigh beagnach i gcónaí a thagann na daoine a phléascann isteach le smaointe cinn. Níl a fhios acu na rialacha, níl an teanga ar eolas acu, ach mar sin féin... Má tá tú i bpobal seanbhunaithe, molaim duit aird a thabhairt ar rudaí nua, ar rud éigin nach dtagann leis an bpictiúr iomlán. Ar bhealach, is féidir iarracht a dhéanamh forbairtí seachtracha, níos sreabhach a chur le chéile le modhanna a thuigimid cheana féin. Mar chéad chéim, déan iarracht bunús eolaíoch a bhunú, agus ansin é a athrú ionas gur féidir é a chur i bhfeidhm ar smaointe cinn nua. Sílim go bhfuil blockchain iontach mar smaoineamh úr, suaiteach.

Alexey: Cén fáth a dtarlaíonn sé seo, dar leat? Toisc nach bhfuil aon bhacainní sonracha sa phobal ar dhaoine “lasmuigh”?

Maurice: Tá patrún ar siúl anseo. Má léann tú stair na n-impriseanaithe sa phéintéireacht agus san ealaín i gcoitinne, ansin ag aon am amháin dhiúltaigh ealaíontóirí cáiliúla impriseanachas. Dúirt siad go raibh sé cineál childish. Glúin níos déanaí, tháinig an fhoirm ealaíne seo a diúltaíodh roimhe seo mar an caighdeán. Cad a fheiceann mé i mo réimse: ní raibh suim ag na aireagóirí blockchain i gcumhacht, i bhfoilseacháin a mhéadú agus innéacs lua, ní raibh siad ach ag iarraidh rud éigin go maith a dhéanamh. Agus mar sin shuigh siad síos agus thosaigh siad á dhéanamh. Ní raibh méid áirithe doimhneacht theicniúil acu, ach is féidir é sin a shocrú. Tá sé i bhfad níos deacra teacht ar smaointe cruthaitheacha nua ná smaointe nach bhfuil go leor aibí a cheartú agus a neartú. A bhuíochas leis na aireagóirí seo, tá rud éigin le déanamh agam anois!

Alexey: Tá sé seo cosúil leis an difríocht idir gnólachtaí tosaithe agus tionscadail oidhreachta. Le hoidhreacht táimid ag go leor teorainneacha smaointeoireachta, bacainní, riachtanais speisialta, agus mar sin de.

Maurice: Tá analaí maith ríomhaireachta dáilte. Smaoinigh ar blockchain amhail is dá mba ríomhaireacht tosaithe agus dáilte é mar chuideachta mhór bhunaithe. Tá an ríomhaireacht dháilte á fháil agus á chumasc le blockchain.

PhD faoi mhaoirseacht Barbara Liskov

Vitaly: Tá go leor ceisteanna fós againn! Bhíomar ag breathnú isteach ar do chúlra agus tháinig muid trasna ar fhíoras suimiúil faoi do dhochtúireacht. Sea, bhí sé seo i bhfad ó shin, ach is cosúil gur ábhar tábhachtach é. Fuair ​​tú do PhD faoi do threoir féin Barbara Liskov! Tá aithne mhór ar Barbara i bpobal na teanga ríomhchlárúcháin, agus duine an-aitheanta go ginearálta. Tá sé loighciúil go ndearnadh do chuid taighde i réimse na dteangacha ríomhchlárúcháin. Conas a d’athraigh tú go ríomhaireacht chomhthreomhar? Cén fáth ar shocraigh tú an topaic a athrú?

Maurice: Ag an am, ní raibh Barbara agus a grúpa ach ag féachaint ar ríomhaireacht dáilte, smaoineamh an-nua. Bhí daoine ann freisin a dúirt go raibh nonsense ag baint le ríomhaireacht dáilte agus nach raibh aon phointe ag baint le ríomhairí a bheith ag déanamh cumarsáide lena chéile. Ceann de na saincheisteanna a dtugtar aghaidh orthu sa ríomhaireacht dáilte a dhéanann idirdhealú idir í agus ríomhaireacht láraithe ná lamháltas lochtanna. Tar éis go leor taighde, shocraigh muid go raibh gá le rud éigin cosúil le hidirbhearta adamhach a bheith ag teanga ríomhchláraithe dáilte mar ní féidir leat a bheith cinnte go n-éireoidh le cianghlao. Nuair a bheidh idirbhearta agat, eascraíonn fadhb na bainistíochta concurrency. Ansin rinneadh go leor oibre ar struchtúir sonraí idirbheartaíochta atá thar a bheith comhthreomhar a fháil. Ansin, nuair a bhain mé céim amach, chuaigh mé go dtí Carnegie Mellon agus thosaigh sé ag lorg ábhar le bheith ag obair air. Tharla sé dom gur bhog an ríomhaireacht ó ríomhairí aonair go líonraí ríomhairí. Leanúint nádúrtha den dul chun cinn a bheadh ​​i ilphróiseálaithe - ní raibh an focal “il-lárnach” ann fós. Shíl mé: cad atá comhionann le hidirbhearta adamhach do chóras il-lárnach? Cinnte ní idirbhearta rialta toisc go bhfuil siad ró-mhór agus trom. Agus sin mar a tháinig mé suas leis an smaoineamh linearizability agus sin mar a tháinig mé suas leis an sioncrónaithe iomlán fanacht-saor in aisce. Iarracht a bhí anseo chun an cheist a fhreagairt cad é analóg na n-idirbheart adamhach do chóras ilphróiseálaí le cuimhne roinnte. Ar an gcéad amharc, d’fhéadfadh cuma iomlán difriúil a bheith ar an saothar seo, ach i ndáiríre is leanúint den téama céanna é.

Tá an domhan ag fanacht le il-lárnach

Vitaly: Luaigh tú nach raibh mórán ríomhairí illárnacha ag an am sin, ceart?

Maurice: Ní raibh siad ann. Bhí roinnt ilphróiseálaithe siméadracha mar a thugtar orthu, a bhí ceangailte go bunúsach leis an mbus céanna. Níor oibrigh sé seo go han-mhaith mar gach uair a chruthaigh cuideachta nua rud éigin cosúil leis, scaoilfeadh Intel próiseálaí amháin a bhí níos fearr ná an t-ilphróiseálaí.

Alexey: Nach gciallaíonn sé seo gur staidéar teoiriciúil ba mhó a bhí ann sna ré ársa sin?

Maurice: Ní staidéar teoiriciúil a bhí ann, ach staidéar amhantrach. Ní raibh sé seo go léir faoi oibriú le go leor teoiricí; ina ionad sin, chuireamar hipitéisí chun cinn maidir le hailtireacht nach raibh ann ag an am sin. Is chuige seo atá taighde! Ní bheadh ​​​​aon chuideachta tar éis a leithéid a dhéanamh; bhí sé ar fad rud éigin ón todhchaí i bhfad i gcéin. Go deimhin, bhí sé seo amhlaidh go dtí 2004, nuair a tháinig próiseálaithe il-lárnach fíor. Toisc go róthéamh próiseálaithe, is féidir leat an próiseálaí a dhéanamh níos lú fós, ach ní féidir leat é a dhéanamh níos tapúla. Mar gheall air seo, bhí aistriú go dtí ailtireachtaí il-lárnach. Agus chiallaigh sé sin go tobann go raibh úsáid ann do na coincheapa go léir a d'fhorbair muid san am atá caite.

Alexey: Cén fáth, dar leat, le feiceáil próiseálaithe il-lárnach ach amháin sna XNUMXí? Mar sin, cén fáth go bhfuil sé chomh déanach?

Maurice: Tá sé seo mar gheall ar theorainneacha crua-earraí. Tá Intel, AMD agus cuideachtaí eile an-mhaith ag méadú luas próiseálaí. Nuair a d’éirigh na próiseálaithe beag go leor ag pointe éigin nach raibh siad in ann an luas clog a mhéadú a thuilleadh mar go dtosódh na próiseálaithe ag sileadh amach. Is féidir leat iad a dhéanamh níos lú, ach ní níos tapúla. Cad atá ina gcumhacht - in ionad próiseálaí an-bheag, is féidir leo ocht bpróiseálaí, sé cinn déag nó tríocha dó a chur isteach sa toirt chéanna den chás, áit nach bhféadfadh ach ceann amháin a bheith oiriúnach roimhe seo. Anois tá cumarsáid ilthreading agus tapa agat eatarthu mar go roinneann siad caches. Ach ní féidir leat iallach a chur orthu rith níos tapúla - tá luasteorainn an-sonrach ann. Leanann siad ar aghaidh ag feabhsú beag ar bheag, ach ní mar sin a thuilleadh. Sheas dlíthe na fisice sa bhealach ar fheabhsuithe.

Cruthaíonn saol nua fadhbanna nua. NUMA, NVM agus hack ailtireacht

Alexey: Fuaimeanna an-réasúnta. Le próiseálaithe il-lárnach nua tháinig fadhbanna nua. An raibh tú féin agus do chomhghleacaithe ag súil leis na fadhbanna seo? B'fhéidir go ndearna tú staidéar orthu roimh ré? I staidéir theoiriciúil is minic nach mbíonn sé an-éasca a leithéid de rudaí a thuar. Nuair a tharla fadhbanna, conas a chomhlíon siad d’ionchais agus ionchais do chomhghleacaithe? Nó an raibh siad go hiomlán nua, agus bhí ort féin agus do chomhghleacaithe go leor ama a chaitheamh ag réiteach fadhbanna mar a bhí siad le feiceáil?

Vitaly: Cuirfidh mé le ceist Alexey: an ndearna tú ailtireacht an phróiseálaí a thuar i gceart agus tú ag déanamh staidéir ar an teoiric?

Maurice: Gan 100%. Ach is dóigh liom go bhfuil jab maith déanta ag mo chomhghleacaithe agus mé ag tuar ilchroílár le cuimhne roinnte. Is dóigh liom gur thuar muid i gceart na deacrachtaí maidir le struchtúir sonraí comhthreomhara a fhorbairt a oibríonn gan glais. Bhí struchtúir sonraí den sórt sin tábhachtach do go leor feidhmchlár, cé nach bhfuil siad ar fad, ach is minic a bhíonn struchtúr sonraí neamhghlasála ag teastáil uait i ndáiríre. Nuair a cheapamar iad, d'áitigh go leor go raibh sé seo nonsense, gur oibrigh gach rud go breá le glais. Thuar muid go maith go mbeadh réitigh réitithe ann do go leor fadhbanna clársceidealaithe agus fadhbanna struchtúir sonraí. Bhí fadhbanna níos casta ann freisin, mar IN – rochtain mhíchothrom ar chuimhne. Go deimhin, níor cuireadh san áireamh iad fiú go dtí gur ceapadh próiseálaithe illárnacha toisc go raibh siad ró-sonrach. Bhí an pobal taighde ag obair ar cheisteanna a bhí intuartha go ginearálta. Bhí ar roinnt fadhbanna crua-earraí a bhaineann le hailtireacht ar leith fanacht sna sciatháin - go deimhin, cuma na hailtireachta seo. Mar shampla, níor oibrigh aon duine i ndáiríre ar struchtúir shonraí GPU-shonracha toisc nach raibh GPUanna ann an tráth sin. Cé go bhfuil go leor oibre déanta ar SIMD, bhí na halgartaim seo réidh le húsáid a luaithe a bhí crua-earraí oiriúnacha ar fáil. Mar sin féin, tá sé dodhéanta gach rud a thuar.

Alexey: Má thuigim i gceart, is cineál comhréiteach é NUMA idir costas, feidhmíocht agus roinnt rudaí eile. Aon smaointe cén fáth ar tháinig NUMA amach chomh déanach?

Maurice: Sílim go bhfuil NUMA ann mar gheall ar fhadhbanna leis na crua-earraí a úsáidtear chun cuimhne a tháirgeadh: dá fhaide ar shiúl atá na comhpháirteanna, is amhlaidh is moille a bheidh sé rochtain a fháil orthu. Ar an láimh eile, is é an dara luach den astarraingt seo ná aonfhoirmeacht cuimhne. Mar sin is é ceann de shaintréithe na ríomhaireachta comhthreomhar ná go bhfuil na hastarraingtí go léir beagán briste. Dá mbeadh an rochtain foirfe aonfhoirmeach, bheadh ​​an chuimhne ar fad ar comhfhad, ach tá sé seo dodhéanta go heacnamaíoch, agus b'fhéidir fiú go fisiciúil. Mar sin eascraíonn an choimhlint seo. Má scríobhann tú do chlár amhail is dá mbeadh an chuimhne aonfhoirmeach, is dócha go mbeidh sé ceart. Sa chiall nach dtabharfaidh sé freagraí míchearta. Ach ní bheidh a léiriú ar na réaltaí ón spéir ach an oiread. Mar an gcéanna, má scríobhann tú spailpíní Gan an t-ordlathas taisce a thuiscint, beidh an blocáil féin ceart, ach is féidir leat dearmad a dhéanamh ar fheidhmíocht. Ar bhealach, caithfidh tú cláir a scríobh a mhaireann ar bharr astarraingt an-simplí, ach caithfidh tú dul i ngleic leis na daoine a thug an astarraingt sin duit: caithfidh a fhios a bheith agat go bhfuil ordlathas éigin cuimhne faoin astarraingt, go bhfuil bus idir tú féin agus an chuimhne seo, agus mar sin de. Mar sin, tá roinnt coimhlinte idir astarraingtí atá úsáideach ina n-aonar, rud a fhágann go bhfuil fadhbanna an-chincréite agus pragmatach againn.

Vitaly: Cad mar gheall ar an todhchaí? An féidir leat a thuar conas a fhorbróidh próiseálaithe ina dhiaidh sin? Tá tuairim ann gur cuimhne idirbheartaíochta ceann de na freagraí. Is dócha go bhfuil rud éigin eile agat i stoc.

Maurice: Tá cúpla dúshlán mór romhainn. Is é ceann amháin gur astarraingt iontach é cuimhne comhleanúnach, ach tosaíonn sé a bhriseadh síos i gcásanna speisialta. Mar sin, mar shampla, is sampla beo é NUMA de rud éigin inar féidir leat leanúint ar aghaidh ag ligean ort go bhfuil cuimhne aonfhoirmeach ann. I ndáiríre ní, beidh táirgiúlacht a dhéanamh tú ag caoineadh. Ag pointe éigin, beidh ar ailtirí an smaoineamh ar ailtireacht chuimhne amháin a thréigean; ní féidir leat ligean ort go deo. Beidh gá le samhlacha nua ríomhchlárúcháin atá éasca go leor le húsáid agus cumhachtach go leor chun na bunearraí a dhéanamh éifeachtach. Is comhréiteach an-deacair é seo, mar má thaispeánann tú do ríomhchláraitheoirí an ailtireacht a úsáidtear i ndáiríre sna crua-earraí, rachaidh siad ar mire. Tá sé ró-chasta agus ní iniompartha. Má chuireann tú comhéadan ró-simplí i láthair, beidh an fheidhmíocht lag. Mar sin, beidh gá le go leor comhbhabhtálacha an-deacair a dhéanamh chun samhlacha úsáideacha ríomhchláraithe a sholáthar a bheidh infheidhme ar phróiseálaithe illárnacha atá fíor-mhór. Níl mé cinnte go bhfuil aon duine seachas speisialtóir in ann ríomhchlárú ar ríomhaire 2000 croí. Agus mura bhfuil tú ag déanamh ríomhaireacht nó cripteagrafaíocht an-speisialaithe nó eolaíoch nó rud éigin mar sin - níl sé soiléir ar chor ar bith conas é a dhéanamh i gceart. 

Réimse eile den chineál céanna is ea ailtireachtaí speisialaithe. Tá luasairí grafaicí thart le fada an lá, ach is sampla clasaiceach iad de conas is féidir leat cineál speisialaithe ríomhaireachta a ghlacadh agus é a rith ar sliseanna tiomnaithe. Cuireann sé seo a dúshláin féin leis: conas a dhéanann tú cumarsáid le gléas den sórt sin, conas a ríomhchláraíonn tú é. Bhí mé ag obair ar fhadhbanna sa cheantar le déanaí ríomhaireachta in aice le cuimhne. Glacann tú próiseálaí beag agus gliúálann tú ar smután mór cuimhne é ionas go n-imíonn an chuimhne ar luas taisce L1 agus ansin déanann tú cumarsáid le gléas mar TPU – tá an próiseálaí gnóthach ag luchtú tascanna nua isteach i gcroílár do chuimhne. Sampla suimiúil eile is ea struchtúir sonraí agus prótacail chumarsáide a dhearadh don chineál seo ruda. Mar sin leanfaidh próiseálaithe saincheaptha agus crua-earraí ar aghaidh ag feabhsuithe le tamall maith.

Alexey: Cad mar gheall ar chuimhne neamh-luaineach (cuimhne neamh-luaineach)?

Maurice: Ó, sin sampla iontach eile! Athróidh NVM go mór an bealach a fhéachaimid ar rudaí cosúil le struchtúir sonraí. Geallann cuimhne neamh-luaineach, ar bhealach, go gcuirfear dlús le rudaí i ndáiríre. Ach ní dhéanfaidh sé an saol níos fusa mar tá formhór na bpróiseálaithe, na taisce agus na gclár fós luaineach. Nuair a thosaíonn tú tar éis timpiste, ní bheidh do staid agus staid do chuimhne díreach mar a bhí roimh an timpiste. Táim an-bhuíoch do na daoine atá ag obair ar NVM - beidh neart le déanamh ag taighdeoirí le fada an lá ag iarraidh coinníollacha ceartais a dhéanamh amach. Tá ríomhanna ceart más féidir leo teacht slán as timpiste ina gcailltear a bhfuil sna taisce agus sna cláir, ach fanann an phríomhchuimhne slán.

Tiomsaitheoirí vs próiseálaithe, RISC vs CISC, cuimhne roinnte vs teachtaireacht a rith

Vladimir: Cad a cheapann tú faoin aincheist “tiomsaitheoirí vs. próiseálaithe” ó thaobh an tacair treoracha de? Lig dom a mhíniú dóibh siúd nach bhfuil ar an eolas: má théann muid chuig cuimhne sceabhach nó rud éigin cosúil leis, d'fhéadfadh muid a úsáid sraith orduithe an-simplí agus iarraidh ar an tiomsaitheoir cód casta a ghiniúint is féidir leas a bhaint as na buntáistí nua. Nó is féidir linn dul ar bhealach eile: treoracha casta a chur i bhfeidhm agus iarraidh ar an bpróiseálaí na treoracha a athordú agus ionramhálacha eile a dhéanamh leo. Cad a cheapann tú faoi?

Maurice: Níl freagra na ceiste sin agam i ndáiríre. Tá an díospóireacht seo ar siúl le ceithre scór bliain. Bhí am nuair idir giorraithe sraith orduithe agus deacair troideadh cogaí cathartha le sraith orduithe. Ar feadh tamaill, bhuaigh na daoine RISC, ach ansin d'ath-thóg Intel a n-innill ionas gur úsáideadh sraith laghdaithe treoracha go hinmheánach, agus onnmhairíodh an sraith iomlán go seachtrach. Is dócha gur ábhar é seo ina gcaithfidh gach glúin nua a comhréiteach féin a aimsiú agus a cinntí féin a dhéanamh. Tá sé an-deacair a thuar cé acu de na rudaí seo a bheidh níos fearr. Mar sin beidh aon tuar a dhéanfaidh mé fíor ar feadh tréimhse áirithe, agus ansin bréagach arís ar feadh tamaill, agus ansin fíor arís.

Alexey: Cé chomh coitianta is atá sé don tionscal go bhfuil an bua ag roinnt smaointe ar feadh na mblianta fada agus go gcaillfidh siad sa chéad cheann eile? An bhfuil samplaí eile ann d'athruithe tréimhsiúla dá leithéid?

Maurice: Ar ábhar na ríomhaireachta dáilte, tá daoine ann a chreideann i cuimhne roinnte agus daoine a chreideann i teachtaireachtaí. Ar dtús, sa ríomhaireacht dháilte, ciallaíonn ríomhaireacht chomhthreomhar teachtaireacht a rith. Ansin fuair duine amach go raibh sé i bhfad níos éasca ríomhchlárú le cuimhne roinnte. Dúirt an taobh eile go bhfuil cuimhne roinnte ró-chasta, toisc go dteastaíonn glais agus a leithéid de, mar sin is fiú bogadh go teangacha nach bhfuil ann ach teachtaireacht a sheoladh. D’fhéach duine éigin ar an méid a tháinig as seo agus dúirt, “wow, tá cuma an-chosúil ar an gcur i bhfeidhm teachtaireachtaí seo ar chuimhne roinnte, toisc go gcruthaíonn tú go leor agus go leor de na modúil bheaga seo, seolann siad teachtaireachtaí chuig a chéile, agus tá siad ar fad idirghlas“Déanaimis bunachar sonraí cuimhne comhroinnte níos fearr!” Déantar é seo ar fad arís agus arís eile, agus ní féidir a rá go bhfuil ceann de na páirtithe cinnte an ceart. Beidh ceann de na taobhanna i gceannas i gcónaí mar a luaithe a bhíonn an bua ag duine acu, déanann daoine arís agus arís eile bealaí a chumadh chun an ceann eile a fheabhsú.

Ealaín na Scríobh Cód Brittle Ilsnáithe

Alexey: Tá sé seo an-suimiúil. Mar shampla, nuair a scríobhaimid cód, is cuma cén teanga ríomhchlárúcháin, is gnách go gcaithfimid astarraingtí a chruthú cosúil le cealla is féidir a léamh agus a scríobh. Ach i ndáiríre, ar leibhéal fisiciúil éigin, d'fhéadfadh sé seo cuma mhaith teachtaireacht a sheoladh thar bus crua-earraí idir ríomhairí éagsúla agus gléasanna eile. Tarlaíonn sé go bhfuil obair ar siúl ag an dá leibhéal astarraingthe ag an am céanna.

Maurice: Tá sé fíor go bhfuil cuimhne roinnte bunaithe ar theachtaireacht a rith - busanna, taisce, agus mar sin de. Ach tá sé deacair cláir a scríobh ag baint úsáide as teachtaireacht a rith, agus mar sin luíonn na crua-earraí d'aon ghnó, ag ligean ort go bhfuil cuimhne aonfhoirmeach de chineál éigin agat. Déanfaidh sé seo níos fusa duit cláir shimplí chearta a scríobh sula dtiocfaidh meath ar fheidhmíocht. Ansin déarfaidh tú: tá an chuma ar an scéal go bhfuil sé in am cairde a dhéanamh leis an taisce. Agus ansin tosaíonn tú a bheith buartha faoi shuíomh an taisce, agus as sin téann sé. Ar bhealach, tá an astarraingt á hack agat: tá a fhios agat nach bhfuil ann ach cuimhne chothrom, aonfhoirmeach, agus beidh tú chun an t-eolas sin a úsáid chun cláir atá áisiúil don taisce a scríobh. Is é seo a bheidh ort a dhéanamh i bhfíorfhadhbanna. Is é an choimhlint seo idir an t-astarraingt milis, simplí, deas a tugadh duit agus cur i bhfeidhm an-chasta na crua-earraí bunúsacha áit a ndéanfaidh gach duine a gcomhréiteach féin. Tá leabhar agam faoi ilphróiseálaithe agus sioncrónaithe, agus ag pointe amháin bhí mé chun caibidil a scríobh ar struchtúir sonraí i java.util.comhreathach. Má fhéachann tú orthu, rudaí cosúil le liostaí le easnaimh Is saothair iontacha ealaíne iad seo. (Nóta don eagarthóra: Ba cheart dóibh siúd atá eolach ar an teanga Java breathnú ar an gcur i bhfeidhm ar a laghad Léarscáil ComhthráthachSkipList, is féidir leat breathnú ar na naisc ag API и cód foinse). Ach ó mo dhearcadh féin, bheadh ​​sé mífhreagrach iad a thaispeáint do mhic léinn, toisc go bhfuil a leithéid de struchtúr sonraí saghas cosúil le fear i sorcas ag rith ar tightrope thar poll béar. Má athraíonn tú fiú mionsonra amháin, tiocfaidh an struchtúr iomlán as a chéile. Tá an cód seo an-tapa agus galánta toisc go bhfuil sé scríofa go foirfe, ach beidh teip iomlán mar thoradh ar an athrú is lú. Má thugaim an cód seo mar shampla do mhic léinn, déarfaidh siad láithreach: Is féidir liom é sin a dhéanamh freisin! Agus ansin tiocfaidh eitleán éigin nó pléascfaidh imoibreoir núicléach, agus beidh mé ciontach as an iomarca faisnéise a thabhairt dóibh ag an am mícheart.

Alexey: Nuair a bhí mé beagán níos óige, is iomaí uair a rinne mé iarracht staidéar a dhéanamh ar chód foinse Doug Lee, mar shampla, java.util.comhreathach, toisc go bhfuil sé foinse oscailte, tá sé an-éasca a fháil agus iarracht a dhéanamh a thuiscint cad atá ar siúl ann. Níor tharla sé go han-mhaith: go minic, níl sé soiléir cén fáth ar chinn Doug rud éigin a dhéanamh ar an mbealach seo nuair a bhíonn gach duine eile á dhéanamh ar bhealach difriúil. Conas a mhíníonn tú na rudaí seo do do dhaltaí? An bhfuil bealach ceart ar leith le cur síos a dhéanamh ar mhionsonraí sonracha algartam crua-chroí, mar shampla? Conas a dhéanann tú é seo?

Maurice: Tá cliché ag múinteoirí líníochta ar cuimhin leo ar dtús: más mian leat a tharraingt cosúil le Picasso, ní mór duit a fhoghlaim ar dtús conas pictiúir simplí réalaíocha a tharraingt, agus go dtí go bhfuil na rialacha ar eolas agat is féidir leat tosú ag briseadh orthu. Má thosaíonn tú ag briseadh na rialacha ar an bpointe boise, beidh tú i praiseach. Ar dtús, múineann mé do mhic léinn conas cód simplí, ceart a scríobh gan a bheith buartha faoi fheidhmíocht. Is é an rud atá á rá agam, tá ceisteanna casta uainiúcháin ag titim amach anseo, mar sin ná bí buartha faoi caches, ná bíodh imní ort faoi mhúnlaí cuimhne, déan cinnte go n-oibríonn gach rud i gceart. Tá sé seo deacair go leor cheana féin: níl ríomhchlárú nua-aimseartha éasca ann féin, go háirithe do mhic léinn nua. Agus nuair a bhíonn intuition acu faoi conas na cláir chearta a scríobh, deirim: féach ar an dá fheidhmiú spinlock seo: tá ceann amháin an-mhall, agus níl an dara ceann an-, ach níos fearr freisin. Mar sin féin, go matamaiticiúil tá an dá algartam mar an gcéanna. Go deimhin, úsáideann ceann acu ceantar taisce. Ritheann ceann acu ar shonraí i dtaisce go háitiúil, agus déanann an ceann eile oibríochtaí arís agus arís eile ar fud an bhus. Ní féidir leat cód éifeachtach a scríobh mura dtuigeann tú cad atá ann, agus mura bhfuil a fhios agat conas an astarraingt a bhriseadh agus breathnú ar an mbunstruchtúr. Ach ní bheidh tú in ann é seo a dhéanamh láithreach. Tá daoine ann a thosaíonn ar seo a dhéanamh ar an bpointe boise agus a chreideann ina gcuid genius féin, de ghnáth críochnaíonn sé go dona toisc nach dtuigeann siad na prionsabail. Ní tharraingíonn aon duine cosúil le Picasso nó ní scríobhann sé cláir mar Doug Lee as an gcoláiste ina chéad seachtain. Tógann sé blianta an leibhéal eolais seo a bhaint amach.

Alexey: Tarlaíonn sé go roinneann tú an fhadhb ina dhá chuid: is é an chéad cheann ceart, is é an dara feidhmíocht?

Maurice: Go díreach. Agus, go díreach san ord sin. Cuid den fhadhb is ea nach dtuigeann mic léinn nua go bhfuil sé deacair cruinneas a bhaint amach. Ar an gcéad amharc deir siad: is léir go bhfuil sé seo ceart, níl fágtha ach é a bhrostú. Mar sin uaireanta insím dóibh faoi algartam a bhí mícheart ar dtús amhail is go raibh sé ceart.

Conas a mhúineadh do mhic léinn cód casta ilshnáithe a scríobh

Alexey: Díreach féachaint an bhfuil siad in ann an ghabháil a bhrath?

Maurice: Tugaim rabhadh i gcónaí roimh ré go molfaidh mé algartam mícheart uaireanta. Níor cheart duit daoine a mhealladh. Molaim dóibh an t-eolas a ghlacadh le grán salainn. Má insíonn mé rud éigin agus má deirim: "féach, is léir go bhfuil sé seo ceart" - is comhartha é seo go bhfuil siad ag iarraidh tú a mhealladh, agus ba chóir duit tosú ag cur ceisteanna. Ansin, déanaim iarracht daltaí a spreagadh chun leanúint ar aghaidh ag cur ceisteanna, agus ansin molaim, “Cad a tharlóidh má fhágann muid rudaí mar atá siad?” Agus feiceann siad láithreach an botún. Ach tá sé i bhfad níos deacra ná mar a fheictear ar an gcéad amharc a chur ina luí ar dhaltaí go gcaithfidh siad a bheith buartha faoi chruinneas. Tagann go leor de na mic léinn seo le taithí ríomhchlárú sa scoil ard, tá poist faighte ag cuid acu agus tá ríomhchlárú déanta acu ansin, agus tá siad ar fad lán le muinín. Seo rud éigin cosúil leis an arm: ar dtús caithfidh tú a n-giúmar a athrú chun a chur ina luí orthu dul i ngleic go foighneach le fadhbanna a thagann chun cinn a réiteach. Nó b'fhéidir go bhfuil sé cosúil le manaigh Búdacha: ar dtús foghlaimíonn siad conas réasúnaíocht a dhéanamh maidir le cirte, agus nuair a thuigeann siad na bealaí réasúnaíochta maidir le cirte, tá cead acu bogadh go dtí an chéad leibhéal eile agus tosú ag déanamh imní dóibh faoi fheidhmíocht.

Alexey: Is é sin, uaireanta taispeánann tú samplaí neamh-oibre do mhic léinn, a fhaigheann tú aiseolas a bhuíochas sin a thaispeánann an dtuigeann siad bunbhrí na faidhbe, an féidir leo an cód mícheart a aimsiú agus an toradh mícheart. Mar sin, an mbíonn mic léinn sásta nó brónach de ghnáth?

Maurice: Is beagnach i gcónaí a fhaigheann mic léinn an botún sa deireadh. Má chuardaíonn siad ró-mhall, cuirim príomhcheisteanna, agus anseo tá sé tábhachtach a thuiscint, mura ndéanann tú iad a mhealladh go deo, go dtosóidh siad ar do chuid focal a bhrath mar an fhírinne deiridh. Ansin éireoidh siad leamh agus tosóidh siad ag titim ina gcodladh agus iad ag léamh Facebook ar a ríomhaire glúine le linn an ranga. Ach nuair a insíonn tú dóibh roimh ré go ndéanfar feall orthu, agus go mbeidh cuma dúr orthu mura dtuigeann siad cleas, éiríonn siad i bhfad níos airdeallaí. Tá sé seo go maith ar bhealaí éagsúla. Ba mhaith liom ní hamháin go gcuirfeadh na mic léinn a dtuiscint ar an gceist faoi cheist, ach go gcuirfeadh siad ceist ar údarás an mhúinteora freisin. Is é an smaoineamh gur féidir le mac léinn a lámh a ardú am ar bith agus a rá: Sílim go bhfuil an méid a dúirt tú díreach mícheart. Is uirlis thábhachtach foghlama é. Níl mé ag iarraidh go mbeadh aon cheann de na mic léinn ina suí agus ag smaoineamh go ciúin dóibh féin: is cosúil go bhfuil sé seo go léir nonsense iomlán, ach tá ardú do lámh ró-scanrúil, agus mar sin féin, tá sé ina ollamh, mar sin tá gach a deir sé an fhírinne. Dá bhrí sin, má thugtar rabhadh dóibh roimh ré nach gá go bhfuil gach rud a dúradh fíor, tá dreasacht acu aird níos mó a thabhairt ar an ábhar. Cuirim in iúl go soiléir go bhfuil sé ceart go leor do lámh a ardú agus ceisteanna a chur. Seans go mbeidh do cheist dúr nó naive, ach is minic a thagann na ceisteanna is fearr chun cinn.

Alexey: An-suimiúil. De ghnáth bíonn bacainn shíceolaíoch de shaghas éigin ag daoine nach ligeann dóibh ceist a chur ar ollamh. Go háirithe má tá go leor daoine sa seomra, agus tá eagla ar gach duine go dtógfaidh sé am na ndaoine seo go léir chun do cheist dúr a phlé. An bhfuil aon cleasanna chun déileáil leis seo?

Maurice: Stopaim go minic agus cuirim ceisteanna clasaiceacha orm. Cé acu an mbeadh ráiteas ceart, nó conas a réiteodh siad an fhadhb atá á plé. Is príomhghníomh é seo, go háirithe ag tús ceachta nuair a bhíonn náire ar dhaoine fiú an rud is lú a rá. Cuireann tú ceist ar na daltaí agus ní deir tú a thuilleadh. Bíonn ciúnas ann, éiríonn gach duine beagán aimsir, fásann an teannas, ansin go tobann ní féidir le duine é a sheasamh, briseann sé síos agus deir an freagra. Seo é an chaoi a n-iompaíonn tú an cás: bíonn sé níos deacra agus níos deacra fós fanacht ina thost ná freagra a thabhairt! Is cleas caighdeánach oideolaíoch é seo. Ba chóir go mbeadh a fhios ag gach múinteoir ar domhan conas é seo a dhéanamh.

Alexey: Anois tá teideal iontach againn don agallamh seo: “is fusa é a fhreagairt ná fanacht ina thost.”

Vitaly: Lig dom a iarraidh arís. Tá tú ag obair ar chruthúnais topological. Conas a ghlac tú páirt ann fiú, mar is rudaí go hiomlán difriúil iad an ríomhaireacht dháilte agus an topology!

Maurice: Tá ceangal folaithe ansin. Nuair a bhí mé i mo mhac léinn ag déanamh staidéir ar an matamaitic, rinne mé staidéar ar an matamaitic íon. Ní raibh aon suim i ndáiríre agam i ríomhairí go dtí gur tháinig deireadh le mo chuid staidéir agus bhí mé ag tabhairt aghaidhe ar an ngá práinneach post a chuardach. Mar mhac léinn rinne mé staidéar ar topology ailgéabrach. Blianta fada ina dhiaidh sin, agus iad ag obair ar fhadhb ar a dtugtar "Fadhb le Comhaontú k-Socraigh", Bhain mé úsáid as graif chun an fhadhb a shamhaltú agus, mar a bhí an chuma ag an am, bhí réiteach aimsithe agam. Ní raibh ort ach suí síos agus dul timpeall an chomhairimh. Déan iarracht freagra oiriúnach a fháil ar an ngraf seo. Ach níor oibrigh mo algartam: tharla sé go rithfeadh sé i gciorcail go deo. Ar an drochuair, níorbh fhéidir é seo go léir a mhíniú i dteanga fhoirmiúil na teoirice graf - an ceann a bhfuil a fhios ag gach eolaí ríomhaireachta. Agus ansin chuimhnigh mé go bhfuil blianta fada ó shin, ar ais i ranganna topology, úsáid againn an coincheap "coimpléasc shimplí", is é sin ginearálú graif go toisí níos airde. Ansin chuir mé ceist orm féin: cad a tharlódh dá ndéanfaimis an fhadhb a athfhoirmliú i dtéarmaí coimpléisc shimplí? Ba é seo an príomh-láthair. Trí úsáid a bhaint as foirmiúlacht níos cumhachtaí, éiríonn an fhadhb i bhfad níos simplí go tobann. Throid daoine ina choinne ar feadh i bhfad, ag baint úsáide as graif, ach ní raibh siad in ann aon rud a dhéanamh. Agus fiú anois ní féidir leo - níorbh algartam an freagra ceart, ach cruthúnas ar an dodhéanta an fhadhb a réiteach. Is é sin le rá nach bhfuil algartam den sórt sin ann. Ach gach cruthúnas ar dodhéanta bunaithe ar choimpléisc shimplí nó ar rudaí ar lig daoine orthu nár smaoinigh siad ar choimpléisc shimplí. Díreach mar a thugann tú ainm nua ar rud éigin, ní chailleann sé a bunúsach.

Vitaly: Tharlaíonn sé go raibh tú díreach t-ádh?

Maurice: Seachas an t-ádh, tá sé chomh maith ullmhacht. Ciallaíonn sé seo nár cheart duit dearmad a dhéanamh ar na rudaí “gan úsáid” a d'fhoghlaim tú níos luaithe. Dá n-úsáidí níos mó a fhoghlaimíonn tú, is amhlaidh is mó smaointe is féidir leat a bhaint as nuair a bhíonn fadhb nua agat. Tá an cineál seo meaitseáil patrún iomasach tábhachtach mar... Déanaimis é seo, is slabhra é seo: ar dtús fuair mé amach nár oibrigh na graif ar chor ar bith nó nár oibrigh siad ar chor ar bith, chuir sé rud éigin as imeachtaí na n-ocht i gcuimhne dom. blianta ó shin agus mo mhic léinn blianta , nuair a rinneamar staidéar ar na coimpléisc simplí seo go léir . Thug sé seo deis dom mo sheantéacsleabhar topology a aimsiú agus é a luchtú ar ais isteach i mo cheann. Ach murach an tseaneolas sin, ní bheinn riamh tar éis dul chun cinn ar bith a dhéanamh maidir leis an mbunfhadhb a réiteach.

Eagrán nua den leabhar "The Art of Multiprocessor Programming"

Alexey: Dúirt tú cúpla focal faoi do leabhar. Is dócha nach é an rún is measa é gur scríobh tú an leabhar is cáiliúla ar domhan ar ilthreading, "Ealaín na Ríomhchláraithe Ilphróiseálaí". Tá sé thart ar 11 bliain d'aois cheana féin agus ó shin i leith níl ach scaoileadh  athchló athbhreithnithe. An mbeidh an dara heagrán ann?

Maurice: Is maith a d'fhiafraigh tú! Beidh sé go han-luath, i gceann trí mhí nó mar sin. Tá beirt údar eile ann, chuireamar i bhfad níos mó ábhar leis, chuireamar feabhas ar an rannán maidir le forc/comhcheangail comhthreomhaireacht, scríobh alt ar MapReduce, chuir a lán rudaí nua leis agus chaith amach rudaí nach raibh gá leo - rud a bhí an-suimiúil agus é seo á scríobh. an chéad eagrán, ach níl sé ann a thuilleadh inniu. Ba é an toradh ná leabhar athbhreithnithe an-dáiríre.

Alexey: Tá gach rud déanta cheana féin, níl fágtha ach é a scaoileadh?

Maurice: Teastaíonn roinnt oibre fós le cúpla caibidil. Tá ár bhfoilsitheoir (ar fuath liom cheana féin is dóigh liom) fós ag iarraidh an teachtaireacht a chur in iúl gur chóir dúinn oibriú níos tapúla. Táimid i bhfad taobh thiar den sceideal. Go teoiriciúil, d’fhéadfaimis an leabhar seo a dhéanamh cúpla bliain roimhe sin.

Alexey: Seans ar bith ar leagan nua den leabhar a fháil roimh an Nollaig?

Maurice: Seo é ár sprioc! Ach tá bua tuartha agam an oiread sin uaireanta nach gcreideann aon duine mé a thuilleadh. Is dócha nár cheart go mbeadh muinín agat asam san ábhar seo ach an oiread.

Alexey: Ar aon nós, is nuacht iontach é seo. Thaitin an chéad eagrán den leabhar go mór liom. D’fhéadfá a rá gur leantóir mé.

Maurice: Tá súil agam go mbeidh an t-eagrán nua tuillte go maith agat, go raibh maith agat!

Mar a Cumadh Cuimhne Idirbheartaíochta

Vitaly: Baineann an chéad cheist eile le cuimhne idirbheartaíochta. Chomh fada agus a thuigim, tá tú i do cheannródaí sa réimse seo, cheap tú é ag am nuair nach raibh aon duine ag smaoineamh ar rudaí den sórt sin. Cén fáth ar shocraigh tú bogadh isteach sa réimse seo? Cén fáth ar chosúil go raibh idirbhearta tábhachtach duit? Ar cheap tú go gcuirfí i bhfeidhm iad i gcrua-earraí lá éigin?

Maurice: Tá a fhios agam faoi idirbhearta ó mo laethanta taighde iarchéime.

Vitaly: Sea, ach is idirbhearta éagsúla iad seo!

Maurice: D'oibrigh mé le Elliott Moss ar bhailiú truflais gan blocáil. Ba í an fhadhb a bhí againn ná go raibh muid ag iarraidh cúpla focal a athrú go adamhach i gcuimhne agus ansin thiocfadh na halgartaim a bheith an-simplí, agus ar a laghad thiocfadh cuid acu níos éifeachtaí. Ag baint úsáide as comparáid-agus-babhtáil le haghaidh ualach-nasc/siopa-coinníollachar fáil ag an ailtireacht comhthreomhar, is féidir rud éigin a dhéanamh, ach tá sé an-mí-éifeachtach agus gránna toisc go mbeadh ort chun déileáil le sraitheanna de indirection. Teastaíonn uaim focail chuimhne a athrú agus ní mór dom athrú mar ní féidir liom ach pointeoir amháin a athrú, agus mar sin ní mór dóibh tagairt a dhéanamh do chineál éigin de struchtúr cosúil le eolaire. Labhair muid faoi cé chomh iontach is a bheadh ​​sé dá bhféadfaimis na crua-earraí a athrú ionas go bhféadfadh sé taifeadadh comhuaineach a dhéanamh. Is cosúil gur thug Elliott seo faoi deara: má fhéachann tú ar phrótacail chomhleanúnachais taisce, soláthraíonn siad an chuid is mó den fheidhmiúlacht riachtanach cheana féin. In idirbheart dóchasach, tabharfaidh an prótacal comhleanúnachais taisce faoi deara go bhfuil coinbhleacht uainiúcháin ann agus éireoidh an taisce neamhbhailí. Cad a tharlaíonn má reáchtálann tú idirbheart go hamhantrach ar do thaisce agus má úsáideann tú na meicníochtaí prótacail comhleanúnachais chun coinbhleachtaí a bhrath? Bhí ailtireacht crua-earraí amhantrach éasca le dearadh. Mar sin scríobhamar an ceann sin an chéad fhoilseachán faoi ​​chuimhne idirbheartaíochta. Ag an am céanna, bhí an chuideachta a raibh mé ag obair dó, Digital Equipment Corporation, ag cruthú próiseálaí nua 64-giotán ar a dtugtar Alfa. Mar sin chuaigh mé agus thug mé cur i láthair don ghrúpa forbartha Alpha faoinár gcuimhne idirbheartaíochta iontach agus d'iarr siad: Cé mhéad ioncam breise a fháil dár gcuideachta dá gcuirfimid é seo go léir go díreach leis an próiseálaí? Agus ní raibh freagra ar bith agam air seo, toisc gur teicneolaí mé, ní speisialtóir margaíochta mé. Ní raibh aon rud le freagairt agam i ndáiríre. Ní raibh siad an-tógtha nach raibh a fhios agam rud ar bith.

Vitaly: Na milliúin! Just a rá na billiúin!

Maurice: Sea, sin an rud ba cheart dom a bheith ráite. Anois, in aois na tosaithe agus gach rud, tá a fhios agam conas plean gnó a scríobh. Gur féidir leat bréag beagán faoi mhéid do bhrabúis féideartha. Ach sna laethanta sin bhí cuma naive air, agus mar sin dúirt mé, "Níl a fhios agam." Má fhéachann tú ar stair an fhoilseacháin ar chuimhne idirbheartaíochta, tabharfaidh tú faoi deara go ndearnadh roinnt tagairtí dó tar éis bliana, agus ansin ar feadh thart ar deich mbliana níor luaigh aon duine an páipéar seo ar chor ar bith. Bhí na comharthaí athfhriotail le feiceáil thart ar 2004, nuair a tháinig il-lárnacha fíor. Nuair a fuair daoine amach go bhféadfadh airgead a dhéanamh trí chód comhthreomhar a scríobh, cuireadh tús le taighde nua. Ravi Rajwar scríobh alt, rud a thug coincheap na cuimhne idirbheartaíochta isteach sa phríomhshruth ar bhealach éigin. (Nóta don Eagarthóir: Tá an dara leagan den alt seo, a eisíodh in 2010 agus atá ar fáil saor in aisce mar PDF). Go tobann thuig daoine go díreach conas a d'fhéadfaí é seo go léir a úsáid, conas a d'fhéadfaí halgartaim traidisiúnta le glais a luathú. Sampla maith de rud a bhí cosúil le fadhb acadúil spéisiúil san am atá caite. Agus is ea, dá gcuirfeá ceist orm ag an am sin ar shíl mé go mbeadh sé seo ar fad tábhachtach sa todhchaí, bheadh ​​sé ráite agam: ar ndóigh, ach cén uair nach bhfuil sé soiléir cén uair go díreach. B'fhéidir i gceann 50 bliain? Go praiticiúil, níor tharla sé seo ach le deich mbliana. Bíonn sé an-deas nuair a dhéanann tú rud éigin agus tar éis deich mbliana tugann daoine faoi deara é.

Cén fáth gur fiú taighde a dhéanamh i réimse na ríomhaireachta dáilte

Vitaly: Má labhraímid faoi thaighde nua, cad a mholfá do léitheoirí - ríomhaireacht dáilte nó il-lárnach agus cén fáth? 

Maurice: Na laethanta seo tá sé éasca próiseálaí il-lárnach a fháil, ach tá sé níos deacra fíorchóras dáilte a bhunú. Thosaigh mé ag obair orthu mar bhí mé ag iarraidh rud éigin difriúil a dhéanamh ó mo thráchtas PhD. Seo an chomhairle a thugaim i gcónaí do dhaltaí nua: ná scríobh leanúint de do thráchtas - déan iarracht dul i dtreo nua. Agus freisin, tá multithreading éasca. Is féidir liom triail a bhaint as mo fhorc féin ag rith ar mo ríomhaire glúine gan éirí as an leaba. Ach dá mba mhian liom go tobann fíorchóras dáilte a chruthú, bheadh ​​orm go leor oibre a dhéanamh, mic léinn a mhealladh, agus mar sin de. Is duine leisciúil mé agus b'fhearr liom oibriú ar il-lárnach. Tá sé níos éasca freisin triail a bhaint as córais illárnacha ná turgnaimh a dhéanamh ar chórais dáilte, mar fiú amháin i gcóras dáilte dúr tá an iomarca fachtóirí ann nach mór a rialú.

Vitaly: Cad atá á dhéanamh agat anois, ag déanamh taighde ar blockchain? Cé na hailt ar chóir duit aird a thabhairt orthu ar dtús?

Maurice: Le déanaí le feiceáil alt an-mhaith, a scríobh mé in éineacht le mo mhac léinn, Vikram Saraf, go háirithe le haghaidh cainte ag Comhdháil Tokenomcs i bPáras trí seachtaine ó shin. Is alt é seo faoi chórais dáilte praiticiúla, ina bhfuil sé beartaithe againn Ethereum il-snáithithe a dhéanamh. Faoi láthair, déantar conarthaí cliste (cód a ritheann ar an blockchain) a fhorghníomhú go seicheamhach. Scríobhamar alt níos luaithe a labhair faoi bhealach chun idirbhearta amhantrach a úsáid chun an próiseas a bhrostú. Ghlacamar go leor smaointe ó chuimhne idirbheartaíochta bogearraí agus dúirt muid má dhéanann tú na smaointe seo mar chuid de mheaisín fíorúil an Etherium, ansin oibreoidh gach rud níos tapúla. Ach le haghaidh seo tá sé riachtanach nach bhfuil aon coinbhleachtaí sonraí sna conarthaí. Agus ansin ghlacamar leis nach bhfuil coinbhleachtaí den sórt sin sa saol fíor. Ach ní raibh aon bhealach againn a fháil amach. Ansin tharla sé dúinn go raibh beagnach deich mbliana de stair chonarthaí fíor ar ár lámha, agus mar sin dhumpáil muid an blockchain Ethereum agus d'iarr muid féin: cad a tharlódh dá ndéanfaí na taifid stairiúla seo a fhorghníomhú go comhthreomhar? Fuair ​​​​muid méadú suntasach ar luas. Sna laethanta tosaigh Ethereum, mhéadaigh an luas go mór, ach inniu tá gach rud beagán níos casta, toisc go bhfuil níos lú conarthaí ann agus tá an dóchúlacht go dtarlóidh coinbhleachtaí ar shonraí a éilíonn sraithiú tar éis éirí níos airde. Ach is obair thurgnamhach é seo go léir le sonraí stairiúla fíor. Is é an rud deas faoin blockchain ná go gcuimhníonn sé gach rud go deo, ionas gur féidir linn dul ar ais in am agus staidéar a dhéanamh ar cad a tharlódh dá mba rud é gur úsáideamar halgartaim éagsúla chun an cód a rith. Conas a thaitin ár smaoineamh nua le daoine san am atá thart? Tá sé i bhfad níos éasca agus níos taitneamhaí taighde den sórt sin a dhéanamh, toisc go bhfuil rud ann a dhéanann monatóireacht ar gach rud agus a thaifeadann gach rud. Tá sé seo cheana féin rud níos cosúla le socheolaíocht ná le forbairt na n-algartam.

Ar cuireadh stop le forbairt na n-algartam agus conas dul ar aghaidh?

Vitaly: Am don cheist theoiriciúil dheireanach! An mbraitheann sé go bhfuil dul chun cinn i struchtúir sonraí iomaíocha ag laghdú gach bliain? An dóigh leat go bhfuil ardleibhéal bainte amach againn maidir lenár dtuiscint ar struchtúir sonraí nó an mbeidh roinnt feabhsuithe móra ann? B'fhéidir go bhfuil roinnt smaointe cliste ann ar féidir leo gach rud a athrú go hiomlán?

Maurice: Seans go bhfuil ardchlár bainte amach againn i struchtúir sonraí na hailtireachta traidisiúnta. Ach is réimse an-gheallta fós iad struchtúir sonraí le haghaidh ailtireachtaí nua. Más mian leat struchtúir sonraí a chruthú le haghaidh luasairí crua-earraí, abair, tá na struchtúir sonraí le haghaidh GPU an-difriúil ó na struchtúir sonraí le haghaidh LAP. Nuair a bheidh tú ag forbairt struchtúir sonraí le haghaidh blockchain, ní mór duit píosaí sonraí a hash agus ansin iad a chur isteach i rud éigin cosúil le Crann merkle, chun góchumadh a chosc. Tá borradh gníomhaíochta sa réimse seo le déanaí, agus go leor ag déanamh obair an-mhaith. Ach is dóigh liom gurb é an rud a tharlóidh ná go dtiocfaidh struchtúir sonraí nua as ailtireachtaí nua agus feidhmchláir nua. Feidhmchláir oidhreachta agus ailtireacht thraidisiúnta - b'fhéidir nach mbeadh mórán spáis ann le haghaidh taiscéalaíochta a thuilleadh. Ach má éiríonn tú as an gcosán buailte agus má fhéachann tú thar an imeall, feicfidh tú rudaí craiceáilte nach nglacann an príomhshruth leo i ndáiríre - sin an áit a dtarlaíonn gach rud spreagúil i ndáiríre.

Vitaly: Mar sin, le bheith i mo thaighdeoir an-cháiliúil, bhí orm m'ailtireacht féin a chumadh :)

Maurice: Is féidir leat ailtireacht nua duine éigin eile a "ghoid" - is cosúil go bhfuil sé i bhfad níos éasca!

Ag obair in Ollscoil Brown

Vitaly: An bhféadfá níos mó a insint dúinn faoi Ollscoil BrownCá Oibríonn tú? Níl mórán eolais faoi i gcomhthéacs na teicneolaíochta faisnéise. Níos lú ná faoi MIT, mar shampla.

Maurice: Tá Ollscoil Brown ar cheann de na hollscoileanna is sine sna Stáit Aontaithe. Sílim go bhfuil Harvard beagán níos sine. Tá Brown mar chuid den mar a thugtar air léigeanna eidhneáin, atá ina bhailiúchán d’ocht n-ollscoil is sine. Harvard, Brown, Cornell, Yale, Columbia, Dartmouth, Pennsylvania, Princeton. Is cineál sean, ollscoil bheag agus beagán uasal í. Tá an príomhfhócas ar oideachas na n-ealaíon liobrálacha. Níl sé ag iarraidh a bheith cosúil le MIT, tá MIT an-speisialaithe agus teicniúil. Is áit iontach é Brown chun staidéar a dhéanamh ar Litríocht na Rúise nó ar an nGréigis Chlasaiceach, agus ar ndóigh, ar Eolaíocht Ríomhaireachta. Díríonn sé ar oideachas cuimsitheach. Téann an chuid is mó dár mic léinn chuig Facebook, Apple, Google - mar sin is dóigh liom nach bhfuil aon fadhbanna ag ár gcuid mac léinn post a fháil sa tionscal. Chuaigh mé ag obair ag Brown mar bhí mé ag obair roimhe seo ag Digital Equipment Corporation i mBostún. Ba chuideachta é seo a chum go leor rudaí suimiúla, ach dhiúltaigh sé an tábhacht a bhaineann le ríomhairí pearsanta. Cuideachta le cinniúint dheacair, a raibh a bunaitheoirí ina réabhlóidithe óga tráth, níor fhoghlaim siad rud ar bith agus rinne siad dearmad ar rud ar bith, agus mar sin d'iompaigh siad ó réabhlóidithe go frithghníomhaithe laistigh de thart ar dhosaen bliain. Is maith leo a bheith ag magadh go raibh ríomhairí pearsanta sa gharáiste—garáiste tréigthe, ar ndóigh. Is léir go raibh siad scriosta ag cuideachtaí níos solúbtha. Nuair a tháinig sé chun solais go raibh an chuideachta i dtrioblóid, chuir mé glaoch ar chara liom i Brown, atá timpeall uair an chloig taobh amuigh de Boston. Ní raibh mé ag iarraidh Boston a fhágáil ag an am sin mar ní raibh mórán oscailtí ag ollscoileanna eile. Bhí tráth ann nuair nach raibh an oiread post san Eolaíocht Ríomhaireachta agus atá anois ann. Agus bhí oscailt ag Brown, ní raibh orm mo theach a bhogadh, ní raibh orm mo theaghlach a bhogadh, agus is breá liom a bheith i mo chónaí i mBostún! Sin mar a chinn mé dul go Brown. Is maith liom é. Tá na mic léinn iontach, mar sin ní dhearna mé iarracht fiú dul áit éigin eile. Le linn mo shabóideachta, d’oibrigh mé le Microsoft ar feadh bliana, chuaigh mé go Technion i Haifa ar feadh bliana, agus anois beidh mé ag Algorand. Tá go leor comhghleacaithe agam i ngach áit agus mar sin níl suíomh fisiciúil ár seomraí ranga chomh tábhachtach sin. Ach is é an rud is tábhachtaí ná na mic léinn, tá siad an chuid is fearr anseo. Ní dhearna mé iarracht dul áit éigin eile riamh mar táim sásta go leor anseo.

Ach in ainneoin clú Brown sna Stáit Aontaithe, is ionadh é nach bhfuil aithne air thar lear. Mar a fheiceann tú, tá gach rud is féidir á dhéanamh agam anois chun an scéal seo a chur ina cheart.

Difríocht idir taighde in ollscoil agus laistigh de chorparáid

Vitaly: Ceart go leor, baineann an chéad cheist eile le Trealamh Digiteach. Bhí tú ann mar thaighdeoir. Cad é an difríocht idir a bheith ag obair i roinn T&F cuideachta mhór agus ag obair in ollscoil? Cad iad na buntáistí agus na míbhuntáistí?

Maurice: Ar feadh fiche bliain d'oibrigh mé le Microsoft, d'oibrigh mé go dlúth le fostaithe de chuid Sun Microsystems, Oracle, Facebook, agus anois Algorand. Bunaithe ar seo go léir, ba mhaith liom a rá gur féidir taighde den scoth a dhéanamh i gcuideachtaí agus in ollscoileanna araon. Is é an difríocht thábhachtach ná go n-oibríonn tú i gcuideachta le comhghleacaithe. Má tá smaoineamh agam go tobann ar thionscadal nach bhfuil ann go fóill, ní mór dom a chur ina luí ar mo chomhghleacaithe gur smaoineamh maith é seo. Má tá mé ag Brown, ansin is féidir liom a rá le mo dhaltaí: déanaimis obair ar fhrith-gravity! Fágfaidh siad chuig duine éigin eile nó rachaidh siad i mbun tionscadal. Sea, beidh orm maoiniú a aimsiú, beidh orm iarratas ar dheontas a scríobh, agus mar sin de. In aon chás, beidh go leor mac léinn i gcónaí, agus beidh tú in ann cinntí a dhéanamh go haontaobhach. Ach ar an ollscoil is dócha nach n-oibreoidh tú le daoine ar do leibhéal. I saol an taighde thionsclaíoch, caithfidh tú a chur ina luí ar gach duine ar dtús gur fiú do thionscadal a dhéanamh. Ní féidir liom aon rud a ordú do dhuine ar bith. Agus tá an dá bhealach oibre seo luachmhar, mar má tá tú ag obair ar rud éigin fíor-mhíre agus go bhfuil sé deacair do chomhghleacaithe a chur ina luí, tá sé níos éasca a chur ina luí ar mhic léinn iarchéime - go háirithe má tá tú ag íoc leo. Má tá tú ag obair ar rud éigin a éilíonn go leor taithí agus saineolais dhomhain, beidh comhghleacaithe uait ar féidir leo a rá “ní hea, tarlaíonn sé go dtuigim sa réimse seo agus go bhfuil do smaoineamh olc, ní oibreoidh sé.” Tá sé seo an-úsáideach maidir le cur amú ama. Chomh maith leis sin, má chaitheann tú go leor ama i saotharlanna tionsclaíocha ag scríobh tuairiscí, ansin in ollscoil caitheann tú an t-am seo ag iarraidh airgead a fháil. Má theastaíonn uaim go mbeidh mic léinn in ann dul áit éigin, caithfidh mé an t-airgead a fháil dó áit éigin eile. Agus dá thábhachtaí atá do phost san ollscoil, is amhlaidh is mó ama a chaithfidh tú airgead a bhailiú. Mar sin anois tá a fhios agat cad dó a n-oibrím - beggar gairmiúil! Cosúil le duine de na manaigh sin a shiúlann thart le pláta ofrála. Go ginearálta, comhlánaíonn an dá ghníomhaíocht seo a chéile. Sin an fáth go ndéanaim iarracht maireachtáil agus mo chosa a choinneáil ar an talamh sa dá shaol.

Vitaly: Dealraíonn sé go bhfuil sé níos deacra cuideachta a chur ina luí ná eolaithe eile a chur ina luí.

Maurice: Níos deacra, agus i bhfad níos mó. Ina theannta sin, tá sé difriúil i réimsí éagsúla: déanann cuid acu taighde ar scála iomlán, agus díríonn cuid eile ar a n-ábhar. Dá rachainn chuig Microsoft nó Facebook agus dúirt: déanaimis frithdhomhantarraingt, is ar éigean a bheadh ​​siad buíoch as. Ach dá ndéarfainn an rud céanna go díreach le mo mhic léinn iarchéime, is dóichí go n-éireodh leo obair láithreach, cé go mbeadh fadhbanna agam anois - tar éis an tsaoil, is gá dom airgead a fháil dó seo. Ach chomh fada agus is mian leat rud éigin a dhéanamh a ailíníonn le spriocanna na cuideachta, féadfaidh an chuideachta sin a bheith ina áit an-mhaith le taighde a dhéanamh.

Hydra agus SPTDC

Vitaly: Tá mo chuid ceisteanna ag teacht chun deiridh, mar sin déanaimis labhairt beagán faoin turas atá le teacht go dtí an Rúis.

Maurice: Sea, tá mé ag tnúth le filleadh ar St Petersburg.

Alexey: Is mór an onóir dom tú a bheith linn i mbliana. Is é seo do dhara uair i St Petersburg, ceart?

Maurice: Cheana féin an tríú!

Alexey: Tuigim, ach SPTDC – cinnte an dara ceann. An uair dheireanach a glaodh ar an scoil SPTCC, tá litir amháin athraithe anois againn (C go D, Concurrent to Distributed) chun béim a chur air go bhfuil níos mó réimsí a bhaineann go sonrach leis an ríomhaireacht dáilte i mbliana. An féidir leat cúpla focal a rá faoi do thuairiscí ag an Scoil agus Comhdháil Hydra?

Maurice: Ar an Scoil ba mhaith liom labhairt faoi na bunghnéithe blockchain agus cad is féidir leat a dhéanamh leis. Ba mhaith liom a thaispeáint go bhfuil blockchains an-chosúil leis na cláir il-snáithithe a bhfuil muid eolach orthu, ach lena nuances féin, agus tá na difríochtaí seo tábhachtach a thuiscint. Má dhéanann tú botún i bhfeidhmchlár gréasáin rialta, tá sé ach annoying. Má scríobhann tú cód bugaí in iarratas airgeadais, goidfidh duine éigin do chuid airgid go léir go cinnte. Is leibhéil iomlána éagsúla freagrachta agus iarmhairtí iad seo. Labhróidh mé beagán faoi chruthúnas oibre, faoi chonarthaí cliste, faoi idirbhearta idir blockchains éagsúla.

Beidh cainteoirí eile ag obair in aice liom a bhfuil rud éigin le rá acu faoi blockchain freisin, agus d’aontaigh muid comhordú a dhéanamh lena chéile ionas go n-oireann ár scéalta le chéile go maith. Ach maidir leis an tuarascáil innealtóireachta, ba mhaith liom míniú intuigthe a thabhairt do lucht féachana leathan ar cén fáth nár cheart duit gach rud a chloiseann tú faoi blockchain a chreidiúint, cén fáth gur réimse iontach iad blockchains, conas a luíonn sé le smaointe aitheanta eile, agus cén fáth ar chóir dúinn breathnú go dána. don todhchaí.

Alexey: Ina theannta sin, ba mhaith liom a rá nach dtarlóidh sé seo i bhformáid cruinniú nó grúpa úsáideoirí, mar a bhí dhá bhliain ó shin. Shocraigh muid comhdháil bheag a reachtáil in aice leis an scoil. Is é an chúis gur thuig muid tar éis cumarsáid a dhéanamh le Peter Kuznetsov go bhfuil an scoil teoranta do céad, b'fhéidir 120 duine. Ag an am céanna, tá go leor innealtóirí ar mian leo cumarsáid a dhéanamh leat, freastal ar chur i láthair, agus go ginearálta tá suim acu san ábhar. Ar an ábhar sin tá comhdháil nua cruthaithe againn ar a dtugtar Hydra. Dála an scéil, aon smaointe cén fáth Hydra?

Maurice: Toisc go mbeidh seachtar cainteoirí ann? Agus is féidir a gceann a ghearradh amach, agus cainteoirí nua ag fás ina n-áit?

Alexey: Smaoineamh iontach chun cainteoirí nua a mhéadú. Ach i ndáiríre, tá scéal anseo. Cuimhnigh ar an finscéal Odysseus, áit a raibh sé a sheoladh idir Scylla agus Charybdis? Tá Hydra rud éigin cosúil le Charybdis. Is é an scéal gur labhair mé ag comhdháil uair amháin agus labhair mé faoi multithreading. Ní raibh ach dhá rian ag an gcomhdháil seo. Ag tús na tuairisce, dúirt mé leis an lucht féachana sa halla go bhfuil rogha acu anois idir Scylla agus Charybdis. Is é mo ainmhí biotáille Charybdis mar tá go leor cinnirí ag Charybdis agus is é mo théama il-snáithe. Seo mar a fheictear ainmneacha na gcomhdhálacha.

Ar aon nós, tá ceisteanna agus am caite againn. Mar sin, go raibh maith agat, a chairde, as agallamh iontach, agus feicfimid sibh ag Scoil SPTDC agus Hydra 2019!

Is féidir leat leanúint ar aghaidh le do chomhrá le Maurice ag comhdháil Hydra 2019, a bheidh ar siúl ar 11-12 Iúil, 2019 i St Petersburg. Tiocfaidh sé le tuairisc "Blocshlabhraí agus todhchaí na ríomhaireachta dáilte". Is féidir ticéid a cheannach ar an láithreán gréasáin oifigiúil.

Foinse: will.com

Add a comment