" Way fududahay in laga jawaabo intii la aamusi lahaa" - wareysi weyn oo lala yeeshay aabbaha xusuusta macaamilka, Maurice Herlihy

Maurice Herlihy - mulkiilaha laba Abaalmarinta Dijkstra. Midda koowaad waa shaqo "Is-waafajinta Sug-La'aanta" (Jaamacadda Brown) iyo tan labaad, dhawaanahan, - "Xusuusta Kala-guurka: Taageerada Dhisme ee Qaab-dhismeedka Xogta Xorta ah" (Jaamacadda Virginia Tech University). Abaalmarinta Dijkstra waxaa la siiyaa shaqooyin muhiimadooda iyo saameyntooda la dareemo ugu yaraan toban sano, sida cad, Maurice waa mid ka mid ah khabiirada ugu caansan goobta. Hadda waa bare wax ka dhiga Jaamacadda Brown wuxuuna leeyahay wax-qabadyo daba-dheeraaday. Hadda waxa uu ku hawlan yahay cilmi-baarista blockchain ee macnaha guud ee xisaabinta qaybinta classical.

Markii hore, Maurice wuxuu mar hore u yimid Ruushka SPTCC (cajalad muuqaal ah) waxayna sameeyeen kulan aad u wanaagsan oo ay isugu yimaadeen JUG.ru Java horumarinta bulshada St. Petersburg (cajalad muuqaal ah).

Habrapost kani waa waraysi weyn oo lala yeeshay Maurice Herlihy. Waxay ka hadlaysaa mawduucyada soo socda:

  • Isdhexgalka ka dhexeeya tacliinta iyo warshadaha;
  • Aasaaska cilmi-baarista blockchain;
  • Xaggee fikradaha horumarku ka yimaadaan? Saamaynta caanka ah;
  • PhD iyada oo ay hogaaminayso Barbara Liskov;
  • Dunidu waxay sugaysaa dhowr-core;
  • Adduunka cusub, dhibaatooyin cusub. NVM, NUMA iyo jabsiga dhismaha;
  • Compilers vs CPUs, RISC vs CISC, xusuusta la wadaago vs gudbinta fariinta;
  • Farshaxanka qorista koodka dunta badan ee jilicsan;
  • Sida ardayda loo baro sida loo qoro kood isku dhafan oo kakan;
  • Daabacaad cusub oo buugga "The Art of Multiprocessor Programming";
  • Sidee loo allifay xusuusta macaamilka?   
  • Waa maxay sababta ay mudan tahay in cilmi-baaris lagu sameeyo goobta xisaabinta la qaybiyey;
  • Miyuu joogsaday horumarinta algorithms, iyo sida loogu noolaado;
  • Ka shaqaynta Jaamacadda Brown;
  • Farqiga u dhexeeya jaamacadda iyo cilmi-baarista shirkadaha;
  • Hydra iyo SPTDC.

Wareysiyada waxaa qaadaya:

Vitaly Aksenov - hadda ka-dib-doc ka ah IST Austria iyo shaqaale ka tirsan Waaxda Teknolojiyadda Kombiyuutarka ee Jaamacadda ITMO. Waxa uu ku hawlan yahay cilmi-baadhista dhinaca aragtida iyo ku-dhaqanka qaab-dhismeedka xogta tartanka. Kahor inta uusan ku biirin IST, waxa uu PhD-da ka qaatay Jaamacadda Paris Diderot iyo Jaamacadda ITMO ee hoos taga Prof. Petr Kuznetsov.

Alexei Fedorov waa soo saaraha JUG Ru Group, shirkad Ruush ah oo qabanqaabiya shirarka loogu talagalay horumarinta. Alexey wuxuu ka qaybqaatay diyaarinta in ka badan 50 shirar, resumeyguna wuxuu ka kooban yahay wax kasta oo ka yimid booska injineerka horumarinta ee Oracle (JCK, Java Platform Group) ilaa booska horumariyaha ee Odnoklassniki.

Vladimir Sitnikov waa injineer ka tirsan Netcracker. Muddo toban sano ah waxa uu ka shaqaynayay waxqabadka iyo scalability NetCracker OS, software ay isticmaalaan hawlwadeenada isgaadhsiinta si ay u habeeyaan nidaamka maaraynta qalabka shabakada iyo shabakada. Xiiseynaya Java iyo Oracle Database arrimaha waxqabadka Qoraaga in ka badan daraasiin waxqabadka hagaajinta ee PostgreSQL JDBC darawalka rasmiga ah.

Isdhexgalka ka dhexeeya tacliinta iyo warshadaha

Alexey: Maurice, waxaad ka shaqaynaysay akadeemiyadda muddo aad u dheer, su'aasha koowaad waxay ku saabsan tahay isdhexgalka ka dhexeeya tacliinta iyo warshadaha. Ma noo sheegi kartaa sida is-dhexgalka iyaga ka dhexeeya uu isu beddelay beryahan? Maxaa jiray 20-30 sano ka hor maxaase dhacaya hadda? 

Maurice: Mar walba waxaan isku dayay inaan si dhow ula shaqeeyo shirkadaha ganacsiga sababtoo ah waxay leeyihiin caqabado xiiso leh. Sida caadiga ah, aad uma xiisaynayaan inay daabacaan natiijooyinkooda ama sharaxaad faahfaahsan oo ku saabsan dhibaatooyinkooda bulshada adduunka. Waxay danaynayaan oo kaliya inay xaliyaan dhibaatooyinkan. Waxaan u shaqeeyay shirkadahaas qaarkood. Waxaan ku qaatay shan sano oo aan si buuxda ugu shaqeynayey shaybaar cilmi baaris ah oo ka tirsan Shirkadda Qalabka Digital, oo ahaan jirtay shirkad weyn oo kombuyuutar ah. Waxaan todobaadkii hal maalin ka shaqeeyay Sun, Microsoft, Oracle, wax yar ka shaqeeyay Facebook. Hadda waxaan aadayaa fasax fasax ah (professor wax ka dhiga jaamacad Maraykan ah ayaa loo oggol yahay inuu fasax noocaas ah qaato sannad qiyaastii lixdii sanoba mar) oo aan ka shaqeeyo AlgorandTani waa shirkad cryptocurrency ah oo ku taal Boston. Inaad si dhow ula shaqeyso shirkadaha had iyo jeer waxay ahayd wax lagu farxo, sababtoo ah sidaas ayaad ku baraneysaa waxyaabo cusub oo xiiso leh. Guud ahaan waxaad noqon kartaa qofka ugu horreeya ama labaad ee daabaca maqaal ku saabsan mawduuc la doortay, halkii aad si tartiib tartiib ah u hagaajin lahayd xalalka dhibaatooyinka oo qof kasta oo kale uu horayba uga shaqeynayay.

Alexey: Wax badan ma nooga sheegi kartaa sida tani u dhacdo?

Maurice: Dabcan. Waad ogtahay, markii aan joogay Shirkadda Qalabka Dijital ah, aniga iyo Elliot Moss, waxaan ikhtiraacnay xusuusta macaamilka. Waxay ahayd xilli aad u miro dhal ah markii qof kastaa bilaabay inuu xiiseeyo tignoolajiyada macluumaadka. Lacagta isdhaafsiga ah ayaa lagu soo daray, inkasta oo nidaamyada xudunta badan aysan wali jirin. Waagii Qorraxda iyo Oracle, waxaan qabtay shaqo badan oo ku saabsan qaabdhismeedka xogta isbarbar socda. Facebook-ga, waxaan ku lug lahaa mashruucooda blockchain, kaas oo aanan ka hadli karin laakiin waxaan rajeynayaa inuu si guud u dhaco dhawaan. Sannadka soo socda, Algorand, waxaan ka shaqeyn doonaa koox cilmi-baaris ah oo baranaya qandaraasyo caqli-gal ah.

Alexey: Dhowrkii sano ee la soo dhaafay, blockchain wuxuu noqday mawduuc aad loo jecel yahay. Ma caawin doontaa cilmi-baaristaada? Ma laga yaabaa inay fududayso in la helo deeqo ama la siiyo helitaanka agabka shirkadaha ka shaqeeya warshadaha?

Maurice: Waxaan mar hore ka helay deeq yar oo ka timid Ethereum Foundation. Caannimada blockchain aad bay waxtar ugu leedahay dhiirigelinta ardayda inay ka shaqeeyaan goobtan. Aad bay u xiiseeyaan oo ay ku faraxsan yihiin inay ka qaybqaataan, laakiin mararka qaarkood ma gartaan in cilmi-baaris u eg kuwa soo jiidanaya dibadda ay soo baxdo inay ku lug leedahay shaqo adag. Si kastaba ha ahaatee, aad ayaan ugu faraxsanahay inaan isticmaalo dhammaan qarsoodigan ku wareegsan blockchain, waxay ka caawisaa inay soo jiidato ardayda. 

Laakiin intaas kuma koobna. Waxaan ku jiraa guddiga la-talinta ee bilawga dhowr blockchain. Qaarkood waa laga yaabaa inay guuleystaan, qaarna ma dhici karto, laakiin mar walba aad ayay u xiiso badan tahay in la arko fikradahooda, la derso oo dadka la waaniyo. Waxa ugu xiisaha badan waa marka aad dadka uga digto inayan wax qaban. Waxyaabo badan ayaa u muuqda fikrad wanaagsan marka hore, laakiin dhab ahaantii ma yihiin?

Aasaaska cilmi baarista blockchain

Vitaly: Dadka qaarkiis waxay u maleynayaan in blockchain iyo algorithms ay yihiin mustaqbalka. Dad kalena waxay yidhaahdaan waa xumbo kale. Ma la wadaagi kartaa ra'yigaaga ku saabsan arrintan?

Maurice: Wax badan oo ka mid ah waxa ka socda adduunka blockchain si sax ah uma shaqeeyaan, qaar waa uun khiyaamo, waxyaabo badan ayaa laga badiyay. Si kastaba ha ahaatee, waxay ila tahay inay jirto sal cilmiyeysan oo sal adag oo daraasadahaan ah. Xaqiiqda ah in adduunka blockchain ay ka buuxaan kala qaybsanaan fikradeed ayaa muujinaysa heerka raynaynta iyo dadaalka. Dhanka kale, si gaar ah faa'iido uguma aha cilmi-baarista sayniska. Hadda, haddii aad daabacdo maqaal ka hadlaya cilladaha algorithm gaar ah, falcelinta la helay had iyo jeer ma aha mid si buuxda cilmiyaysan. Badana dadku waxay muujiyaan shucuurtooda. Waxaan u maleynayaa in buunbuuninta noocan oo kale ah ee aaggan ay u ekaan karto qaar soo jiidasho leh, laakiin ugu dambeyntii, waxaa jira arrimo saynis iyo injineernimo dhab ah oo aan weli wax laga qaban. Waxaa jira wax badan oo Sayniska Kombiyuutarka halkan.

Vitaliy: Markaa waxaad isku dayeysaa inaad aasaaska u dhigto cilmi baarista blockchain, sax?

Maurice: Waxaan isku dayayaa inaan aasaaska u dhigo anshax adag, cilmi ahaan iyo xisaab ahaanba. Dhibaatada waxaa ka mid ah in mararka qaarkood ay tahay inaad ka hor timaado qaar ka mid ah mawqifyada qallafsan ee dadka kale, si aad isaga ilaaliso. Mararka qaarkood dadku waxay waydiiyaan sababta aan uga shaqeeyo goob ay kaliya argaggixisada iyo kuwa daroogada ka ganacsada ay xiiseeyaan. Dareen-celinta noocan oo kale ah waa mid aan macno lahayn sida hab-dhaqanka kuwa raacsan ay si indho la'aan ah ugu celceliyaan erayadaada. Waxaan filayaa in runtu tahay meel dhexe. Blockchain weli saameyn weyn kuma yeelan bulshada iyo dhaqaalaha caalamka. Laakiin, malaha, tani ma dhici doonto iyadoo ay ugu wacan tahay tignoolajiyada casriga ah. Tiknoolajiyada casriga ah ayaa horumarin doona waxa loogu yeeri doono blockchain mustaqbalka waxay noqon doontaa mid aad muhiim u ah. Waxaa laga yaabaa inaysan xitaa u ekaan doonin blockchains casriga ah, taasi waa su'aal furan.

Haddii dadku hindisaan tignoolajiyada cusub, waxay sii wadi doonaan inay ugu yeeraan blockchain. Waxaan ula jeedaa, sida maanta Fortran waxba kuma laha luqadda Fortran laga soo bilaabo 1960-meeyadii, laakiin qof kastaa wuu sii wacay inuu ugu yeero Fortran. Sidoo kale UNIX. Waxa loo yaqaan "blockchain" weli waa inuu kacaankiisa sameeyo. Laakiin waxaan shaki ka qabaa in xannibaadda cusubi ay noqon doonto sida qof kastaa jecel yahay inuu isticmaalo maanta.

Xaggee fikradaha horumarku ka yimaadaan? Saamaynta caannimada

Alexey: Caannimada blockchain miyay keentay natiijooyin cusub marka loo eego aragtida sayniska? Is dhexgalka badan, arday badan, shirkado badan oo aagga. Ma jiraan wax natiijooyin ah oo ka soo baxay kobaca caannimadan?

Maurice: Waxaan xiisaynayay tan markii qof ii dhiibay warqad rasmi ah oo shirkad ah oo hadda soo ururisay lacag aad u badan. Waxay wax ka qortay Hawsha guud ee Byzantinekaas oo aan aad uga bartay. Ku qornaa warqad-yaraha ayaa si cad farsamo ahaan khalad u ahaa. Dadka qoraalkan qoray ayaan runtii fahmin qaabka ka dambeeya dhibaatada... haddana shirkaddani waxay ururisay lacag aad u badan. Ka dib, shirkaddu waxay si aamusnaan leh ugu beddeshay buug-yarahaan nuqul aad u sax ah - mana sheegi doono waxa magaca shirkaddani ahaa. Weli way jiraan oo aad bay u fiican yihiin. Kiiskan ayaa igu qanciyay in, marka hore, blockchain ay tahay uun nooc ka mid ah xisaabinta la qaybiyay. Marka labaad, heerka gelitaanka (waqtigaas, afar sano ka hor) aad buu u hooseeyaa. Dadka ka shaqeeya goobtan waxay ahaayeen kuwo aad u firfircoon oo caqli badan, laakiin ma akhrin waraaqaha sayniska. Waxay isku dayeen inay dib u soo nooleeyaan waxyaalihii la ogaa wayna khalad sameeyeen. Maanta riwaayaddii waa la dhimay.

Alexey: Waa arrin aad u xiiso badan, sababtoo ah dhowr sano ka hor waxaan yeelanay isbeddel ka duwan. Waa xoogaa la mid ah horumarka-dhamaadka hore, halkaas oo soo-saareyaasha interface-ka browser-ku ay dib-u-cusboonaysiiyeen teknoolojiyadda oo dhan kuwaas oo awalba caan ku ahaa gadaashiisa-dhammaadka wakhtigaas: dhisidda nidaamyada, is-dhexgalka joogtada ah, iyo waxyaabo la mid ah. 

Maurice: waan ogolahay. Laakiin tani maahan wax la yaab leh, sababtoo ah dhab ahaantii fikradaha horumarsan ayaa had iyo jeer ka yimaada meel ka baxsan bulshada la aasaasay. Cilmi-baarayaal la aasaasay, gaar ahaan mas'uuliyiinta akadeemiyadda, uma badna inay sameeyaan wax dhab ah oo horumarsan. Way fududahay inaad u qorto warbixin shirka soo socda oo ku saabsan sida aad wax yar u hagaajisay natiijadii shaqadaadii hore. Tag shir, la kulan asxaabta, ka wada hadla waxyaabo isku mid ah. Dadka ku jaba fikradaha horumarsan waxay had iyo jeer ka yimaadaan dibadda. Xeerarka ma yaqaaniin, afkana ma yaqaaniin, laakiin weli... Haddii aad ku dhex jirto bulsho dhisan, waxaan kugula talinayaa inaad u fiirsato waxyaabaha cusub, oo aan ku habboonayn kuwa waaweyn. sawir. Dareen ahaan, isku dayga ayaa la samayn karaa in la isku daro dibadda, horumarinta dheecaan badan leh farsamooyin aan hore u fahamnay. Talaabada ugu horeysa, isku day inaad abuurto saldhig cilmiyaysan, ka dibna wax ka beddel si loogu dabaqo fikradaha cusub ee horumarka. Waxaan u maleynayaa in blockchain uu ku fiican yahay doorka fikradda horumarka cusub.

Alexei: Maxaad u malaynaysaa inay tani dhacayso? Sababtoo ah dadka "dibadda" ma lahan caqabado gaar ah oo ku dhex jira bulshada dhexdeeda?

Maurice: Halkan waxaa ku yaal qaab. Haddii aad akhrido taariikhda Impressionists ee rinjiyeynta iyo farshaxanka guud ahaan, ka dibna hal mar fannaaniinta caanka ah ayaa diiday aragtida. Waxay yiraahdeen waa nooc ka mid ah caruurnimada. Jiil ka dib, qaabkan farshaxan ee hore loo diiday ayaa noqday halbeegga. Waxa aan ku arko beertayda: kuwa hindisayaasha blockchain ma xiisaynaynin awoodda, in la soo koobo daabacadaha iyo tusmooyinka xigashada, kaliya waxay rabeen inay sameeyaan wax wanaagsan. Markaasay fadhiisteen oo bilaabeen inay sameeyaan. Waxay ka maqnaayeen qadar farsamo oo qoto dheer, laakiin taasi waa mid la hagaajin karo. Aad bay u adag tahay in lala yimaado fikrado hal-abuureed cusub marka loo eego in la saxo oo la kordhiyo kuwa aan ku filnayn. Waad ku mahadsan tahay hal-abuurayaashan, hadda waxaan hayaa wax aan sameeyo!

Alexey: Tani waxay la mid tahay farqiga u dhexeeya bilawga iyo mashaariicda dhaxalgalka ah. Waxaan ka dhaxalnaa xaddidaadyo badan oo fikirka ah, caqabadaha, shuruudaha gaarka ah, iyo wixii la mid ah.

Maurice: Isbarbardhig wanaagsan ayaa la qaybiyaa xisaabinta. Ka fikir blockchain sidii haddii ay ahayd bilawga iyo xisaabinta loo qaybiyay shirkad weyn oo la aasaasay. Xisaabinta la qaybiyey ayaa ku jirta habka iibsashada iyo isku darka blockchain.

PhD ee Barbara Liskov

Vitaliy: Weli waxaan haynaa su'aalo badan! Waanu baadhnay noolahaaga waxaanan ka helnay xaqiiqo xiiso leh oo ku saabsan PhD-gaaga. Haa, waxay ahayd wakhti dheer ka hor, laakiin mawduucu wuxuu u muuqdaa mid muhiim ah. Waxaad ku qaadatay shahaadadaada PhD iyadoo ay kormeerayaan Barbara Liskov! Barbara waxay aad caan ugu tahay bulshada horumarinta luuqadaha barnaamijyada, iyo guud ahaan qof aad caan u ah. Waa caqli-gal in cilmi-baadhistaadu ahayd dhinaca luuqadaha barnaamijyada. Sidee ugu beddeshay xisaabinta isbar-bar yaac ah? Maxaad u go'aansatay inaad mawduuca baddasho?

Maurice: Waqtigaas, Barbara iyo kooxdeedu waxay eegayeen xisaabinta qaybsan, taas oo ahayd fikrad aad u cusub. Sidoo kale waxaa jiray dad sheegay in kombuyuutarada la qeybiyay ay tahay wax aan jirin, xiriirka ka dhexeeya kombuyuutarku waa macno darro. Mid ka mid ah arrimaha lagu tixgaliyo xisaabinta la qaybiyay, ee ka sooca xisaabinta dhexe, waa dulqaadka qaladka. Baaritaano badan ka dib, waxaan go'aansanay in luqadda barnaamijka ee xisaabinta la qaybiyo, aad u baahan tahay inaad haysato wax la mid ah macaamilada atomiga, sababtoo ah marnaba ma hubin kartid in wicitaanka fog uu guulaysan doono. Marka aad wax kala iibsatid, waxaa jira dhibaato ah xakamaynta lacagta la isku dhaafsado. Dabadeed waxaa jirtay shaqo badan oo ku saabsan helidda qaab-dhismeedyada xogta wax-is-dhaafsiga oo is-barbar-socda. Kadib markaan qalin jabiyay ayaan u tagay Carnegie Mellon wuxuuna bilaabay inuu raadiyo mawduuc shaqo. Waxaa igu soo dhacday in kombuyuutarku ka guuray kombiyuutarro gaar ah una guuray shabakadaha kombiyuutarada. Horumarka dabiiciga ah ee sii wadida wuxuu noqon lahaa farsamayaqaano badan - ereyga "multi-core" ma jirin markaas. Waxaan is idhi: waa maxay u dhiganta macaamilka atomiga ee nidaamka asaasiga ah? Dhab ahaantii maaha macaamil ganacsi oo caadi ah, sababtoo ah aad bay u weyn yihiin oo culus yihiin. Waana sidaan ku imid fikradda linearizability taasina waa sida aan ula imid isku xidhka sugitaan la'aanta. Waxay ahayd isku day lagu doonayo in lagaga jawaabo su'aasha ah waa maxay analoogga macaamil ganacsi ee atomiga ee nidaamka multiprocessor oo leh xusuusta la wadaago. Jaleecada hore, shaqadani waxay u ekaan kartaa mid aad uga duwan, laakiin dhab ahaantii waa sii socoshada mawduuc isku mid ah.

Adduunka sugaya multi-core

Vitaly: Waxaad sheegtay in wakhtigaas ay jireen kombiyuutaro badan oo kala duwan, sax?

Maurice: Kaliya may jirin. Waxaa jiray dhowr wax loo yaqaan simmetrical multiprocessors, kuwaas oo asal ahaan ku xirnaa isla baska. Si fiican uma shaqayn, sababtoo ah mar kasta oo shirkad cusub abuurto wax sidan oo kale ah, Intel waxay soo daysay hal processor oo ka sarreeya multiprocessor-ka.

Alexei: Tani macnaheedu miyaanay ahayn wakhtiyadii hore, waxay ahayd daraasad aragtiyeed badan?

Maurice: Ma ahayn aragti, laakiin waxay ahayd daraasad mala-awaal ah. Waxaas oo dhami ma ahayn in lagu shaqeeyo aragtiyo badan, halkii, waxaan soo bandhignay mala-awaal ku saabsan qaab-dhismeedka aan markaas jirin. Taasi waa waxa cilmi-baarista loogu talagalay! Ma jirto shirkad samayn lahayd tan, dhammaan waxay ahaayeen wax laga soo bilaabo mustaqbalka fog. Dhab ahaantii, tani waxay ahayd ilaa 2004, markii processor-yada dhabta ah ee multi-core ay soo baxeen. Sababo la xiriira xaqiiqda ah in processor-yadu ay aad u kulul yihiin, waxaad ka dhigi kartaa processor-ka xitaa ka yar, laakiin ma samayn kartid si degdeg ah. Taas awgeed, waxaa jiray u gudubka naqshadaha asaasiga ah. Kadibna waxa ay ka dhigan tahay in si lama filaan ah loo isticmaalay dhammaan fikradaha aan horay u soo saarnay.

Alexey: Maxaad u maleyneysaa in soo-saareyaal badan oo-core ay soo baxeen kaliya XNUMX-meeyadii? Haddaba waa maxay sababta aad u daahday?

Maurice: Waxaa sabab u ah xaddidnaanta qalabka. Intel, AMD, iyo shirkado kale ayaa aad ugu wanagsan kor u qaadista xawaaraha processor-ka. Markii ay mar uun Processor-yareyaashu heleen wax yar oo ku filan oo ay kari waayeen inay kordhiyaan xawaaraha saacadda sababtoo ah processor-yadu waxay bilaabi doonaan inay gubaan. Waxaad ka dhigi kartaa kuwo yaryar, laakiin ma dhaqso. Maxaa ku jira awoodooda - halkii ay ka ahaan lahaayeen processor-ka aadka u yar, waxay ku habboon yihiin siddeed, lix iyo toban ama laba iyo soddon processor oo isku mid ah kiiska, halkaasoo mid keliya uu ku habboon yahay. Hadda waxaad haysataa isgaadhsiin badan iyo xidhiidh degdeg ah oo u dhexeeya iyaga sababtoo ah waxay wadaagaan kaydinta. Laakiin kama dhigi kartid inay si dhakhso ah u ordaan - waxaa jira xad xawli ah oo gaar ah. Wax yar ayay u sii wanaajiyaan, laakiin aad uma badna. Sharciyadii fiisigiska ayaa jidka galay.

Adduunka cusub, dhibaatooyin cusub. NUMA, NVM iyo jabsiga dhismaha

Alexei: Waxay u muuqataa mid macquul ah. Processor-yaasha cusub ee multi-core waxaa yimid dhibaatooyin cusub. Adiga iyo asxaabtaada ma filaysay dhibaatooyinkan? Ma laga yaabaa inaad hore u baratay? Marka la eego daraasadaha aragtida inta badan aad uma sahlana in la saadaaliyo waxyaabahan oo kale. Markay dhibaatooyinku dhaceen, ilaa xad intee la'eg ayay gaarsiiyeen filashadii adiga iyo asxaabtaada? Mise waxay ahaayeen kuwo cusub oo adiga iyo asxaabtaadu ay ahayd inaad wakhti badan ku bixisaan xalinta dhibaatooyinka markay soo baxaan?

Vitaliy: Waxaan ku dari doonaa su'aasha Alexey: miyaad si sax ah u saadaalisay naqshadaha processor-yada markaad baranaysay aragtida?

Maurice: Dhammaan maaha 100%. Laakiin waxaan filayaa in asxaabteyda iyo anigaba aan sameynay shaqo wanaagsan oo ah saadaalinta xusuusta-xusuusiga badan ee xudunta u ah. Waxaan u maleynayaa inaan si sax ah u saadaaliyay dhibaatooyinka naqshadeynta qaababka xogta isbarbar-dhigga ee shaqeeya iyada oo aan lahayn quful. Qaab dhismeedka xogta noocan oo kale ah ayaa muhiim u ah codsiyo badan, in kasta oo aanay ahayn dhammaan, laakiin inta badan waxaad u baahan tahay qaab-dhismeedka xogta aan qufulka lahayn. Markii aan iyaga alifnay, qaar badan ayaa ku dooday in tani ay tahay wax aan micno lahayn, in wax walba ay si fiican u shaqeeyaan qufulka. Waxaan si fiican u saadaalnay in ay jiri doonaan xalal diyaarsan oo lagu xallinayo mashaakil badan oo barnaamijka iyo dhibaatooyinka qaab dhismeedka xogta. Waxaa kaloo jiray dhibaatooyin ka sii adag, sida IN - Helitaanka xusuusta aan sinnayn. Dhab ahaantii, iyaga xitaa lama tixgalin ilaa ikhtiraacida Processor-ka-core multi-core sababtoo ah waxay ahaayeen kuwo aad u gaar ah. Bulshada cilmi-baadhistu waxay ka shaqeysay su'aalaha guud ahaan la saadaalin karo. Dhibaatooyinka qalabka qaarkood ee la xidhiidha naqshadaha gaarka ah waxay ahayd inay sugaan baalasha - dhab ahaantii, muuqaalka dhismayaashan. Tusaale ahaan, qofna runtii kama shaqaynin qaab-dhismeedka xogta GPU-ga gaarka ah sababtoo ah GPUgu ma jirin markaas. Inkastoo shaqo badan laga qabtay SIMD, Algorithms-yadani waxay diyaar u ahaayeen isticmaalka isla markii qalab sax ah uu soo muuqday. Si kastaba ha ahaatee, waa wax aan macquul aheyn in la saadaaliyo wax walba.

Alexey: Haddii aan si sax ah u fahmo, NUMA waa nooc tanaasul ah oo u dhexeeya kharashka, waxqabadka iyo waxyaabo kale. Wax fikrad ah ma haysaa sababta NUMA u soo daahday?

Maurice: Waxaan u maleynayaa in NUMA ay jirto sababtoo ah dhibaatada qalabka loo isticmaalo in lagu sameeyo xusuusta: inta ka fog qaybaha ay yihiin, gaabis ah ayaa la helayaa. Dhanka kale, qiimaha labaad ee abstraction-kani waa isku mid ahaanshaha xusuusta. Sidaa darteed, mid ka mid ah astaamaha xisaabinta isbarbar-dhigga ayaa ah in dhammaan aabstractions ay xoogaa jaban yihiin. Haddii gelitaanku ahaan lahaa mid isku mid ah, dhammaan xusuusta ayaa ahaan lahayd mid siman, laakiin tani waa dhaqaale ahaan, iyo laga yaabee xitaa jir ahaan aan macquul ahayn. Markaa khilaafkani wuu dhashaa. Haddii aad u qorto barnaamijkaaga sida haddii xusuusta ay lebbis tahay, markaa waxay u badan tahay inay sax tahay. Marka la eego in aysan bixin doonin jawaabo khaldan. Laakiin waxqabadka xiddigaheeda cirka ma qabsan doono. Sidoo kale, haddii aad wax qorto lafdhabarta Adigoon fahmin kala sarreynta khasnadaha, qufulka laftiisa ayaa sax noqon doona, laakiin waxaad illoobi kartaa waxqabadka. Dareen ahaan, waa inaad qortaa barnaamijyo ku nool dusha sare ee abstraction aad u fudud, laakiin waa inaad ka sarraysiisaa dadka ku siiyay abstraction-kaas: waa inaad ogaataa in hoosta qoraalka ay jiraan qaar ka mid ah heerarka xusuusta, inay jiraan bas u dhexeeya adiga iyo xusuustan, iyo wixii la mid ah. Sidaa darteed, waxaa jira xoogaa iska hor imaad ah oo u dhexeeya waxyaabaha la taaban karo ee iskood waxtar u leh, taas oo noo horseedaysa dhibaatooyin gaar ah oo macquul ah.

Vitaliy: Ka waran mustaqbalka? Ma saadaalin kartaa sida processor-yadu u sii horumarin doonaan? Waxaa jira fikrad ah in mid ka mid ah jawaabaha ay tahay xusuusta macaamilka. Waxaa laga yaabaa inaad haysatid wax kale

Maurice: Waxaa jira dhowr caqabadood oo waaweyn. Mid waa in xusuusta isku xiran ay tahay soo saarid cajiib ah, laakiin waxay bilaabataa inay burburto xaalado gaar ah. Marka, tusaale ahaan, NUMA waa tusaale nool oo ah wax aad ku sii wadi karto iska yeelyeelka in xusuusta labbiska ah ay jirto. Dhab ahaantii - maya, waxqabadka ayaa kaa oohin doona. Mararka qaarkood, naqshadeeyayaasha waa in ay ka tagaan fikradda naqshadeynta xusuusta midaysan, weligaa ma iska yeelyeeli kartid. Moodooyinka cusub ee barnaamijka ayaa loo baahan doonaa kuwaas oo fudud ku filan in la isticmaalo oo awood ku filan si ay uga dhigaan qalabka hoose mid hufan. Tani waa tanaasul aad u adag, sababtoo ah haddii aad tusto barnaamijyada naqshadeeyayaasha sida dhabta ah loo isticmaalo qalabka, way waalan doonaan. Aad bay u dhib badan tahay oo lama qaadi karo. Haddii aad soo bandhigto interface aad u fudud, wax qabadku wuxuu ahaan doonaa mid liita. Sidaa darteed, tanaasulaadyo badan oo aad u adag ayaa loo baahan doonaa in la sameeyo si loo bixiyo qaabab barnaamijeed faa'iido leh oo lagu dabaqi karo soo-saareyaal badan oo muhiim ah runtii. Ma hubo in qof kasta oo aan ahayn khabiir cidhiidhi ah uu awood u leeyahay in uu ku sameeyo kombuyuutar 2000-core ah. Oo ilaa aad samaynayso xisaabin aad u khaas ah ama sayniska, cryptography ama wax kasta, weli sinaba uma cadda sida saxda ah ee loo sameeyo. 

Jiho kale oo la mid ah waa naqshado gaar ah. Dardariyeyaasha garaafyada ayaa jiray muddo dheer, laakiin waxay mar hore noqdeen nooc tusaale ah oo caadi ah oo ah sida aad u qaadan karto nooc xisaabin gaar ah oo aad ku socodsiiso jajab gaar ah. Tani waxay ku daraysaa caqabadaheeda gaarka ah: sidee ayaad ula xiriiri kartaa qalabkan, sidaad u barnaamijka u sameyso. Waxaan dhawaan ka shaqeeyay hawlaha goobta u dhow xisaabinta xusuusta. Waxaad soo qaadaa Processor yar oo aad ku dhejiso qayb weyn oo xusuusta ah si uu xasuustu ugu socoto xawaaraha L1 cache, ka dibna wuxuu kula xidhiidhaa qalab sida TPU Processor-ku wuxuu ku mashquulsan yahay inuu hawlo cusub ku shubo xudunta xusuustaada. Horumarinta qaab-dhismeedka xogta iyo borotokoolka isgaarsiinta ee noocaan oo kale ah waa tusaale kale oo xiiso leh. Sidaa darteed, soo-saareyaal khaas ah iyo hardware-ba waxa ay ku xirnaan doonaan horumar in muddo ah.

Alexey: Ka waran xusuusta aan kacsanayn (xusuusta aan kacsanayn)?

Maurice: Oh, taasi waa tusaale kale oo weyn! NVM waxay si weyn u beddeli doontaa qaabka aan u eegno waxyaabaha sida qaab-dhismeedka xogta. Xusuusta aan isbeddelin, macno ahaan, waxay ballan qaadaysaa inay si dhab ah u dedejiso arrimaha. Laakiin nolosha ma fududayn doonto, sababtoo ah inta badan processor-yada, kaydinta, iyo diiwaanka ayaa wali kacsan. Marka aad bilowdo shil ka dib, gobolkaaga iyo xaaladda xusuustaadu si sax ah uma ahaan doonaan sidii shilka ka hor. Aad ayaan ugu mahadcelinayaa dadka ku lug leh NVM- muddo dheer, cilmi-baarayaashu waxay yeelan doonaan wax ay sameeyaan, isku dayaan in ay ogaadaan xaaladaha saxda ah. Xisaabintu waa sax haddii ay ka badbaadi karaan shil kaas oo waxa ku jira kaydka iyo diiwaanka ay lumaan, laakiin xusuusta ugu weyni waa ay jirtaa.

Compilers vs CPUs, RISC vs CISC, xusuusta la wadaago vs gudbinta fariinta

Vladimir: Maxaad u malaynaysaa isku-dubaridyada iyo soo-saareyaasha qallafsanaantooda marka la eego hab-tilmaameedka? Si aan u sharaxno kuwa aan mawduuca ku jirin: haddii aan u gudubno xusuusta aan sinnayn ama wax la mid ah, waxaan codsan karnaa habraac aad u fudud oo aan ka codsan karno isku-duwaha inuu soo saaro koodh adag oo ka faa'iideysan kara faa'iidooyinka la helay. Ama si kale ayaan u mari karnaa: hirgelin tilmaamaha kakan oo weydiiso processor-ka inuu dib u habeeyo tilmaamaha oo uu ku sameeyo wax-is-dabaro kale. Maxaad u malaynaysaa?

Maurice: Runtii jawaab uma hayo su'aashaas. Doodan ayaa socotay afartan sano. Waqti ayaa u dhexeeyay soo gaabiyey amar go'an iyo adag dagaaladii sokeeye waxaa qaaday koox koox ah. In muddo ah, dadka RISC ayaa guuleystay, laakiin ka dib Intel waxay dib u dhistay matooradoodii si loo isticmaalo wax-barasho la dhimay gudaha, kii buuxana dibadda ayaa loo dhoofiyay. Malaha tani waa mawduuc ay tahay in jiil kasta oo cusubi uu helo tanaasulkiisa oo uu qaato go'aankiisa. Aad bay u adag tahay in la saadaaliyo mid ka mid ah waxyaalahan si wanaagsan u soo bixi doona. Markaa saadaal kasta oo aan sheego waxay ahaan doontaa run muddo cayiman, ka dibna waxay noqon doontaa mid been abuur ah in muddo ah, ka dibna run noqon doonta.

Alexey: Intee in le'eg ayay u tahay warshadaha guud ahaan in fikradaha qaar ay ku guuleystaan ​​​​tobaneeyo sano oo ay lumiyaan kuwa soo socda? Ma jiraan tusaalayaal kale oo is-beddelo xilliyeedka ah?

Maurice: Dhinaca xisaabinta la qaybiyey, waxaa jira dad aaminsan xusuusta la wadaago iyo dadka aaminsan fariinta. Asal ahaan xisaabinta la qaybiyay, xisaabinta barbar-dhigga macnaheedu waa fariin gudbin. Kadib qof ayaa ogaaday in xusuusta la wadaago ay aad u fududaysay barnaamijka. Dhinaca kale wuxuu sheegay in xusuusta la wadaago ay aad u dhib badan tahay, sababtoo ah waxay u baahan yihiin quful iyo wixii la mid ah, sidaas darteed waxaa habboon in loo guuro luqadaha oo aan waxba ka jirin farriinta gudbinta. Qof ayaa eegay waxa ka soo baxay oo yidhi: " wow, fulinta fariimahani waxay u egtahay mid la mid ah xusuusta la wadaago, sababtoo ah waxaad abuurtaa qaar badan oo ka mid ah qaybahan yar yar, waxay isu diraan farriimaha midba midka kale, dhammaantoodna xannibid, - aynu si fiican u samayno kaydka xusuusta ee la wadaago!". Waxaas oo dhan waa lagu soo noqnoqday marar badan, lamana odhan karo labada dhinac midkood baa saxan. Hal dhinac ayaa had iyo jeer maamuli doona, sababtoo ah sida ugu dhakhsaha badan mid iyaga ka mid ah ayaa ku dhow inuu guuleysto, dadku waxay mar kale iyo mar kale hindisaan habab ay ku horumariyaan kan kale.

Farshaxanka qorista koodhka dunta badan ee jajaban

Alexei: Tani waa mid aad u xiiso badan. Tusaale ahaan, marka aan qoreyno koodka, iyada oo aan loo eegin luqadda barnaamijka, badanaa waa inaan abuurnaa waxyaabo la taaban karo sida unugyo la akhrin karo oo la qori karo. Laakiin dhab ahaantii, heer jireed, waxa ay u ekaan kartaa in fariin loo diro baska qalabka inta u dhaxaysa kombiyuutaro kala duwan iyo qalab kale. Waxaa soo baxday in ay jirto shaqo labada heer ee abstraction hal mar.

Maurice: Runtii waa run in xusuusta la wadaago ay ku dhisan tahay gudbinta fariinta - basaska, kaydinta, iyo wixii la mid ah. Laakiin way adag tahay in la qoro barnaamijyada adoo isticmaalaya fariin gudbin ah, markaa hardware-ku si ula kac ah ayuu u been sheegaa, isaga oo iska dhigaya inaad haysato nooc ka mid ah xusuusta la midka ah. Tani waxay kuu sahlaysaa inaad qorto barnaamijyo fudud oo sax ah ka hor inta aanu waxqabadku bilaabmin inuu hoos u dhaco. Markaa waxaad tidhaahdaa: waxay u egtahay inay tahay waqtigii saaxiibbada la lahaan lahaa kaydka. Taasina waa marka aad bilowdo inaad ka walwasho meesha ay ku taal khasnadda, ka dibna waan baxnaa. Dareen ahaan, waxaad jebinaysaa abstraction-ka: waxaad ogtahay in aanay ahayn mid siman, xusuusta labbiska ah, oo waxaad isticmaali doontaa aqoontaas si aad u qorto barnaamijyada cache-friendly. Tani waa waxa ay tahay inaad ku qabato hawlaha dhabta ah. Isku dhacan u dhexeeya qoraalka wanaagsan ee fudud ee wanaagsan ee lagu siiyay iyo hirgelinta aadka u adag ee qalabka hoose ayaa ah halka qof walba uu sameeyo tanaasul. Waxaan hayaa buug ku saabsan multiprocessors iyo synchronization, oo maalin maalmaha ka mid ah waxaan doonayey inaan qoro cutub ku saabsan qaababka xogta java.util.concurrent. Haddii aad u fiirsato, waxyaabo ay ka mid yihiin ka bood liisaska Kuwani waa farshaxanno la yaab leh. (Xusuusin tifaftiraha: kuwa aqoonta u leh luqadda Java waa inay ugu yaraan eegaan hirgelinta ConcurrentSkipListMap, Waxaad ka eegi kartaa xiriiriyeyaasha API и isha code). Laakiin marka la eego aragtidayda, waxay noqon doontaa mas'uuliyad darro in la tuso ardayda, sababtoo ah qaabka xogta noocan oo kale ah waa nooc ka mid ah nin ku jira circus, oo ku ordaya xadhig adag oo ka sarreeya godka orso. Haddii aad bedesho xitaa hal tafaasiil yar, dhammaan qaab-dhismeedka ayaa dumi doona. Koodhkani waa mid aad u degdeg badan oo xarrago leh sababtoo ah si fiican ayaa loo qoray, laakiin isbeddelka ugu yar wuxuu u horseedi doonaa guuldarro dhammaystiran. Haddii aan xeerkan tusaale ahaan u siiyo ardayda, isla markiiba waxay odhan doonaan: aniguna waan samayn karaa! Kadibna diyaarad qaar ayaa burburi doonta ama weriyaha nukliyeerka ayaa qarxi doona, waxaana qaladkeyga noqon doona inaanan xog badan siinin waqtigii saxda ahaa.

Alexey: Markii aan yaraa yaraa, marar badan waxaan isku dayay inaan barto koodhka isha Doug Lee, tusaale ahaan, java.util.concurrent, sababtoo ah waa il furan, aad bay u fududahay in la helo oo isku day inaad fahamto waxa halkaas ka socda. Si fiican uma aysan soo bixin: inta badan, gabi ahaanba ma cadda sababta Doug uu u go'aansaday inuu sidan wax u sameeyo, marka qof kasta oo kale uu sameeyo si ka duwan. Sidee ugu sharaxdaa waxyaalahan ardaydaada? Ma jirtaa hab gaar ah oo sax ah oo lagu qeexi karo faahfaahinta gaarka ah ee algorithmaadka adag, tusaale ahaan? Sidee u qabtaa?

Maurice: Macallimiinta sawir-qaadista waxay leeyihiin cliché ay marka hore xasuustaan: haddii aad rabto inaad sawirto sida Picasso, waa inaad marka hore barataa sida loo sawiro sawiro fudud oo macquul ah, oo kaliya markaad ogaato sharciyada waxaad bilaabi kartaa inaad jebiso. Haddii aad isla markiiba bilowdo inaad jebiso xeerarka, waxaad helaysaa qas. Marka hore, waxaan ardayda baraa sida loo qoro kood fudud oo sax ah adoon ka welwelin waxqabadka. Waxaan leeyahay waxaa jira arrimo waqti isku dhafan oo halkan ku dhuumanaya, markaa ha ka welwelin kaydinta, ha ka welwelin moodooyinka xusuusta, kaliya hubi in wax walba si sax ah u shaqeeyaan. Tani mar horeba way adag tahay: barnaamijka casriga ahi ma aha mid fudud laftiisa, gaar ahaan ardayda cusub. Oo markii ay leeyihiin fikrad ku saabsan sida loo qoro barnaamijyada saxda ah, waxaan ku idhaahdaa: bal eeg labadan fulinta spinlock: mid aad buu u gaabiyaa, kan labaadna sidoo kale aad uma fiicna, laakiin mar hore ka sii fiican. Si kastaba ha ahaatee, xisaab ahaan labadan algorithm waa isku mid. Dhab ahaantii, mid iyaga ka mid ah ayaa isticmaala goobta kaydinta. Mid ka mid ah iyaga ayaa ku wareegaya xogta gudaha ku kaydsan, ka kalena si isdaba joog ah ayuu u sameeyaa hawlgallada dhex mara baska. Ma qori kartaa kood wax ku ool ah haddii aadan fahmin, haddii aadan aqoon sida loo jebiyo abstract-ka oo fiiri qaabka hoose. Laakiin ma awoodi doontid inaad isla markiiba bilowdo inaad sameyso. Waxaa jira dad bilaabay inay tan isla markiiba sameeyaan oo rumaystaan ​​maskaxdooda, badanaa waxay ku dhammaataa si xun sababtoo ah ma fahmaan mabaadi'da. Qofna ma sawiro sida Picasso ama ma qoro barnaamijyo sida Doug Lee, oo ka baxay jaamacad, todobaadkiisii ​​ugu horreeyay. Waxa ay qaadanaysaa sanado in heerkan aqoonta laga gaadho.

Alexey: Waxaa kuu soo baxaysa in aad dhibka u qeybiso labo qeybood: Midda koowaad waa sax, ta labaadna waa waxqabad?

Maurice: waa sax. Iyo, siday u kala horreeyaan. Dhibka waxaa ka mid ah in ardayda cusub aysan ogaanin in saxnaanta ay adagtahay in la gaaro. Waxay yiraahdeen jaleecada hore: tani si cad waa sax, waxay ku hadhi oo kaliya in la dedejiyo. Marka mararka qaarkood waxaan u sheegaa algorithm-ka khaldan ee asalka ah sida haddii ay sax tahay.

Sida ardayda loo baro sida loo qoro kood isku dhafan oo isku dhafan

Alexei: Kaliya si aad u aragto haddii ay dareemi karaan khiyaamada?

Maurice: Mar walba waxaan kaaga digayaa in mararka qaarkood aan la imaan doono algorithms khaldan. Waa inaadan dadka khiyaanayn. Waxaan u soo jeedinayaa inay ka shakiyaan xogta. Haddii aan wax u sheego oo aan idhaahdo: "fiiri, tani si cad waa sax" - tani waa calaamad muujinaysa in meel ay isku dayayaan inay ku khiyaaneeyaan, oo waa inaad bilowdo inaad su'aalo waydiiso. Marka xigta, waxaan isku dayaa inaan ardayda ku dhiirigaliyo inay su'aalaha sii wataan, ka dibna aan u sheego: "maxaa dhacaya haddii aan wax walba uga tagno sida ay yihiin?". Waxayna isla markiiba arkeen qaladka. Laakin ku qancinta ardayda inay u baahan yihiin inay ka werweraan saxnaanta way ka adag tahay sida ay u muuqato jaleecada hore. Qaar badan oo ka mid ah ardaydan ayaa la yimaadda waayo-aragnimada barnaamijka ee dugsiga sare, qaarkood ayaa horay u soo degay shaqooyin oo ay ku diyaariyeen halkaas, dhammaantoodna waxaa ka buuxa kalsooni. Tani waa wax militari: marka hore waa inaad bedeshaa fikirkooda si aad ugu qanciso inay samir u wajahaan xalinta dhibaatooyinka soo baxaya. Ama waxaa laga yaabaa inay la mid tahay suufiyada Buddhist: marka hore waxay bartaan inay sabab u noqdaan saxnaanta, iyo marka ay fahmaan siyaabaha sababaynta saxnimada, waxaa loo oggol yahay inay u gudbaan heerka xiga oo ay bilaabaan inay ka welwelaan waxqabadka.

Alexey: Taasi waa, mararka qaarkood waxaad tustaa ardayda tusaalooyin aan shaqaynayn, taas oo ay ugu wacan tahay inaad hesho jawaab celin muujinaysa inay fahmaan nuxurka dhibaatada, haddii ay heli karaan kood khaldan iyo natiijada khaldan. Hagaag, sidee ardaydu caadi ahaan u farxaan ama u xanaaqaan?

Maurice: Had iyo jeer ardaydu waxay aakhirka helaan khaladka. Haddii ay si tartiib tartiib ah u baaraan, waxaan ku weydiiyaa su'aalo horudhac ah, halkanna waxaa muhiim ah in la fahmo in haddii aan waligood la khiyaanayn, ay bilaabi doonaan inay si ula kac ah u gartaan erayadaada inay yihiin runta ugu dambeysa. Dabadeed way caajisaan oo way seexdaan iyagoo facebook ku akhrinaya laptop-ka xilliga fasalka. Laakin marka aad horay u sii ogaysiiso in la khiyaamaynayo oo ay doqon u ekaan doonaan haddi aanay khiyaamada dareemin, aad bay u feejigan yihiin. Tani waxay ku fiican tahay siyaabo badan. Waxaan jeclaan lahaa in ardaydu aysan su'aal ka gelin fahamkooda arrinta, laakiin sidoo kale inay su'aalaan awoodda macalinka. Fikradda ayaa ah in ardaygu uu gacantiisa kor u qaadi karo wakhti kasta oo uu yidhaahdo: Waxaan u malaynayaa waxa aad hadda sheegtay inay khaldan yihiin. Waa qalab waxbarasho oo muhiim ah. Ma doonayo in mid ka mid ah ardaydu ay fadhiistaan ​​oo ay aamusnaan u fekeraan naftooda: waxaas oo dhami waxay u muuqdaan kuwo aan macno lahayn, laakiin aad bay u baqayaan inaad gacantaada kor u qaaddo, iyo runtii, isagu waa borofisar, markaa wax kasta oo uu sheego waa run. Sidaa darteed, haddii horay loogu sii digay in wax kasta oo la sheegay aysan run ahayn, waxay leeyihiin dhiirigelin ah inay fiiro gaar ah u yeeshaan walxaha. Waxaan si cad u sheegayaa in gacantaada oo kor loo qaado oo su'aalo la waydiiyo ay sax tahay. Su'aashaadu waxay u ekaan kartaa doqonimo ama caqli-gal, laakiin inta badan waa sida su'aalaha ugu fiicani ku yimaadaan.

Alexei: Aad u xiiso badan. Caadi ahaan dadku waxay leeyihiin nooc ka mid ah xannibaad maskaxeed oo u diidaya inay waydiiyaan professorka su'aal. Gaar ahaan haddii ay jiraan dad badan oo qolka ku jira, qof kastaa wuxuu ka baqayaa in ka doodista su'aashaada nacasnimada ah ay qaadato wakhtiga dadkan oo dhan. Ma jiraan wax khiyaamo ah oo arrintan lagula tacaalayo?

Maurice: Inta badan waan joogsadaa oo waxaan weydiiyaa su'aalaha caadiga ah. Hadal kasta ma noqon doonaa mid sax ah, ama sida ay u xalin lahaayeen dhibaatada laga doodayo. Tani waa tallaabo muhiim ah, gaar ahaan bilowga fadhiga, marka dadku ay ka xishoodaan inay sheegaan xitaa waxa ugu yar. Ardayda su'aal baad waydiinaysaa wax kale ma odhanayso. Aamus ayaa jirta, qof kastaa wuu yara kacsan yahay, xiisadii way korodhay, ka dibna si lama filaan ah ayaa qof u jabay, jabay oo yidhi jawaabtii. Markaa waxaad furfuraysaa xaaladda: way ka sii adkaanaysaa oo raaxo la'aan inaad iska aamusto intii aad ka jawaabi lahayd! Tani waa khiyaamo barbaarineed oo caadi ah. Macallin kasta oo adduunka jooga waa inuu yaqaan sida tan loo sameeyo.

Alexey: Hadda waxaan u haynaa wareysigan cinwaan weyn: " way ka sahlan tahay inaad ka jawaabto intii aad ka aamusi lahayd."

Vitaly: Aan ku weydiiyo hal shay oo kale. Waxaad ka shaqaynaysaa caddaymaha topological. Sideed xitaa uga qayb qaadatay tan, sababtoo ah xisaabinta la qaybiyay iyo topology-ga ayaa ah waxyaabo kala duwan!

Maurice: Waxaa jira xiriir qarsoon. Markii aan arday ahaa oo aan xisaabta baranayay, waxaan bartay xisaab saafi ah. Wax xiiso dhab ah uma hayn kombuyuutar ilaa dhamaadkii waxbarashadeyda waxaana isku arkay baahida degdega ah ee shaqo raadinta. Arday ahaan, waxaan bartay aljabrada topology. Sannado badan ka dib, iyadoo ka shaqaynaysa dhibaato la yiraahdo "K-Dejinta Dhibaatada Heshiiska", Waxaan isticmaalay garaafyo si aan u tusaaleeyo dhibaatada oo, sida ay markaas u muuqatay, waxaan helay xal. Kaliya waxay ahayd inaad fariisato oo aad garaafyada ku wareegto. Isku day inaad jawaab ku habboon ka hesho garaafkan. Laakiin algorithm-kaygu ma shaqayn: waxaa soo baxday in uu had iyo jeer ku ordi doono wareegyada. Nasiib darro, midna laguma sharxi karo luqadda rasmiga ah ee garaafka aragtida, luqadda ay yaqaanaan dhammaan saynisyahannada kombuyuutarrada. Kadibna waxaan xusuustay in sanado badan ka hor, xitaa fasalada topology, waxaan isticmaalnay fikradda "Kakanaanta fudud", taas oo ah guud ahaan garaafyada cabbirrada sare. Kadib waxaan naftayda waydiiyay: maxaa dhacaya haddii aan dib u habeyn ku sameyno dhibaatada marka loo eego dhismooyinka fudud? Tani waxay noqotay furaha. Adigoo isticmaalaya nidaam ka xoog badan, dhibaatadu waxay si lama filaan ah u noqonaysaa mid fudud. Dadku waxay la halgamayeen muddo dheer, iyagoo isticmaalaya garaafyo, laakiin waxba ma ay qaban karin. Xitaa hadda ma awoodi karaan - jawaabta saxda ah ma ahayn algorithm, laakiin caddaynta suurtogalnimada xalinta dhibaatada. Taasi waa, algorithm noocan oo kale ah si fudud ma jiro. Laakin caddayn kasta oo aan suurtogal ahayn waxay ku salaysan tahay dhismayaal fudud, ama waxyaabo ay dadku iska dhigaan inaanay tixgelinayn dhismooyinka fudud. In aad magac cusub wax ugu yeedhay, ma lumin nuxurkeeda.

Vitaliy: Waxaa soo baxday inaad nasiib leedahay?

Maurice: Nasiib marka lagu daro, sidoo kale waa rabitaan. Micnaha, waa inaadan iloobin waxyaalihii "wax-tar-qabka" ahaa ee aad horay u soo baratay. Waxyaabo badan oo faa'iido la'aan ah oo aad barato, waxay sii kordhinaysaa fikrado badan oo aad awoodi doonto inaad soo saarto markaad la kulanto dhibaato cusub. Noocan ah isbarbardhigga qaabka dareenka waa muhiim sababtoo ah... Aynu nidhaahno, waa silsilad: bilowgii, waxaan ogaaday in garaafyadu aysan si fiican u shaqeynin ama aysan shaqeynin gabi ahaanba, waxay i xasuusisay wax sideed sano ka hor ah. iyo sannadihii ardaynimo markii aanu barannay dhammaan dhismooyinkan fudud. Taa baddalkeeda, tani waxay ii ogolaatay inaan helo buuggii hore ee topology oo aan dib ugu shubo madaxayga. Laakin haddaysan ahayn aqoontaas hore, weligay ma aanan sameynin wax horudhac ah oo lagu xaliyo dhibaatada asalka ah.

Daabacaad cusub oo ah Farshaxanka Barnaamijyada Multiprocessor

Alexei: Waxaad tidhi dhawr kelmadood oo ku saabsan buuggaaga. Waxay u badan tahay inaysan ahayn sirta ugu weyn ee aad qortay buugga ugu caansan adduunka ee ku saabsan multithreading, "Farshaxanka Barnaamijyada Multiprocessor". Waxay horeyba u jirtay 11 sano jir ilaa iyo markaas kaliya ayaa soo baxday  dib u daabacid dib loo eegay. Ma jiri doontaa daabacaad labaad?

Maurice: Way fiicantahay inaad waydiisay! Waxay noqon doontaa mid aad u dhakhso badan, saddex bilood gudahood ama wax ka badan. Waxaa jira laba qoraa oo kale, waxaan ku darnay waxyaabo badan oo dheeraad ah, hagaajinta qaybta fargeetada / ku biirista isbarbardhigga, waxay ku qoreen qayb MapReduce, ku daray waxyaabo badan oo cusub oo tuuray kuwo aan loo baahnayn - wax aad u xiiso badan wakhtiga qorista daabacaaddii ugu horeysay, laakiin maanta ma joogo. Waxa uu noqday buug si dhab ah dib loo eegay.

Alexei: Wax walba mar hore ayaa la sameeyay, waxay ku hadhay oo kaliya in la sii daayo?

Maurice: Dhowr cutub ayaa weli u baahan in laga shaqeeyo. Daabacaada (waxaan u maleynayaa inuu na neceb yahay mar hore) ayaa wali isku dayaya inuu soo gudbiyo inaan si dhakhso ah u shaqeyno. Waxaan dib u dhacnay waqtigii loogu talagalay. Aragti ahaan, waxaan samayn karnaa buuggan dhowr sano ka hor.

Alexey: Ma jirtaa wax fursad ah oo aad ku heli karto nuqul cusub oo buugga ka hor Christmas-ka?

Maurice: Taasi waa hadafkayaga! Laakiin guul ayaan saadaaliyay marar badan oo qofna i rumaysan maayo. Waxaa laga yaabaa inaadan anigana igu kalsoonayn arrintan sidoo kale.

Alexei: Si kastaba ha ahaatee, kani waa war cajiib ah. Runtii aad ayaan uga helay daabacaaddii koowaad ee buugga. Waxaad dhihi kartaa waxaan ahay taageere.

Maurice: Waxaan rajeynayaa in daabacaadda cusub ay u qalmi doonto xamaasaddaada, mahadsanid!

Sida xusuusta macaamil ganacsi loo abuuray

Vitaly: Su'aasha xigta waxay ku saabsan tahay xusuusta macaamilka. Inta aan fahansanahay, waxa aad tahay hormoodka hawshan, waxa aad aliftay wakhti aanay cidina ka fikirin arrimahan oo kale. Maxaad u go'aansatay inaad u guurto aaggan? Waa maxay sababta wax kala gadashadu ay muhiim kuugu ahayd? Ma u malaynaysay in maalin uun ay birta ku jiri doonaan?

Maurice: Waxaan aqaanay wax ku saabsan wax kala iibsiga tan iyo waxbarashadaydii qalin-jabinta.

Vitaliy: Haa, laakiin kuwani waa macaamilo kala duwan!

Maurice: Waxaan Elliott Moss kala shaqeeyay ururinta qashinka ee aan xannibin. Dhibkayagu waxa uu ahaa in aanu rabnay in aanu kalmado kooban ku bedelno xusuusta ka dibna algorithms-yadu waxa ay noqonayaan kuwo aad u fudud, oo ugu yaraan qaar ka mid ahi ay noqdaan kuwo waxtar leh. Isticmaalka is barbar dhig-iyo-is-beddel si ay u load-link/dukaanka-shuruudaMarka loo eego qaab-dhismeedka isbarbar-dhigga, waa suurtagal in wax la sameeyo, laakiin waa mid aan waxtar lahayn oo fool xun sababtoo ah waxaad u baahan doontaa inaad wax ka qabato heerarka jiheynta. Waxaan rabaa inaan beddelo ereyada xusuusta waxaanan u baahanahay inaan beddelo sababtoo ah waxaan bedeli karaa hal tilmaame oo keliya, markaa waxay u baahan yihiin inay tilmaamaan nooc ka mid ah qaab-dhismeedka tusaha-sida. Waxaan ka hadalnay sida ay u fiicnaan lahayd haddii aan bedeli karno qalabka si uu u duubo isku mar. Elliot wuxuu u muuqdaa inuu dareemay tan: haddii aad eegto borotokoolka isku xirnaanta kaydka, waxay horey u bixiyeen inta badan shaqada loo baahan yahay. Macaamil rajo leh, nidaamka wada shaqaynta kaydka ayaa ogaan doona joogitaanka isku dhaca wakhtiga oo kaydku wuxuu noqonayaa aan ansax ahayn. Maxaa dhacaya haddii aad si mala-awaal ah u bilawdo wax kala iibsiga khasnaddaada oo aad isticmaasho hababka hab-maamuuska isku-xidhnaanta si aad u ogaato isku dhacyada? Qaab dhismeedka qalabka mala-awaalka ah ayaa ahaa mid sahlan in la naqshadeeyo. Markaa taas ayaan ku qornay daabacaadadii ugu horeysay ku saabsan xusuusta macaamil ganacsi. Isla markaana shirkadii aan u shaqaynayey ee Digital Equipment Corporation waxa ay dhisaysay Processor cusub oo 64-bit ah oo la odhan jiray Alpha. Oo sidaas daraaddeed waan tegey oo waxaan siiyey bandhig kooxda horumarinta Alpha oo ku saabsan xusuusta macaamil ganacsi cajiib ah, oo waxay weydiiyeen: waa maxay dakhliga dheeraad ah shirkadeena heli doonaa haddii aan waxaas oo dhan si toos ah gelin processor? Taasna wax jawaab ah uma helin gabi ahaanba, sababtoo ah waxaan ahay tignoolajiyada, ma ihi qof suuqgeyn ah. Runtii ma jirin wax aan sheego. Aad uma ay cajabin in aanan waxba ogayn.

Vitaly: balaayiin! Kaliya dheh " balaayiin"!

Maurice: Haa, taasi waa waxa aan odhan lahaa. Hadda, xilligii bilawga iyo dhammaanba, waan ogahay sida loo qoro qorshe ganacsi. In aad ka been sheegi karto wax yar oo ku saabsan xajmiga faa'iidada suurtagalka ah. Laakin beryahaas waxay u ekayd mid caqli-gal ah, markaa waxaan idhi "ma garanayo." Haddii aad eegto taariikhda daabacaadda ee ku saabsan xusuusta macaamil ganacsi, waxaad ogaan doontaa in sannad ka dib ay jiraan tixraacyo dhowr ah oo ku saabsan, ka dibna ilaa toban sano qofna ma soo xigtay maqaalkan. Xigashooyinka waxay soo baxeen qiyaastii 2004-tii, markii dhabta ah ee multi-core ay soo baxday. Markii ay dadku ogaadeen in qorista koodka isbarbar-dhigga ahi uu lacag samayn karo, cilmi-baadhis cusub ayaa bilaabmay. Ravi Rajwar qoray maqaal, kaas oo si uun u soo bandhigay nuxurka guud ee fikradda xusuusta macaamilka. (Xusuusin tifaftiraha: Maqaalkani wuxuu leeyahay nuqul labaad oo la sii daayay 2010 waana la heli karaa si xor ah sida PDF). Isla markiiba, dadku waxay xaqiiqsadeen sida waxaas oo dhan loo isticmaali karo, sida ay u dedejin karaan algorithms-dhaqameedka leh quful. Tusaale wanaagsan oo ah wax waagii hore u ekaa dhibaato tacliin oo xiiso leh. Oo haa, haddii aad i waydiin lahayd wakhtigaas haddii aan u maleynayay in waxaas oo dhan ay muhiim u noqon doonaan mustaqbalka, waxaan dhihi lahaa: Dabcan, laakiin marka dhabta ah ma cadda. Waxaa laga yaabaa in 50 sano? Ficil ahaan, waxay noqotay toban sano oo keliya. Aad bay u fiican tahay markaad wax qabato, oo toban sano gudahood dadku way ogaadaan.

Waa maxay sababta ay mudan tahay in cilmi-baaris lagu sameeyo goobta xisaabinta la qaybiyay

Vitaly: Haddii aan ka hadalno cilmi-baaris cusub, maxaad kula talin lahayd akhristayaasha - xisaabinta qaybinta ama multi-core iyo sababta? 

Maurice: Way fududahay in maalmahan la helo processor-ka-core multi-core, laakiin way adagtahay in la dejiyo nidaam run ah oo qaybsan. Waxaan bilaabay in aan ka shaqeeyo sababtoo ah waxaan rabay in aan sameeyo wax ka duwan PhD-ga. Tani waa talada aan had iyo jeer siiyo kuwa bilawga ah: ha qorin qalin-jabinta daba-galka - isku day inaad jihada cusub u baxdo. Waxaa dheer, multithreading waa sahlan tahay. Waxaan tijaabin karaa fargeeto aniga ii gaar ah oo ku ordaya laptop anoo aan sariirta ka kicin. Laakiin haddii aan si lama filaan ah u rabay inaan abuuro nidaam dhab ah oo qaybsan, waa inaan qabtaa shaqo badan, soo jiidashada ardayda, iyo wixii la mid ah. Waxaan ahay qof caajis ah waxaana doorbidi lahaa inaan ka shaqeeyo multi-core. Tijaabinta nidaamyada asaasiga ah ayaa sidoo kale ka sahlan tijaabinta kuwa la qaybiyey, sababtoo ah xitaa nidaamka nacasnimada ah ee loo qaybiyey waxaa jira arrimo badan oo lagu xakameynayo.

Vitaliy: maxaad hadda samaynaysaa, baadhaysaa blockchain? Maxay yihiin maqaallada ay tahay inaad marka hore fiiro gaar ah u yeelatid?

Maurice: Dhawaan ayaa soo muuqatay maqaal aad u wanaagsantaas oo aan la qoray ardaygayga, Vikram Saraf, gaar ahaan loogu talagalay Tokenomcs shirarka ee Paris saddex toddobaad ka hor. Kani waa maqaal ku saabsan hababka faa'iido leh ee loo qaybiyey kaas oo aan ku soo jeedinayno inaan ka dhigno Ethereum multi-threaded. Hadda qandaraasyada smart (koodka ku shaqeeya blockchain) ayaa si isdaba joog ah loo fuliyaa. Waxaan horey u qornay maqaal ka hadlaya habka loo isticmaalo macaamil ganacsi oo mala-awaal ah si loo dedejiyo geeddi-socodka. Waxaan ka soo qaadnay fikrado badan oo ka mid ah xusuusta macaamilka software-ka waxaanan nidhi haddii aad fikradahaas ka dhigto qayb ka mid ah mishiinka farsamada Etherium, markaa wax waliba si dhakhso ah ayey u shaqeyn doonaan. Laakiin tan waxaa lagama maarmaan ah in aysan jirin khilaaf xogeed oo qandaraasyada ah. Kadibna waxaan u qaadanay in nolosha dhabta ah aysan runtii jirin isku dhacyo noocaas ah. Laakiin ma aanan helin fursad aan ku ogaano. Kadib waxaa nagu soo dhacday in aan haysanay ku dhawaad ​​​​toban sano oo taariikhda qandaraaska dhabta ah ee gacmaheena, markaa waxaan ka soo dejinay blockchain Etherium waxaanan la yaabnay: maxaa dhacaya haddii diiwaannadan taariikhiga ah ay barbar socdaan? Waxaan helnay koror weyn oo xawaaraha. Maalmihii hore ee Etherium, xawaaruhu aad buu u kordhay, laakiin maanta wax walba way ka sii adag yihiin, sababtoo ah waxaa jira qandaraasyo yar iyo suurtogalnimada isku dhacyada xogta ee u baahan isugeynta ayaa kordhay. Laakiin waxaas oo dhan waa shaqo tijaabo ah oo leh xog taariikhi ah oo dhab ah. Waxa ugu fiican ee ku saabsan blockchain waa in ay xasuusato wax walba weligeed, markaa waxaad dib ugu noqon kartaa wakhtiga oo aad barataa waxa dhici doona haddii aan isticmaalno algorithms kale si aan u socodsiino koodhka. Sida dadkii hore ay u jeclaan lahaayeen fikradayada cusub. Aad bay u sahlan tahay ugana farxad badan tahay in la sameeyo cilmi-baadhistan, sababtoo ah waxaa jira shay wax walba la socda oo wax walba diiwaangeliya. Tani waxay horeyba u ahayd wax ka badan cilmiga bulshada marka loo eego horumarinta algorithms.

Miyuu joogsaday horumarinta algorithms iyo sida loogu noolaado

Vitaly: Waa waqtigii su'aasha aragtiyeed ee ugu dambeysa! Ma dareemaysaa in horumarka qaab-dhismeedka xogta tartanka ay sii yaraanayaan sannad kasta? Ma kula tahay inaan gaadhnay meel sare oo ah fahamkayaga qaab-dhismeedka xogta, mise waxaa jiri doona horumaro waaweyn? Waxaa laga yaabaa inay jiraan fikrado xariif ah oo si buuxda wax walba u bedeli kara?

Maurice: Waxa laga yaabaa in aanu gaadhnay meel sare oo ah qaab dhismeedka xogta qaab dhismeedka dhaqameed. Laakiin qaababka xogta ee naqshadaha cusub ayaa weli ah aag rajo leh. Haddii aad rabto inaad u abuurto qaab-dhismeedka xogta, waxaad tidhaahdaa, dardar-geliyayaasha qalabka, markaa qaababka xogta GPU aad ayey uga duwan yihiin qaab-dhismeedka xogta CPU. Markaad naqshadayso qaab-dhismeedka xogta ee blockchain, waxaad u baahan tahay inaad xadhkaha goosato xogta ka dibna aad geliso wax la mid ah geed merkle, si looga hortago been-abuurka. Waxaa beryahan dambe aad uga socday aaggan dhaqdhaqaaqyo, qaar badan ayaa qabanaya shaqo aad u wanaagsan. Laakiin waxaan u maleynayaa waxa dhici doona waa in naqshadaha cusub iyo codsiyada cusub ay horseedi doonaan qaabab cusub oo xog ah. Codsiyada duugga ah iyo qaab dhismeedka dhaqameed - laga yaabee inaysan jirin meel badan oo cilmi baaris ah. Laakiin haddii aad ka baxdo jidka la garaacay oo aad eegto cidhifka, waxaad arki doontaa waxyaabo waalan oo aanay guud ahaan si dhab ah u qaadanayn - waa meesha ay dhab ahaantii ka dhacaan dhammaan waxyaalaha xiisaha leh.

Vitaly: Sidaa darteed, si aan u noqdo cilmi-baare aad caan ah, waxay ahayd inaan hindiso qaab-dhismeedkayga 🙂

Maurice: Waxaad "xadi kartaa" dhismaha cusub ee qof kale - waxay u muuqataa mid aad u fudud!

Ka shaqee Jaamacadda Brown

Vitaliy: Wax badan ma nooga sheegi kartaa Jaamacadda Brownoo aad ka shaqeyso? Wax badan lagama oga isaga marka laga hadlayo tignoolajiyada macluumaadka. In ka yar MIT, tusaale ahaan.

Maurice: Jaamacadda Brown waa mid ka mid ah jaamacadaha ugu da'da weyn Maraykanka. Waxaan u maleynayaa in Harvard kaliya uu ka weyn yahay. Brown waa qayb ka mid ah waxa loogu yeero horyaalada ivy, oo ah ururinta siddeed jaamacadood ee ugu da'da weyn. Harvard, Brown, Cornell, Yale, Columbia, Dartmouth, Pennsylvania, Princeton. Tani waa nooc ka mid ah jaamicad qadiimi ah, yar iyo xoogaa aristocratic ah. Diiradadu waa waxbarashada fanka liberaaliga ah. Ma aha isku dayaysa inaad noqoto sida MIT, MIT waa mid aad u khaas ah oo farsamo. Brown waa meel fiican oo lagu barto Suugaanta Ruushka ama Giriigga qadiimiga ah iyo, dabcan, Sayniska Kombiyuutarka. Waxay diiradda saartaa waxbarashada aasaasiga ah. Inta badan ardaydeena waxay aadaan Facebook, Apple, Google, markaa waxaan u maleynayaa in ardaydeenu aysan dhibaato ku qabin inay shaqo ka helaan warshadaha. Waxaan u aaday shaqada Brown sababtoo ah ka hor waxaan ka shaqeeyay Shirkadda Qalabka Digital ee Boston. Waxay ahayd shirkad soo saartay waxyaabo badan oo xiiso leh, laakiin diiday muhiimadda kombuyuutarrada gaarka ah. Shirkaddii ay xaalad adagi ku dhacday, oo asaaskeedu mar ahaan jireen dhallinyaradii kacaanka, waxba may baran, waxbana ma ilaawin, sidaa awgeed waxay muddo toban sano gudahood ah uga soo jeesteen kacaan-yahanno una beddeleen fal-celin. Waxay jeclaysteen inay ku kaftamaan in kombuyuutarrada gaarka ahi ay ku jiraan geerash - garaash la dayacay, dabcan. Waa wax iska cad in ay burburiyeen shirkado dabacsan. Markii ay caddaatay in shirkaddu ay dhibaato haysato, waxaan wacay saaxiibkay oo ka yimid Brown, oo qiyaastii saacad u jira Boston. Ma aanan rabin inaan ka tago Boston wakhtigaas, sababtoo ah jaamacadaha kale ma aysan haysan boosas badan. Waxa ay ahayd xilli aanay jirin boosas badan oo ka bannaan dhinaca Culuumta Kumbuyuutarka sida hadda jira. Brownna waxa uu haystay shaqo, ma ahayn in aan ka guuro gurigayga, uma baahnin in aan raro qoyskayga, runtiina waan ku raaxaystaa ku noolaanshaha Boston! Markaa waxaan go'aansaday inaan Brown aado. waan ka helay Ardaydu aad bay u fiican yihiin, sidaas darteed weligay ma isku dayin inaan meel kale aado. Maalin sabti ah, waxaan ka shaqeeyay Microsoft muddo sannad ah, waxaan aaday Technion ee Haifa muddo sannad ah, hadda waxaan joogi doonaa Algorand. Waxaan meel walba ku leeyahay asxaab badan sidaas darteed goobta jireed ee fasalladeenu maaha mid aad muhiim u ah. Laakiin waxa ugu muhiimsan waa ardayda, halkan waa kuwa ugu fiican. Weligay iskuma dayin inaan aado meel kale, sababtoo ah aad ayaan ugu faraxsanahay halkan.

Si kastaba ha ahaatee inkasta oo Brown uu caan ku yahay Maraykanka, si la yaab leh loogama garanayo dibadda. Sida aad arki karto, hadda waxaan ku dadaalayaa in aan saxo xaaladdan.

Farqiga u dhexeeya jaamacadda iyo cilmi-baarista shirkadaha

Vitaliy: Hagaag, su'aasha xigta waxay ku saabsan tahay Qalabka Dijital ah. Waxaad ahayd cilmi-baare halkaas. Waa maxay faraqa u dhexeeya ka shaqaynta waaxda R&D ee shirkad weyn iyo ka shaqaynta jaamacad? Waa maxay faa'iidooyinka iyo khasaaraha?

Maurice: Waxaan joogay Microsoft labaatan sano, si dhow ula shaqeynayey dadka Sun Microsystems, Oracle, Facebook, iyo hadda Algorand. Anigoo intaas oo dhan ka duulaya, waxaan rabaa in aan sheego in ay suurtagal tahay in cilmi-baaris heer-koowaad ah lagu sameeyo shirkadaha iyo jaamacaddaba. Farqiga muhiimka ah waa in shirkadda aad la shaqeyso asxaabta. Haddii aan si lama filaan ah u helo fikrad mashruuc aan weli jirin, waa inaan ku qanciyaa asaagey in tani ay tahay fikrad wanaagsan. Haddii aan joogo Brown, markaa waxaan ku odhan karaa ardaydayda: aynu ka shaqayno antigravity! Waxay u tegi doonaan qof kale ama qaadan doonaan mashruuca. Haa, waxaan u baahanahay inaan helo dhaqaale, waxaan u baahanahay inaan qoro codsi deeq iyo wixii la mid ah. Si kastaba ha ahaatee, had iyo jeer waxaa jiri doona arday badan, oo waxaad awoodi doontaa inaad go'aamo u gaartid keli ahaan. Laakiin jaamacadda, waxay u badan tahay inaadan la shaqayn doonin dadka heerkaaga ah. Dunida cilmi-baarista warshadaha, marka hore waa inaad qof walba ku qancisaa in mashruucaagu uu mudan yahay in la qaado. Qofna waxba kama dalban karo. Labadan siyaabood ee ay u shaqeeyaanna waa kuwo qiimo leh, sababtoo ah haddii aad ka shaqaynayso wax dhab ah oo waalan oo asxaabtaada ay adag tahay in la qanciyo, way sahlan tahay inaad qanciso ardayda qalin-jabisa - gaar ahaan haddii aad lacag siiso. Haddii aad ka shaqaynayso shay u baahan khibrad badan iyo khibrad qoto dheer, markaa waxaad u baahan tahay saaxiibo odhan kara "maya, way dhacdaa in aan fahmo aaggan iyo fikraddaadu waa xun tahay, waxba kama iman doonaan." Tani aad bay faa'iido u leedahay marka la eego wakhtiga luminta. Iyo sidoo kale, haddii shaybaarada warshadaha aad waqti badan ku bixiso qorista warbixinnada, ka dibna jaamacadda waxaad ku bixisaa wakhtigan helitaanka lacag. Haddii aan rabo in ardaydu meel u safraan, waa in aan lacagta meel kale ka helaa. Iyo mar kasta oo jagada aad jaamacadeed ka sii muhiimsan tahay, waa in aad waqti badan ku bixisaa lacag ururinta. Markaa, hadda waad garanaysaa waxa aan u shaqeeyo - tuugsi xirfad leh! Sida mid ka mid ah suufiyadaas oo ku wareegaya saxan deeq. Guud ahaan labadan hawlood ayaa is kaabaya. Taasi waa sababta aan isku dayo inaan ku noolaado oo aan si adag u istaago labada adduun.

Vitaliy: Waxay u muuqataa in qancinta shirkad ay aad uga adag tahay qancinta saynisyahannada kale.

Maurice: Way adag tahay, iyo qaar kaloo badan. Waxaa intaa dheer, meelo kala duwan way ka duwan tahay: qof ayaa sameeya cilmi-baaris buuxda, qofna wuxuu diiradda saarayaa mawduuciisa. Haddii aan aado Microsoft ama Facebook oo aan ku idhaahdo, aynu samayno anti-cuf-jiid, dhib kuma ay mahad celinayaan. Laakiin haddii aan si isku mid ah u sheego ardaydayda qalin-jabiyey, waxay u badan tahay inay isla markiiba shaqeeyaan, in kasta oo hadda aan horeba dhibaato ula kulmi lahaa - sababtoo ah waxaad u baahan tahay inaad lacag u hesho tan. Laakin inta aad rabto in aad sameyso wax waafaqsan hadafyada shirkadda, shirkadu waxay noqon kartaa meel aad u wanaagsan oo cilmi baaris lagu sameeyo.

Hydra iyo SPTDC

Vitaliy: Su'aalahaygu way dhammaanayaan, markaa aan wax yar ka hadalno safarka soo socda ee Ruushka.

Maurice: Haa, waxaan rajeynayaa inaan ku laabto Petersburg.

Alexey: Sharaf weyn bay ii tahay inaad sanadkan nala joogto. Tani waa markii labaad ee St. Petersburg, sax?

Maurice: Durba kan saddexaad!

Alexei: Waan ogahay, laakiin SPTDC - dhab ahaantii labaad. Markii ugu dambeysay ee dugsiga la wacay SPTCC, hadda waxaan bedelnay hal xaraf (C ilaa D, Concurrent to Distributed) si aan u adkeyno in ay jiraan meelo badan oo la xidhiidha xisaabinta la qaybiyay sanadkan. Ma ka odhan kartaa dhawr eray oo ku saabsan bandhigyadaada dugsiga iyo shirarka Hydra?

Maurice: Dugsiga, waxaan rabaa inaan ka hadlo aasaaska blockchain iyo waxa aad ku samayn karto. Waxaan jeclaan lahaa in aan muujiyo in blockchain ay aad ugu eg yihiin barnaamijyada multi-threaded ee aan naqaanno, laakiin leh nuances iyaga u gaar ah, waxaana muhiim ah in la fahmo kala duwanaanshahan. Haddii aad khalad ka gasho codsiga shabakada caadiga ah, waa uun wax laga xumaado. Haddii aad ku qorto koodka buggy app maaliyadeed, qof ayaa hubaal ah inuu xadi doono dhammaan lacagtaada. Tani waa heer ka duwan mas'uuliyadda iyo cawaaqibka gabi ahaanba. Waxaan ka hadli doonaa wax yar oo ku saabsan caddayn-shaqo, qandaraasyo caqli-gal ah, macaamil ganacsi oo u dhexeeya blockchain kala duwan.

Kuwa kale ee ku hadla ayaa la shaqeyn doona agtayda, kuwaas oo sidoo kale wax ka sheegaya blockchain, waxaanan ku heshiinnay inaan isku xirno dhexdeena si ay sheekooyinkayaga si fiican ugu habboon yihiin. Laakiin hadalka injineernimada, waxaan rabaa in aan sharraxaad cad siiyo dhagaystayaal ballaadhan sababta aadan u rumaysan wax kasta oo aad ka maqashid blockchains, sababta blockchains ay u yihiin beer weyn, sida ay ugu habboon tahay fikradaha kale ee si fiican loo yaqaan, iyo sababta aan u aaminsanahay. si geesinimo leh u eega mustaqbalka.

Alexey: Intaa waxaa dheer, waxaan rabaa in aan sheego in tani aysan u dhici doonin qaabka kulanka ama kooxda isticmaala, sidii ay ahayd laba sano ka hor. Waxaan go'aansannay inaan shir yar ku qabanno dugsiga agtiisa. Sababta ayaa ah ka dib markii aan la hadalnay Peter Kuznetsov, waxaan ogaanay in dugsigu ku kooban yahay boqol oo kaliya, laga yaabee 120 qof. Isla mar ahaantaana, waxaa jira injineero badan oo raba inay kula hadlaan, ka qaybgalaan warbixinnada, oo guud ahaan xiiseeya mawduuca. Tan waxaan u abuurnay shir cusub loo yaqaan Hydra. By habka, wax fikrad ah sababta Hydra?

Maurice: Sababtoo ah waxay yeelan doontaa todoba ku hadla? Oo waa laga gooyn karaa madaxa, oo kuwa cusub ayaa ka soo bixi doona meeshooda?

Alexey: Fikrad fiican oo loogu talagalay dadka ku hadla cusub. Laakiin runtii, halkan sheeko ayaa jirta. Xusuusnow halyeeyga Odysseus, halkaas oo uu ku lahaa inuu u dhexeeyo Scylla iyo Charybdis? Hydra waa wax la mid ah Charybdis. Sheekadu waxay tahay mar aan ka hadlay shir oo aan ka hadlay multithreading. Waxa shirkan ku socday laba waddo oo keliya. Bilowgii warbixinta, waxaan u sheegay dhagaystayaashii hoolka in ay hadda haystaan ​​doorasho u dhexeeya Scylla iyo Charybdis. Xayawaanka ruuxaygu waa Charybdis, sababtoo ah Charybdis wuxuu leeyahay madaxyo badan, mawduucayguna waa taxanayaal badan. Sidan ayaa magacyadii shirarku u muuqdaan.

Si kastaba arrintu ha ahaatee, su’aalo iyo waqti ayaa naga dhammaaday. Markaa waad ku mahadsan tihiin asxaabta waraysiga wanaagsan oo aan idinku aragno SPTDC iyo Hydra 2019!

Waxaa suurtogal ah in la sii wado xiriirka Maurice ee shirka Hydra 2019, kaas oo lagu qaban doono July 11-12, 2019 ee St. Petersburg. Wuxuu la imaan doonaa warbixin "Blockchains iyo mustaqbalka xisaabinta la qaybiyey". Tigidhada waa la iibsan karaa bogga rasmiga ah.

Source: www.habr.com

Add a comment