"Natiijooyinka la taaban karo waxaa loogu talagalay daabacaadda kaliya, ujeedooyinka dhabta ah ee shaqadu waa bilicsanaan." Wareysi weyn oo lala yeeshay Michael Scott

"Natiijooyinka la taaban karo waxaa loogu talagalay daabacaadda kaliya, ujeedooyinka dhabta ah ee shaqadu waa bilicsanaan." Wareysi weyn oo lala yeeshay Michael Scott Michael Scott - 34 sano isaga oo bare ka ah Sayniska Kombiyuutarka ee Jaamacadda Rochester, iyo Jaamacadda gurigiisa ee Wisconsin – Madison wuxuu ahaa hormuud muddo shan sano ah. Wuxuu baaraa oo baraa ardayda wax ku saabsan barnaamujyada barbar socda iyo qaybinta iyo naqshadaynta luqadda.

Dunidu waxay Michael ka taqaan buuga wax lagu barto "Barnaamijka Luuqadda Pragmatics", ka waran shaqada "Algorithms loogu talagalay isku-dubbarid la miisaaman karo oo ku saabsan hawl-wadeennada badan ee xusuusta-wadaaga" helay abaalmarinta Dijkstra sida mid ka mid ah kuwa ugu caansan ee berrinkii xisaabinta la qaybiyey. Waxa kale oo laga yaabaa inaad u garanayso inuu yahay qoraaga algorithm-kaas Michael-Scott.

Isagoo kaashanaya Doug Lee, wuxuu sameeyay algorithms-yada aan xannibin iyo safafka isku-dhafka ah ee xoojiya maktabadaha Java. Hirgelinta "qaababka xogta laba-geesoodka ah" JavaSE 6 waxay hagaajisay waxqabadka 10 jeer ThreadPoolExecutor.

Tusmo:

  • Shaqada hore, Jaamacadda Rochester. Mashruuca Charlotte, luqadda Lynx;
  • IEEE Interface isku xiran oo la isku dheelli karo, qufulka MCS;
  • Badbaadada adduunyo is-beddelaya;
  • Ardaydu ma waxay noqonayaan doller? Isbeddellada caalamiga ah, caalamiyeynta;
  • Shaqo wax ku ool ah oo lala yeesho ardayda;
  • Sida loola socdo diyaarinta koorsooyinka iyo buugaagta cusub;
  • Isku xirka ganacsiga iyo tacliinta;
  • Dhaqangelinta fikradaha. MCS, MS, CLH, JSR 166, la shaqaynta Doug Lee iyo in ka badan;
  • Xusuusta macaamilka;
  • Dhismayaasha cusub. Guusha xusuusta macaamil ganacsigu way dhowdahay;
  • Xusuusta aan kacsanayn, Optane DIMM, aaladaha aadka u degdega ah;
  • Isbeddelka weyn ee soo socda. Qaab dhismeedka xogta labada ah. Hydra

Wareysiyada waxaa qaadaya:

Vitaly Aksenov - hadda shahaado sare ka ah IST Austria iyo xubin ka tirsan Waaxda Teknolojiyadda Kombiyuutarka ee Jaamacadda ITMO. Wuxuu sameeyaa cilmi-baaris dhinaca aragtida iyo ku-dhaqanka qaab-dhismeedka xogta tartanka. Ka hor inta uusan ka shaqeyn IST, wuxuu ka qaatay shahaadada PhD ee Jaamacadda Paris Diderot iyo Jaamacadda ITMO oo uu kormeeray Professor Peter 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.

Shaqada hore, Jaamacadda Rochester. Mashruuca Charlotte, luqadda Lynx.

АлСксСй: Si aan ku bilaabo, waxaan rabay in aan kuu sheego in Ruushka aan dhammaanteen jecelnahay Sayniska Kombiyuutarka, Sayniska Xogta iyo algorithms. Waa fisqi toos ah. Wax walba waan akhrinay Buuga ay qoreen Cormen, Leiserson iyo Rivest. Sidaa darteed, shirka soo socda, dugsiga iyo wareysiga laftiisa waa inuu noqdaa mid caan ah. Waxaan waraysigan ku helnay su'aalo badan oo ay weydiiyeen ardayda, barmaamijiyeyaasha, iyo xubnaha bulshada, markaa aad ayaan ugu mahadcelinaynaa fursadan. Sayniska Kombiyuutarku ma ka helaa jacayl la mid ah Maraykanka?

Michael: Beerteenu aad bay u kala duwan tahay, jihooyin badan bay leedahay, bulshadana siyaabo kala duwan ayay u saamaysaa, way igu adag tahay in aan jawaab cad ku siiyo. Laakiin xaqiiqadu waxa ay tahay in ay 30-kii sano ee la soo dhaafay ku soo kordhisay isbedello laxaad leh xagga ganacsiga, warshadaha, fanka iyo guud ahaan bulshada.

Vitali: Aan ku bilowno wax fog. Jaamacado badan ayaa waxaa jira wax la mid ah takhasuska meel gaar ah. Jaamacadda Carnegie Mellon kani waa xisaabin barbar-dhig ah, MIT-da waa cryptography, robots iyo taxanayaal badan. Takhasuskaas ma ka jiraa Jaamacadda Rochester?

Michael: Run ahaantii, waxaan dhihi lahaa CMU iyo MIT waxay ku takhasuseen dhammaan dhinacyada. Waaxdeena had iyo jeer waxay siisay dareenka ugu badan ee sirdoonka macmal. Kala badh dadka noo shaqeeya waxay ku hawlan yihiin AI ama isdhexgalka kombuyuutarrada bini'aadamka - saamigani wuu ka sarreeyaa qaybaha kale, waligeedna sidaas ayay ahayd. Laakin markii aan jaamacadda dhiganayay, wax koorasyo ​​ah kamaan qaadan AI, weligayna maan ka shaqayn qaybtan. Markaa waaxdaydu waxay ku takhasustay dhibaato aanan shaqo ku lahayn. Nasteexodu waa in dhibaatada labaad ee ugu muhiimsan waaxdeennu ay tahay barbar-dhac iyo barnaamijyo badan oo taxane ah, taas oo ah, takhasuskayga.

Vitali: Waxaad bilawday inaad ka shaqeyso Sayniska Kombuyuutarka markii ay soo ifbaxday qaybta barnaamijyada isku-xidhka badan. Liistada daabacaadyadaadu waxay tusinaysaa in shaqooyinkaagii ugu horreeyay ay ka warameen arrimo kala duwan oo caddaalad ah: maaraynta xusuusta ee nidaamyada dunta badan leh, nidaamyada faylka la qaybiyey, nidaamyada hawlgalka. Waa maxay sababta kala duwanaanshiyaha noocaas ah? Ma isku dayday inaad boos ka hesho bulshada cilmi-baadhista?

Michael: Arday ahaan, waan ka qayb qaatay Mashruuca Charlotte Jaamacadda Wisconsin, halkaas oo mid ka mid ah nidaamyada hawlgalka ee ugu horreeya ee loo qaybiyo la sameeyay. Halkaas waxaan ka wada shaqeeyay Rafael Finkel (Raphael Finkeliyo Marvin Solomon (Marvin Solomon). Qormadayda qalin-jabinta waxay u heellan tahay horumarinta luqadda nidaamka software-ka ee nidaamyada la qaybiyo - hadda qof kastaa wuu illoobay, waana Ilaah mahaddii. Waxaan abuuray luuqadda barnaamijka Lynx, kaas oo loogu talagalay in lagu fududeeyo abuurista server-yada nidaamka hawlgalka ee si dabacsan loo qaybiyey. Maadaama wakhtigaas aan inta badan ku lug lahaa nidaamyada hawlgalka, waxaan u qaatay in xirfadeyda ay inta badan ku xirnaan doonto iyaga. Laakiin Rochester waxay ahayd jaamacad aad u yar, sababtaas awgeed, kooxihii kala duwanaa ee halkaas joogay ayaa si aad ah ula falgalay midba midka kale. Ma jirin daraasiin kale oo nidaamyada hawlgalka ah oo aan la hadlo, markaa dhammaan xidhiidhadaydu waxay ahaayeen dad ka shaqeeya meelo kala duwan. Runtii aad ayaan ugu riyaaqay, in aan ahaado qof-wareegaya ayaa faa’iido weyn ii ah. Haddii aan si gaar ah uga hadalno qaababka xogta isku-xidhka badan iyo algorithms-is-dhexgalka, markaa waxaan bilaabay inaan si buuxda uga shaqeeyo shil.

IEEE Interface isku xiran oo la qiyaasi karo, qufulka MCS.

Vitali: Wax yar ma iiga sheegi kartaa arrintan?

Michael: Tani waa sheeko qosol badan oo aanan ka daalin inaan qof walba u sheego. Waxay ka dhacday shir ASPLOS Boston - tani waxay ahayd dabayaaqadii 80-meeyadii ama horraantii 90-meeyadii. John Mellor-Crummey (John Mellor-Crummey) oo ka qalin jabiyay kuliyadayada. Waan aqaanay, laakiin hadda ka hor ma aannu samayn cilmi-baaris wadajir ah. Mary Vernon (Mary Vernon) oo ka socday Wisconsin waxay bixisay hadal ku saabsan nidaamka multiprocessor ee ay ku horumarinayeen Wisconsin: Wisconsin Multicube. Multicube-kan waxa uu lahaa habka isku-dubbaridka heerka hardware ee loo yaqaan Q on Sync Bit, ka dibna waxa loo beddelay Q on Lock Bit sababtoo ah waxay u egtahay farmaajo Colby, kaas oo ahaa qaniinyo. Haddii aad xiisaynayso habab-ku-faaxid badan, waxay u badan tahay inaad ogtahay in Colby uu aakhirkii noqday mishiinka isku-xidhka ee IEEE Scalable Coherent Interface standard. Kani waxa uu ahaa hab quful kaas oo ka abuuray tilmaamayaasha hal kayd ilaa mid kale oo ah heerka qalabka si uu qof kasta oo quful ah u ogaado cidda ay tahay. Markaan aniga iyo John arrinta maqalnay, waanu is eegnay oo nidhi: maxaad tan u samaynaysaa heerka qalabka? Miyaan wax isku mid ah lagu gaari karin isbarbardhigga iyo isdhaafsiga? Waxa aanu qaadanay mid ka mid ah buugaagta xusuus qorka ah ee yaalay fasalka oo aanu ku dul qornay xannibista MCS, iyadoo Maryan warbixinteeda sii wadata. Ka dib, waanu fulinay, tijaabinay, fikraddii waxay noqotay mid guulaysata, waxaanu daabacnay maqaalkii. Waqtigaas, aniga ahaan, mawduucani wuxuu u muuqday kaliya madadaalo xiiso leh, ka dib markaan qorsheeyay inaan ku laabto nidaamyada hawlgalka. Laakin markaas dhibaato kale oo isla sadar ah ayaa kacday, oo aakhirkii isku-dubbarid, isku-dubarid badan, iyo qaab-dhismeedka xogta ayaa noqday takhasuskayga. Sida aad arki karto, waxaas oo dhan waxay ku dhaceen shil.

Vitali: Waxaan aqaanay xannibaadda MCS muddo dheer, laakiin ilaa hadda ma garan in ay tahay shaqadaada, mana fahmin in ay tahay mid la soo gaabiyo magacaaga dambe.

Sidee looga badbaadi karaa adduun is-beddelaya?

АлСксСй: Waxaan qabaa su'aal ku saabsan mawduuc la xidhiidha. 30 ama 40 sano ka hor waxaa jirtay xoriyad dheeraad ah oo ku saabsan takhasusyo kala duwan. Haddii aad rabto in aad bilowdo xirfad ku saabsan hababka loo qaybiyo multithreading ama qaybsan, waa lagu soo dhaweynayaa, haddii aad rabto in aad gasho nidaamka qalliinka, dhib ma leh. Deegaan kasta waxa ka socday su’aalo badan oo furan iyo khubaro yar. Takhasusyo cidhiidhi ah ayaa hadda soo baxay: ma jiraan khabiiro ku takhasusay nidaamyada hawlgalka guud ahaan, waxaa jira khabiiro ku takhasusay nidaamyada shakhsi ahaaneed. Waxa la mid ah habka isku-xidhka badan iyo qaybinta. Laakiin dhibaatadu waxay tahay in nolosheena aysan dhammaanayn; qof kastaa wuxuu u hibeyn karaa oo keliya dhowr iyo toban sano oo cilmi baaris ah. Sidee looga badbaadi karaa aduunkan cusub?

Michael: Arrintaas gaar uma nihin; Waxaan nasiib u yeeshay inaan ka shaqeeyo Sayniska Kombuyuutarka markii goobtu ay ku jirtay sannadihii "teenage". Qaar ka mid ah aasaaska ayaa hore loo dhigay, laakiin wax walba weli aad bay u qaan-gaareen. Fursadani marar badan ma timaado. Injineerinka korantada waxa uu jiray wakhti aad u dheer, fiisigiska xataa in ka sii dheer, xisaabta ku dhawaad ​​ilaa bilawgii wakhtiga. Laakiin tani macnaheedu maaha in qofna aanu hadda ka dib samayn sahan xiiso leh oo xagga xisaabta ah. Weli waxaa jira dhibaatooyin badan oo furan, laakiin isla markaa, wax badan ayaa loo baahan yahay in la barto. Waxaad xaq u leedahay inaad ogaato in hadda ay jiraan takhasusyo badan oo ka badan kuwii hore, laakiin tani waxay ka dhigan tahay oo kaliya inaan isku aragno xaalad la mid ah inta badan qaybaha kale ee hawlaha aadanaha.

АлСксСй: Waxaan xiisaynayaa dhinaca kale ee la taaban karo ee arrinta halkan. Waxaan leeyahay asal xisaabeed, intii aan waxbarashada ku jirayna waxaan inta badan ka qayb galay shirar waxaanan ka shaqeeyay mowduucyo cilmiyeed oo kala duwan. Waxa aan ogaaday in aanay qofna ka mid ah dadkii dhegaysanayay fahmin warbixinnadayda, si la mid ah, warbixinnada dadka kale ayaa iyaga uun la fahmi karayey. Tani maahan kiiska mawduucyada heerka sare ah, laakiin isla marka aad bilowdo inaad wax ka ogaato, dhagaystayaashu kuma sii wadi karaan adiga. Sideed ula macaamishaa arrintan?

Michael: Mar walba ma guulaysan. Waxaan dhawaan diyaariyay warbixin aan aad ugu dheeraaday tafaasiil farsamo. Markii ay sheekadu sii socoto, waxaa caddaatay in inta badan dhegaystayaashii aanay i fahmin, sidaas awgeed waxa ay noqotay in aan la qabsado xaaladda duullimaadka. Sawirada lama beddeli karo, sidaa darteed si fiican uma ay soo bixin - marka, guud ahaan, waxaan isku dayaa inaanan isticmaalin sawirada. Guud ahaan, taladaydu waa inaad tixgeliso dhagaystayaashaada. Waxaad u baahan tahay inaad ogaato cidda aad la hadlayso, heerka aqoontoodu tahay, iyo waxay u baahan yihiin inay maqlaan si ay ugu mahadnaqaan shaqadaada.

Vitali: Ma noo sheegi kartaa waxa muxaadaradani ku saabsan tahay?

Michael: Run ahaantii, waxaan jeclaan lahaa inaan mowduucan ku sii baahneen si aan dadka su'aasha ah uga tago magac la'aan. Ujeedadu waxa ay tahay in aynu inta badan aad ugu sii qoto dheerayno mushkiladaha aynu ka shaqaynayno, sidaa awgeed waxa nagu adkaanaysa in aynu bilawga hadalka ku sharaxno sababta mushkiladu u xiiso badan tahay oo ay muhiim u tahay iyo sida ay ula xidhiidho arrimaha dhagaystayaashu horeba way u yaqaaniin. Marka loo eego fiirsashadayda, ardaydu waxay haystaan ​​wakhtiga ugu adag ee barashada xirfadan. Tani waxay sidoo kale ahayd barta daciifka ah ee warbixintaydii dhowayd. Warbixin si habboon loo habeeyey waa in, laga bilaabo bilowga hore, la heshaa xidhiidh dhegeystayaasha, u sharax waxa dhabta ah ee dhibaatadu tahay iyo sida ay ula xidhiidho mawduucyo hore loogu yiqiin. Sida farsamo hordhaca u yahay waxay ku xidhan tahay dhagaystayaasha. Haddii ay tahay mid gebi ahaanba motley ah, markaas warbixintu waxay noqon kartaa marxalado badan. Horudhacku waa inuu ahaadaa mid qof walba heli karo, oo dhamaadka gabalku ma awoodi doono inuu kula sii socdo, laakiin dadka aqoonta u leh goobtaada ayaa awoodi doona inay ogaadaan.

Ardaydu ma waxay noqonayaan doller? Isbeddellada caalamiga ah, caalamiyeynta.

АлСксСй: Waxa aad kormeeraysay ardayda dhawr iyo toban sano. Ardaydu miyay caqli badan yihiin toban sano ilaa toban sano mise sanadba sanadka ka dambeeya? Dalka Ruushka, macalimiintu waxay si joogto ah uga cawdaan in ardaydu sannad walba ku shubtaan, runtiina ma cadda waxa laga yeelayo.

Michael: Runtii wax badan oo diidmo ah ayaad naga maqlaysaa dad waayeel ah. Si miyir la'aan ah, waxaan leenahay u janjeera inaan ka filno ardaydu inay nuugaan dhammaan 30-ka sano ee waayo-aragnimada ee aan horey u haysanay. Haddii aan leeyahay faham ka qoto dheer kii aan sameeyay 1985, maxay ardaydu u haysan waayeen? Malaha maadaama ay 20 jir yihiin, maxaad u malaynaysaa? Waxaan filayaa in isbeddelada ugu muhiimsan ee tobannaankii sano ee la soo dhaafay ay ahaayeen qaab-dhismeedka tirakoobka: waxaan hadda haysanaa arday caalami ah oo aad u badan, marka laga reebo Kanadiyaanka. Waxaa jiri jiray dad badan oo Kanadiyaanka ah sababtoo ah waxaan aad ugu dhownahay xadka Kanada, ardayda halkaas ka timaadana waxay u safri karaan guryahooda maalmaha fasaxa ah. Laakiin hadda waxaa Kanada ku yaal jaamacado badan oo wanaagsan, dadka Kanadiyaanka ah waxay door bidaan inay halkan wax ku bartaan; in yar oo iyaga ka mid ah ayaa yimaadda Mareykanka.

АлСксСй: Ma u malaynaysaa in tani ay tahay isbeddel maxalli ah ama mid caalami ah?

Michael: Si sax ah uma xasuusto, laakiin qof baa yiri dunidu waa fidsan tahay. Beerteenu waxay noqotay mid caalami ah. Shirarka ACM Markii hore, waxaa si gaar ah loogu haystay gudaha Mareykanka, ka dibna waxay go'aansadeen in 4-tii sanoba hal mar lagu qabto waddamo kale, haddana waxaa lagu qabtaa adduunka oo dhan. Isbeddelladani waxay saameeyeen xitaa in ka badan IEEE, maadaama ay weligeed ahaan jirtay urur caalami ah oo ka badan ACM. Waxaana jira kuraas barnaamij oo ka socda Shiinaha, Hindiya, Ruushka, Jarmalka iyo dalal kale oo badan, sababtoo ah hadda wax badan ayaa meel kasta ka socda.

АлСксСй: Laakin, malaha, waxaa jira dhinacyo taban oo caalamiyayntan ah?

Michael: Waxaan dhihi lahaa in dhammaan dhinacyada xunxun aysan la xiriirin tignoolajiyada, laakiin waxay la xiriiraan siyaasadda. Beri, dhibka ugu weyni wuxuu ahaa in Maraykanku uu xado dadka ugu caqli iyo kartida badan ee ka yimid wadamada aduunka. Oo hadda dhibka ugu weyni waa ciyaaraha siyaasadeed ee u dhexeeya dalal kala duwan oo ku saabsan fiisaha iyo socdaalka.

АлСксСй: Taasi waa, caqabadaha iyo waxyaabaha la midka ah. Way caddahay.

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€: Shakhsi ahaan, waxaan xiisaynayaa habka aad u marayso markaad maaddo cusub u dhigayso ardayda. Waxaa jira xulashooyin kala duwan: waxaad isku dayi kartaa marka hore inaad ku dhiirigeliso inay isku dayaan wax cusub, ama waxaad fiiro gaar ah siin kartaa faahfaahinta sida tignoolajiyada qaarkood u shaqeyso. maxaad door bidaysaa?

Shaqo wax ku ool ah oo lala yeesho ardayda

АлСксСй: Oo sidee loo heli karaa isku dheelitirnaanta u dhexeeya kan koowaad iyo labaad?

Michael: Dhibaatadu waxay tahay in fasaladu aysan mar walba u socon sida aan rabo. Caadi ahaan waxaan ardayda siiya inay wax akhriyaan ka hor si ay u dhexgalaan, una fahmaan inta karaankooda ah, una diyaariyaan su'aalo ku saabsan qaybahaas oo ay fahmi waayeen. Kadib fasalka dhexdiisa waxaad diiradda saari kartaa waqtiyada ugu adag oo aad si wadajir ah u baadhayaan. Tani waa sida aan jeclahay in aan casharrada ugu dhigo. Laakiin marka la eego culeyska hadda saaran ardayda, mar walba ma awoodo inaan hubiyo inay horay u sii diyaar garoobaan. Natiijo ahaan, waa inaad waqti badan gelisaa ka-sheekaynta guud ee agabka intii aad jeclaan lahayd. Iyadoo taasi jirto, waxaan isku dayaa inaan fasaladayada ka dhigo kuwo is dhexgal ah. Haddii kale, way fududahay in la duubo muuqaal mar haddii ardaydu ay daawato guriga. Ujeedada fasallada nool waa isdhexgalka aadanaha. Fasalka dhexdiisa, waxaan door bidayaa inaan isticmaalo tamaashiirta iyo sabuuradda halkii aan ka isticmaali lahaa slides, marka laga reebo xaaladaha qaarkood marka jaantusku aad u adag yahay in lagu sawiro looxa. Mahadsanid tan, ma ahan inaan ku sii socdo qorshe casharro adag. Maadaama aysan jirin nidaam adag oo aan ku siinayo agabka, tani waxay ii ogolaaneysaa inaan u habeeyo daawadayaasha iyadoo ku xiran su'aalaha aan helo. Guud ahaan, waxaan isku dayaa in aan casharrada ka dhigo kuwo is dhexgal ah intii suurtogal ah, si ay waxyaabaha aan soo bandhigayo ay ugu xiran yihiin su'aalaha la i weydiiyo.

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€: Way fiicantahay. Waayo-aragnimadayda, aad bay u adag tahay in dhegaystayaashu ay su'aalo weydiiyaan. Xitaa haddii aad hore u weydiiso inaad wax su'aalo ah weydiiso, iyadoo aan loo eegin sida doqonnimada ama caqli badan, weli waa aamusan yihiin. Sideed ula macaamishaa arrintan?

Michael: Waad qosli doontaa, laakiin haddii aad aamusnaan ku istaagto in kugu filan, mar dhow ama hadhowba qof walba wuu dhibi doonaa oo qof ayaa su'aal ku weydiin doona. Ama waxaad weydiin kartaa su'aal farsamo oo fudud oo leh jawaab haa ama maya si aad u go'aamiso in dadku ay fahmaan waxa hadda la sheegay. Tusaale ahaan, ma jiraa tartanka xogta tusaalaha sare? Yaa sidaas u malaynaya? Yaa u malaynayn? Bal yaa aan waxba fahmin, maxaa yeelay, gacmihii kala badh keliya ayaa kor u kacay?

Vitali: Oo haddii aad si khaldan ugu jawaabtay, fasalka ayaa lagaa saaray :)

Michael: Haddii aadan waxba ka jawaabin, markaa waa inaad waydiisaa su'aal. Waxaan u baahanahay inaan fahmo waxa dhabta ah ee ardaygu u baahan yahay inuu ogaado si aan uga jawaabo su'aasha aan hadda waydiiyay. Waxaan u baahanahay inay iga caawiyaan inaan caawiyo. Waxaan diyaar u ahay inaan la qabsado iyaga si ay u fahmaan dhibaatada. Laakiin haddaan garan waayo waxa madaxooda ku jira, ma samayn karo. Oo haddii aadan siin ardayda nabad waqti dheer oo ku filan, mararka qaarkood aakhirka waxay waydiiyaan su'aalaha saxda ah, taas oo ah, kuwa ii ogolaanaya inaan arko waxa dhabta ah ee ka socda madaxda ardayda. 

АлСксСйSu'aalahani mararka qaarkood ma kuu horseedaan fikrado aadan adigu laftaadu hore uga fikirin? Ma lama filaan baa? Miyay kuu ogol yihiin inaad dhibka ku eegto iftiin cusub?

Michael: Waxaa jira su'aalo furaya hab cusub oo wax lagu soo bandhigo. Waxaa jira su'aalo badan oo keena dhibaatooyin xiiso leh oo aanan qorsheynin inaan ka hadlo. Ardaydu waxay inta badan ii sheegaan inaan u janjeero inaan ka baxo mawduuca marka tani dhacdo. Iyo, sida ay qabaan, inta badan tani waa qaybta ugu xiisaha badan ee casharka. Aad u naadir ah, dhawr jeer, ardaydu waxay weydiiyeen su'aalo keenay jihada cusub ee cilmi-baarista oo u koray maqaal. Tani waxay dhacdaa marar badan marka la sheekeysto ardayda halkii ay ka ahaan lahayd xilliga xiisadaha, laakiin marmar waxay dhacdaa inta lagu jiro xiisadaha. 

АлСксСй: Hadaba ardaydu waxay ku waydiiyeen su'aalo ay ku saleeyeen oo ay suurtagashay in la daabaco maqaal?

Michael: Haa. 

VitaliImmisa jeer ayaad wada-hadalladan la leedahay ardayda? Goorma ayay rabaan inay bartaan wax ka badan wixii lagu soo koobay casharka?

Michael: Aniga iyo ardaydayda qalin-jabiya - mar walba. Waxaan haystaa ilaa 5 ama 6 ka mid ah, oo aan wax kala hadalno iyaga mar kasta. Sheekada noocan oo kale ah oo lala yeesho ardayda si fudud u xaadira fasalladayda maaha kuwo caadi ah. In kasta oo aan jeclaan lahaa in tani dhacdo marar badan. Waxaan ka shakisanahay inay si fudud uga baqayaan inay yimaadaan kulliyadda saacadaha shaqada. Xilli dugsiyeed kasta, ardayda qaar ayaa u suurtagasha in ay ka gudbaan caqabadan nafsiga ah, waxaana mar walba aad u xiiso badan in lala hadlo fasalka ka dib. Run, haddii dhammaan ardaydu ay ahaan lahaayeen kuwo geesinimo leh, ma heli lahayn waqti ku filan. Markaa waxaa laga yaabaa in wax walba ay u shaqeeyaan sidii la rabay. 

VitaliSideed u maareyn kartaa inaad waqti u hesho inaad la xiriirto ardayda? Inta aan ogahay, gudaha USA macallimiintu waxay hayaan shaqo badan - codsashada deeqaha iyo wixii la mid ah. 

Michael: Run ahaantii, la shaqaynta ardayda waa qaybta shaqadayda ee aan aad ugu raaxaysto. Markaa waxan u hayaa dhiirigelin igu filan. Inta badan wakhtiga aan ku qaato xafiiskayga waxa aan ku qaataa shirarka nooc kasta ah. Hadda waa xagaa, markaa jadwalkeygu mashquulkiisu wuu yar yahay, laakiin inta lagu jiro sanad dugsiyeedka, maalin kasta laga bilaabo 9 ilaa 17 waxaan haystaa wax walba oo la soo buuxiyay. Shaqada cilmi baarista, dib u eegista, deeqaha - waxaas oo dhan waxaa jira fiidkii iyo sabtida kaliya. 

Sida loola socdo diyaarinta koorsooyinka iyo buugaagta cusub.

АлСксСй: Hadda miyaad sii wadaa inaad barato wax koorso ah oo aad muddo dheer baranaysay? Wax sida hordhaca Sayniska Kombiyuutarka.

Michael: Waxa ugu horreeya ee halkan maskaxda ku haya waa koorsada luuqadaha barnaamijyada. 

АлСксСй: Intee bay ka duwan tahay nooca maanta ee koorsadan kii ay ahayd 10, 20, 30 sano ka hor? Waxaa laga yaabaa in waxa halkan ka xiiso badan aysan ahayn faahfaahinta koorso gaar ah, laakiin isbeddellada guud.

Michael: Koorsadeyda ku saabsan luuqadaha barnaamijyada waxay ahayd wax aan caadi ahayn wakhtiga aan abuuray. Waxaan bilaabay akhrinta dabayaaqadii 1980-meeyadii, anigoo bedelaya saaxiibkay, Doug Baldwin (Doug Baldwin). Mawduuca koorsadu waxa uu ahaa mid la xidhiidha takhasuskayga oo kaliya, laakiin markii uu baxay, waxaan ahaa musharaxa ugu fiican ee dhiga koorsada. Maan jeclayn mid ka mid ah buugaagta wax lagu barto ee wakhtigaas jiray, sidaas darteed aniga qudhaydu waxaan dhammeeyey qorista buuggii koorsadan. (Xusuusin tifaftiraha: waxaan ka hadlaynaa buugga "Barnaamijka Luuqadda Pragmatics") Hadda waxaa laga isticmaalaa in ka badan 200 oo jaamacadood oo adduunka ah. Habkaygu waa mid aan caadi ahayn oo si ula kac ah u isku daraa dhibaatooyinka qaabeynta luqadda iyo hirgelinta, oo fiiro gaar ah u leh isdhexgalka ka dhexeeya dhinacyadan dhammaan meelaha suurtagalka ah. Habka aasaasiga ah ayaa weli ah mid aan isbeddelin, sida fikrado badan oo aasaasi ah: astractions, namespaces, modularity, noocyada. Laakiin qaabka luqadaha ee fikradahan lagu soo bandhigay gabi ahaanba way is beddeleen. Markii ugu horeysay ee koorsada la abuuray, waxaa jiray tusaalooyin badan Pascal, laakiin maanta qaar badan oo ka mid ah ardaydayda xitaa ma maqal luqadan. Laakiin waxay yaqaaniin Swift, Go, Rust, markaa waa inaan ka hadlo luqadaha maanta la isticmaalo. Sidoo kale, ardaydu hadda aad bay u yaqaaniin luqadaha qoraalka, laakiin markii aan bilaabay barashada koorsadan, dhammaan waxay ku saabsan tahay luqadaha la soo ururiyey. Hadda waxaan u baahanahay waxyaabo badan oo ku saabsan Python, Ruby iyo xitaa Perl, sababtoo ah tani waa waxa koodka la qoray maalmahan, waxaana jira waxyaabo badan oo xiiso leh oo ka dhacaya luqadahaas, oo ay ku jiraan qaybta naqshadeynta luqadda. 

Vitali: Markaa su'aashayda xigta waxay la xidhiidhi doontaa tii hore. Sida loo sii wado aaggan? Waxaan ka shakisanahay in cusboonaysiinta koorsada noocan oo kale ah ay u baahan tahay shaqo badan - waxaad u baahan tahay inaad fahamto luqado cusub, faham fikradaha ugu muhiimsan. Sideed u samaysaa tan?

Michael: Kuma faani karo in aan mar walba guulaysto 100%. Laakiin inta badan waxaan sameeyaa waxa qof kasta oo kale sameeyo - akhri internetka. Haddii aan rabo inaan fahmo Rust, waxaan Google-ka ku sameeyaa, aadaa bogga Mozilla oo akhri buug-gacmeedka halkaas lagu dhejiyay. Tani waa qayb ka mid ah waxyaabaha ka dhaca horumarka ganacsiga. Haddii aan ka hadalno sayniska, markaa waxaad u baahan tahay inaad raacdo warbixinnada shirarka waaweyn. 

Isku xirka ganacsiga iyo tacliinta

Vitali: Aynu ka hadalno xidhiidhka ka dhexeeya ganacsiga iyo cilmi baadhista. Liiskaaga shaqooyinka, waxaan ka helay maqaallo dhowr ah oo ku saabsan isku xirnaanta kaydinta. Waxaan fahamsanahay in algorithms-yada joogtada ah ee kaydinta ay ahaayeen kuwo aan degganayn wakhtiga la daabacay? Ama aan baahsanayn oo ku filan. Intee in le'eg ayay fikradahaagu ku badnaayeen ficil ahaan?

Michael: Si sax ah uma hubo daabacadaha aad ka hadlayso. Waxaan la sameeyay xoogaa shaqo ah ardaydayda Bill Bolosky (William Boloskyiyo Leonidas Kontotanassis (Leonidas Kontothanassis) Horraantii 1990-meeyadii oo ku saabsan maareynta xusuusta ee mashiinnada Neumann. Waqtigaas, ganacsigu weli ma fahmin sida saxda ah ee loo sameeyo nidaamka multiprocessor: ma mudan tahay in la abuuro taageero lagu galo xusuusta fog ee heerka hardware, ma mudan tahay in la sameeyo xusuusta qaybsan, suurtagal ma tahay in lagu shubo kaydka Xasuusta fog, mise waxaa lagama maarmaan ah in la raro boggaga qolka qalliinka? Bill iyo Leonidas labaduba waxay ka soo shaqeeyeen aaggan waxayna sahamiyeen habab aan lahayn kayd fogaan ah. Tani si toos ah ulama xidhiidhin isku-xidhnaanta kaydinta, laakiin waxay wali ka shaqaynaysay maaraynta xusuusta NUMA, ka dibna hababka casriga ah ee meelaynta bogga ee nidaamyada hawlgalka casriga ah ayaa ka koray tan. Guud ahaan, Bill iyo Leonidas waxay qabteen shaqo muhiim ah, inkastoo aysan ahayn kuwa ugu saameynta badan goobtan - waxaa jiray dad badan oo kale oo ka shaqeynayay wax la mid ah wakhtigaas. Ka dib, waxaan ka shaqeeyay mawduuc la xidhiidha isku xirnaanta kaydka ee macnaha guud ee xusuusta macaamil ganacsi. Kooxdii aan kala shaqeeyay dhibaatadan waxay ku dhammaatay inay helaan dhowr shati. Waxaa jira fikrado aad u qurux badan oo iyaga ka dambeeya, laakiin uma maleynayo inay ku dhammaan doonaan in si dhab ah loo fuliyo. Si uun ama si kale, way igu adag tahay inaan qiimeeyo faa'iidadooda. 

АлСксСйMarka tan la eego, su'aal shakhsiyeed oo dheeraad ah: sidee ayay muhiim kuugu tahay in fikradahaaga lagu dhaqmo? Mise aadan ka fikirin?

MichaelWaxaan jeclahay in aan su'aashan ku weydiiyo waraysiyada dadka kale, codsadayaasha ama musharraxiinta doonaya inay ku biiraan kulliyadda. Uma maleynayo inay jirto jawaab sax ah su'aashan. Dadka wax wanaagsan sameeya waxay yeelan karaan dhiirigelin aad u kala duwan. Waxaan soo jiitay dhibaatooyinka sababtoo ah shakhsi ahaan waxaan u arkaa inay xiiso u qabaan, ma aha sababtoo ah faa'iidooyinkooda wax ku oolka ah. Laakiin dhanka kale, marka wax xiiso leh ay wali helaan codsi, runtii waan jeclahay. Markaa halkan ma fududa. Laakiin bilawga shaqadayda, weli aniga iguma riixin fikradda isticmaalka dhamaadka adduunka, laakiin waa iswaafajinta fikradda iyo rabitaanka inaan sahamiyo oo aan arko waxa ka yimaada. Haddii dhamaadka ay bixiso natiijooyin wax ku ool ah, weyn. 

АлСксСй: Aqoontaada iyo waayo aragnimadaada awgeed, waxaad uga awood badan tahay inta badan inaad qiimeyso qiimaha fikradaha dadka kale. Waad barbar dhigi kartaa iyaga oo go'aamin kartaa midkee si fiican u shaqeynaya. Waxaan hubaa inaad fikrad ka leedahay waxyaabaha ay hadda ku dhaqmaan warshado waaweyn sida Intel. Aragtidaada, sidee buu sax u yahay koorsada ay shirkadahani qaadanayaan?

Michael: Tababarku had iyo jeer waxa uu ku wareegayaa waxa ganacsi ahaan lagu guulaysan karo, yacni macaash abuurto, waxa fiican in aad cid kale wax ka waydiiso. Shaqadaydu waxay inta badan keentaa daabacaado, iyo dhinaca nidaamyada hawlgalka waxaa lagu qiimeeyaa iyadoo lagu saleynayo tilmaamayaasha waxqabadka: xawaaraha, isticmaalka tamarta, cabbirka koodhka. Laakiin mar walba waxaa ii muuqatay in natiijooyinkan la taaban karo lagu daro maqaallada oo keliya si loo daabaco, dadka ujeeddooyinka dhabta ah ee shaqada ay yihiin qurux. Cilmi-baadhayaashu waxay qiimeeyaan xalalka dhinaca farshaxanka, waxay daneeyaan sida quruxda badan ee fikradaha, waxayna isku dayaan inay abuuraan wax ka fiican hababka jira. Cilmi-baadhayaashu waxa ay wataan ujeeddooyin shakhsi ahaaneed, ujeedo leh, ujeeddooyin qurxoon. Laakiin tan kuma qori kartid maqaalka laftiisa; Waxyaabahani maaha kuwo dood u ah guddiga barnaamijka. Nasiib wanaag, xalalka xarrago leh ayaa badanaa sidoo kale degdeg ah oo raqiis ah. Dhowr iyo toban ka mid ah asxaabtayda ayaa ka wada hadalnay mowduucan 15 sano ka hor waxaana ku dhameynay qoraal ku saabsan maqaal. Waxaan u maleynayaa inaad weli heli karto hadda, waa la yiraahdaa "Sida loo qiimeeyo cilmi-baarista nidaamyada" ama wax la mid ah, waxay leedahay in ka badan dersin qoraa. Kani waa maqaalka kaliya ee aan qoraaga ku wada jiro Sasha Fedorova, marka haddii aad magaceeda ka raadiso liiskayga daabacaadyada, waxaad ka heli doontaa waxaad u baahan tahay. Waxay ka hadlaysaa qiimeynta cilmi-baarista nidaamyada iyo sida ay muhiimka u tahay xarrago. 

АлСксСй: Markaa waxaa jira farqi u dhexeeya halbeegga waxa loo arko inuu ku wanaagsan yahay cilmiga iyo ganacsiga. Saynisku wuxuu qiimeeyaa waxqabadka, isticmaalka awoodda, TDP, fududaynta fulinta, iyo wax ka badan. Ma haysataa fursad aad ku samayso cilmi-baarista noocan oo kale ah jaamacadda? Ma haysaa shaybaadh leh mishiino kala duwan iyo naqshado kala duwan oo aad ku samayn karto tijaabooyin?

Michael: Haa, waaxdayadu waxay leedahay mashiinno xiiso badan oo kala duwan. Inta badan way yar yihiin, waxaanu leenahay koox yar iyo habab badan oo processor ah oo leh dardargeliyayaal kala duwan. Intaa waxaa dheer, xaruntu waxay leedahay xarun xisaabeed aad u weyn oo u adeegta saynisyahano dhowr iyo toban qaybood oo kala duwan ah. Waxay leedahay ilaa kun nood iyo labaatan kun oo unug, dhamaantood Linux. Haddii baahidu timaado, waxaad mar walba iibsan kartaa qaar ka mid ah AWS. Markaa ma hayno xannibaado muhiim ah oo ku saabsan qalabka. 

АлСксСйSoddon sano ka hor sidee ahayd? Dhibaato ma jireen markaa?

Michael: Way ka yara duwanayd markaa. Bartamihii ilaa dhamaadkii 1980-aadkii, sayniska waxa loo tixgaliyay in uu gabaabsi yahay agabka xisaabinta. Si loo xaliyo xaaladan, Aasaaska Sayniska Qaranka (Aasaaska Sayniska Qaranka) abuuray barnaamij cilmi baadhis tijaabo ah oo isku xidhan (Coordinated Experimental Research, CER). Hadafka barnaamijku wuxuu ahaa inuu bixiyo kaabayaasha xisaabinta ee waaxaha Sayniska Kombiyuutarka, waxayna ku guulaysatay isbeddel weyn. Lacagtii ay bixisay, annagoo jooga Jaamacadda Rochester, waxaan ku soo iibsannay 1984-knot BBN Butterfly sannadkii 128-kii, sannad ka hor intaanan halkaas iman. Waqtigaas waxay ahayd nidaamka multiprocessor ee adduunka ugu weyn oo leh xusuusta la wadaago. Waxa ay lahayd 128 Processor, mid walbana Motherboard gooni ah ayuu saarnaa, waxaana ay haysay afar raakidh. Processor-kasta waxa uu lahaa megabyte oo xusuusta ah, 128 megabytes oo RAM ah waxa ay ahayd qadar aan la qiyaasi karin wakhtigaas. Mashiinkan waxaan ku hirgalinay qufulka MCS markii ugu horeysay. 

АлСксСй: Markaa, haddii aan si sax ah kuu fahmo, markaa xilligan la joogo dhibaatada qalabka ayaa la xaliyay? 

Michael: Guud ahaan, haa. Waxaa jira dhowr tilmaamood: marka hore, haddii aad samaynayso naqshadaynta kombuyuutarka ee heerka jajabka, way adagtahay in lagu sameeyo jawi waxbarasho sababtoo ah waxaa jira qalab aad u fiican oo lagu sameeyo ganacsiga. Haddii aad u baahan tahay wax ka yar 10 nanometer, waa inaad ka dalbataa qof kale. Goobtan aad bay u fududahay in aad cilmi-baare ka noqoto Intel. Haddii aad ka shaqaynayso isgaadhsiinta indhaha ee chips ama xusuusta adag ee gobolka, waxaad ka heli doontaa tignoolajiyada ganacsiga ee aan weli sayniska ku jirin, markaa waa inaad abuurtaa xulufo. Tusaale ahaan, Stephen Swanson (Steven Swanson) abuuray iskaashiga noocaas ah tignoolajiyada cusub ee xusuusta. Foomkan had iyo jeer ma shaqeeyo, laakiin xaaladaha qaarkood si fiican ayuu u guulaysan karaa. Intaa waxaa dheer, sayniska horumarinta hababka xisaabinta ugu awoodda badan ayaa aad u adag. Mashruucyada supercomputer-ka ugu weyn ee hadda ka socda Mareykanka, Japan iyo Shiinaha ayaa dhammaantood diiradda saaraya ganacsiga. 

Dhaqangelinta fikradaha. MCS, MS, CLH, JSR 166, la shaqaynta Doug Lee iyo in ka badan.

Vitali: Horay ayaad uga hadashay sida aad u bilawday ka shaqaynta algorithms-ka isku xidhka. Waxaad haysaa laba maqaal oo caan ah oo ku saabsan xannibista MCS ΠΈ Safka Michael-Scott (MS), kuwaas oo macne ahaan lagu hirgeliyay Java. (Xusuusin tifaftiraha: dhammaan daabacadaha waa la daawan karaa link). Halkaa waxaa laga hirgeliyay xannibaaddan iyadoo wax laga beddelay oo ay noqotay Qufulka CLH, safkiina sidii loogu talagalay ayuu u hirgalay. Laakiin sannado badan ayaa u dhexeeyay daabacaadda maqaalladaada iyo ku dhaqankooda. 

АлСксСй: Waxay u muuqataa ilaa 10 sano kiiska safka.

MichaelKa hor inta aan sifooyinkani ka muuqan maktabadda caadiga ah ee Java?

Vitali: Haa. Maxaad samaysay si ay tani u dhacdo? Mise waxba may qaban?

Michael: Waxaan kuu sheegi karaa sida MS Queue u galay Java 5. Dhawr sano ka hor intaanay soo bixin, waxaan kala shaqeeyay kooxda Mark Moyers ee Sun Microsystems shaybaarkooda u dhow Boston. Waxa uu u qabanqaabiyay aqoon iswaydaarsi dad uu garanayo oo ka shaqaynayay mashaakil xiiso leh oo ku saabsan samaynta taxanaha badan (multithreading) sababtoo ah waxa uu rabay in uu helo mawduucyo uu ka iibin karo shirkadooda. Taasi waa meeshii aan markii ugu horreysay kula kulmay Doug Lea. Doug iyo aniga iyo ilaa 25 qof oo kale oo ka socda Sun ayaa si wadajir ah uga wada hadlaynay bandhigga Doug ee ku saabsan JSR 166, kaas oo markii danbe noqday java.util.concurrent. Jidka dhexdiisa, Doug wuxuu sheegay inuu jeclaan lahaa inuu isticmaalo safka MS, laakiin tan wuxuu u baahan yahay miiska tirada walxaha ku jira safka interface-ka. Taasi waa, tan waxay ahayd in lagu sameeyo hab gaar ah, atomic, sax ah oo degdeg ah. Waxaan soo jeediyay in si fudud loogu daro nambarada taxanaha ah ee noodhka, qaadashada nambarka noodhka hore iyo kan ugu dambeeya oo aan ka gooyo mid kale. Doug ayaa madaxa xoqay, oo yidhi "sababta u diiday," oo uu ku dhammeeyey sidaas. Waxaan ka wada hadalnay hirgelinta habkan maktabadda, laakiin Doug wuxuu sameeyay inta badan shaqada laftiisa. Natiijo ahaan, wuxuu ku guuleystey inuu ka dhiso Java taageero isku-dhafan oo heersare ah. 

АлСксСй: Markaa, haddii aan si sax ah u fahmo, habka .size() waa in uu ahaadaa qayb ka mid ah isdhexgalka safka caadiga ah, waana in uu lahaadaa kakanaanta algorithm ee O(1)?

Michael: Haa, iyo tan waxaa dheer, counter gooni ah ayaa loo baahan yahay.

АлСксСй: Sababtoo ah haddii aad wacdo habka .size () ee Java, natiijadu waxaa la filayaa in la helo isla markiiba oo aan ku salaysnayn cabbirka dhabta ah ee ururinta. waan arkaa, mahadsanid.

Michael: Dhawr sano ka dib waxa aan la shaqaynayey ardaygeyga Bill Scherer oo ku saabsan qaab-dhismeedka xogta - run ahaantii, tani waa waxa aan ka hadli doono. warbixinta Hydra. Doug ayaa noo yimid oo sheegay in uu u isticmaali karo Java Executor Framework. Si wada jir ah Bill, waxay abuureen laba fulin, waxa loogu yeero safafka cadaaladda iyo cadaalad-darrada ah. Waxaan kula taliyay mashruucan, in kasta oo aanan ka qayb qaadan qorista koodka dhabta ah. Natiijo ahaan, xawaaraha fulinta ayaa si weyn u kordhay. 

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Ma la kulantay dhaqan gelinta khaldan ee algorithms-yadaada ama codsiyada aad ku dartay astaamo cusub? Guud ahaan, dhaqanku waa inuu ku beegnaa aragtida, laakiin inta badan way ku kala duwan yihiin. Ka soo qaad inaad qortay algorithm, oo warqad ku shaqeysa, laakiin dadka ku lugta leh hirgelinta waxay bilaabeen inay ku weydiiyaan astaamo dheeri ah ama nooc ka mid ah hagaajinta algorithm. Weligaa ma la kulantay xaaladahan oo kale?

MichaelTusaalaha kaliya ee qof ii yimid oo uu waydiiyay "sida loo hirgeliyo" waxay ahayd su'aashii Doug, oo aan horay uga hadlay. Laakiin waxaa jiray kiisas dhowr ah oo isbeddello xiiso leh la sameeyay oo ku habboon baahiyaha la taaban karo. Tusaale ahaan, kooxda K42 ee IBM waxay u rogeen qufulka MCS waxayna ka dhigeen interface caadi ah sidaa darteed looma baahna in loo gudbiyo noodhka safka hore iyo dib u helista iyo sii deynta joogtada ah. Thanks to interface-ka caadiga ah, fikrad qurux badan oo aragti ah ayaa bilaabay inay ka shaqeyso ficil ahaan. Waxaa la yaab leh in aysan waligood daabacin maqaal ku saabsan, iyo in kasta oo ay heleen patent, haddana markii dambe way ka tageen. Fikraddu waxay ahayd mid cajiib ah, waxaanan isku dayaa inaan ka hadlo mar kasta oo ay suurtagal tahay. 

Waxaa jiray kiisas kale oo dadku ay horumar ku sameeyeen algorithms-yada aan daabacay. Tusaale ahaan, safka MS waxa uu leeyahay hab rakibid laba-tallaabo ah, taas oo macnaheedu yahay in ay jiraan laba CASs oo ku yaal waddada muhiimka ah ee safka. Baabuurta duugga ah, CAS aad ayay qaali u ahaayeen. Intel iyo soosaarayaasha kale ayaa si wanaagsan u wanaajiyey dhawaanahan, laakiin hal mar kuwanu waxay ahaayeen tilmaamo 30-wareeg ah, sidaa darteed in kabadan hal dariiqa muhiimka ah waxay ahayd mid aan loo baahnayn. Natiijo ahaan, saf kala duwan ayaa la sameeyay kaas oo la mid ahaa safka MS, laakiin hal kaliya oo atomic ah ku sameeyay waddada muhiimka ah. Tan waxaa lagu gaaray iyadoo ay ugu wacan tahay in muddo cayiman uu qalliinku qaadan karo O(n), halkii uu O(1) qaadan lahaa. Waxay ahayd wax aan macquul ahayn, laakiin waa suurtagal. Tani waxay dhacday iyada oo ay ugu wacan tahay xaqiiqda ah in daqiiqado gaar ah algoorithm uu ka soo gudbay safka bilowgii ilaa booska hadda ee safkan. Guud ahaan, algorithm wuxuu u soo baxay inuu noqdo mid aad u guulaystay. Ilaa hadda inta aan ogahay, aad looma isticmaalo, qayb ahaan sababtoo ah hawlgallada atomiga waxay u baahan yihiin ilo aad uga yar sidii hore. Laakiin fikradda ayaa ahayd mid weyn. Waxaan sidoo kale runtii jeclahay shaqada Dave Dice ee Oracle. Wax kasta oo uu sameeyo waa wax la taaban karo oo wuxuu u adeegsadaa birta si xariif ah. Waxa uu gacan ku lahaa inta badan NUMA-aware algorithms synchronization synchronization and multi-threaded xogta qaabdhismeedka. 

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€: Markaad qorto algorithms ama aad ardayda barato, natiijada shaqadaadu isla markiiba lama arki karo. Bulshadu waxay u baahan tahay wakhti si ay u barato, dheh, maqaal cusub. Algorithm-ka cusub isla markiiba ma helo codsi. 

Michael: Ma cadda in maqaalku uu noqon doono mid muhiim ah iyo in kale. Waxaan u maleynayaa inay noqon doonto mid xiiso leh in la sameeyo daraasad ku saabsan waraaqo ku guuleystay abaalmarinnada shirarka. Taasi waa, u fiirso maqaallada ay dadka guddiyada barnaamijku mar ay u arkaan kuwa ugu wanaagsan. Waxaad u baahan tahay inaad isku daydo inaad ku xisaabiso tirada isku xirka iyo saameynta ganacsiga sida ay u saameynayaan maqaalladani runtii waxay noqdeen 10, 20, 25 sano. Waxaan shaki ka qabaa in xiriir xooggan uu ka dhexeeyo labada. Ma noqon doonto eber, laakiin waxay u badan tahay inay aad uga daciifsan tahay sidii aan jeclaan lahayn. Fikrado badan ayaa ah kuwo aan la sheegan muddo dheer ka hor intaanay faafin. Tusaale ahaan, aynu soo qaadano xusuusta macaamil ganacsi. In ka badan 10 sano ayaa ka soo wareegtay markii maqaalkii asalka ahaa la daabacay ilaa markii ay dadku si dhab ah u bilaabeen dhismaha mishiinnada. Iyo ka hor inta aan muuqaalkan xusuustan ee alaabta ganacsiga - iyo dhammaan 20. Muddo aad u dheer qofna ma bixin dareenka maqaalka, ka dibna tirada xiriirinta ayaa si aad ah u kordhay. Way adkaan lahayd in hore loo sii saadaaliyo tan. Dhanka kale, mararka qaarkood fikraduhu waxay isla markiiba helaan hirgelin. Dhawr sano ka hor, waxaan warqad la qoray Joe α‹¨α‹­α‹αˆ«αˆ…α‹«αˆ…vitz oo loogu talagalay DISC oo soo jeediyay qeexitaan rasmi ah oo cusub oo ansax ah oo ku saabsan qaababka xogta joogtada ah ee la isticmaali karo ka dib markii kombuyuutarka ku shaqeeya ay shilmaan. Maqaalka bilowgiisii ​​waan ka helay, laakiin waxa uu noqday mid ka caan baxay sidii aan filayey. Waxa isticmaalay dhawr kooxood oo kala duwan oo aakhirkii noqday qeexida caadiga ah ee qaab-dhismeedka adkaysiga. Taas oo dabcan fiican.

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Ma jiraan wax farsamooyin ah oo aad u isticmaasho qiimaynta? Xataa ma isku daydaa inaad qiimayso maqaalladaada iyo ardaydaada? Marka la eego in qofkii aad wax baratay uu jihada saxda ah u socdo iyo in kale.

Michael: Sida dadka kale, waxaan si dheeraad ah u fiirsada waxa aan qabanayo xilligan. Mar labaad, sida qof kasta oo kale, waxaan mararka qaarkood fiiriyaa Google Scholar si aan u eego haddii waraaqadeydii hore la soo xigtay, laakiin taasi waa wax xiiso leh. Inta badan waxa aan ku milmay waxa ay ardaydaydu hadda samaynayaan. Marka ay timaado in la qiimeeyo shaqada hadda, qayb ka mid ah waa tixgelin bilicsanaanta, waxa xarrago leh iyo waxa aan ahayn. Iyo heerka maalin kasta, su'aalaha furan ayaa door weyn ka ciyaara. Tusaale ahaan, arday ayaa ii yimid isagoo wata garaaf natiijooyin ah, waxaanan isku deyeynaa inaan fahanno halka ay ka yimaadeen hab-dhaqan yaab leh oo garaafku leeyahay. Guud ahaan, shaqadeena waxaan si joogto ah isugu dayeynaa inaan fahamno waxyaabo aynaan weli fahmin. 

Xusuusta macaamilka

VitaliMa laga yaabaa inaan wax yar ka hadalno xusuusta macaamilka?

Michael: Waxaan u maleynayaa inay mudan tahay in la yiraahdo ugu yaraan wax yar sababtoo ah dadaal badan ayaan geliyay. Kani waa mawduuc aan ku hayo daabacaadyo ka badan kuwa kale. Laakiin isla mar ahaantaana, si yaab leh, waxaan had iyo jeer ahaa mid aad uga shakisan xusuusta macaamilka. Fikradeyda, Maqaalka Herlihy iyo Moss (M. Herlihy, J. E. B. Moss) ayaa la daabacay ka hor waqtigiisa. Horraantii 1990-aadkii, waxay soo jeediyeen in xusuusta wax kala beddelashadu ay ka caawin karto barnaamij-yaqaannada hibada leh inay ka shaqeeyaan qaab-dhismeedyo xogeed oo badan, si markaas dhismooyinkan loogu isticmaali karo maktabad ahaan barnaamijyada caadiga ah. Taasi waa, waxay u noqon doontaa caawimo Doug Lee samaynta JSR 166. Laakin xusuusta macaamilka looguma talagelin in la sameeyo barnaamijyo badan oo taxane ah oo fudud. Laakiin tani waa sida saxda ah ee lagu bilaabay horraantii 2000-meeyadii, markii ay noqotay mid baahsan. Waxaa loo xayeysiiyay si ay u xalliso dhibaatada barmaamijyada isbarbar-dhiga. Habkani wuxuu had iyo jeer ii ahaa rajo la'aan. Xusuusta macaamilka waxay fududeyn kartaa oo kaliya in la qoro xogta qaabdhismeedka isbarbar socda. Tani, waxay iila muuqataa, inay tahay waxa ay ku guulaysatay. 

Ku saabsan dhibka qoritaanka koodka dunta badan leh

АлСксСй: Aad u xiiso badan. Waxa ay u muuqataa in ay jirto caqabad gaar ah oo u dhaxaysa barnaamijyada caadiga ah iyo kuwa qori kara koodka xargaha badan. Sannadkii hore, waxaan la hadlay dhowr jeer dadka fulinayay qaab-dhismeedka algorithmic. Tusaale ahaan, Martin Thomson, iyo sidoo kale barnaamij-sameeyayaal ka shaqeeya maktabado badan oo xadhig leh. (Xusuusin tifaftiraha: Martin Thompson waa horumariye caan ah, ayuu qoray khalkhaliso и Aeron. Oo isna wuxuu leeyahay warbixin shirkayada Joker 2015, duubista muuqaal laga heli karo YouTube. Isagu waa isku mid furay shirkan duubista muhiimka ah sidoo kale waa la heli karaa). Caqabadda ugu weyn, waxay yiraahdeen, waa samaynta algorithms labadaba mid degdeg ah oo sahlan in la isticmaalo. Taasi waa, waxay isku dayayaan inay ka gudbaan caqabadan oo ay soo jiitaan dadka ugu badan ee suurtogalka ah aaggan. Maxay kula tahay?

Michael: Tani waa dhibaatada ugu weyn ee multithreading: sida loo gaaro waxqabadka sare iyada oo aan la kordhin kakanaanta nidaamka. 

АлСксСй: Sababtoo ah marka ay isku dayaan in ay iska ilaaliyaan kakanaanta, algorithm waxay noqotaa mid caalami ah.

Michael: Furaha halkan si habboon ayaa loo qaabeeyey. Waxay iila muuqataa in tani ay guud ahaan tahay waxa ugu muhiimsan ee nidaamyada kombiyuutarada sida goob ahaan. Butler Lampson wuxuu jecel yahay inuu isticmaalo ereygan, wuxuuna noogu yeedhay "ganacsatada wax-soo-saarka." Tignoolajiyada fudud maanta ma jiraan. Processor-yaasha aan isticmaalno waxay leeyihiin 10 bilyan transistor-fududnimada su'aasha kama baxsan. Isla mar ahaantaana, ISA aad ayuu uga fudud yahay processor-ka, maadaama aan ka shaqeynay waqti aad u dheer si aan u siino waxqabadka sare iyo interface fudud. Laakiin wax walba iyadana kuma siman yihiin. Dhibaato la mid ah ayaa ka jirta dardar-geliyayaasha hadda ka soo muuqda suuqa. Su'aalo ayaa soo ifbaxaya - sida loo sameeyo is-dhexgalka saxda ah ee GPU-ga, farsamaynta sirta ah, isku-buufinta, habka beddelka, habka aljebrada toosan, ama xitaa FPGA dabacsan. Sida loo abuuro interface ka dhigaya aaladda mid fudud in la isticmaalo oo qarinaysa kakanaanta? Ma ka takhalusi doonto, laakiin ka qari barnaamijka fudud. 

АлСксСй: Sida aan u fahmay, weli waxaan leenahay caqabad xagga fahamka nuxurka. Aynu soo qaadano tusaalaha xusuusta, marxaladda horumarinta sayniska iyo tignoolajiyada, tani waa mid ka mid ah waxyaabaha ugu muhiimsan. Mahadsanid, dhammaan programmer-yadu waxay u kala qaybsan yihiin laba qaybood: qaybta ugu wayn waa kuwa aan fahmin, qaybta yarina waa kuwa fahmaya, ama u haysta inay fahmaan. 

Michael: Taasi waa su'aal wanaagsan - midkeen ma fahmayaa qaabka xusuusta?

Vitali: Gaar ahaan C++.

Michael: La hadal Hans Boehm mar. Waa mid ka mid ah dadka ugu caqli badan ee aan aqaan, khabiirka hormuudka u ah moodooyinka xusuusta. Wuxuu isla markiiba kuu sheegi doonaa inay jiraan wax badan oo uusan fahmin. Laakiin haddii aan ku soo laabano arrinka abstractions, ka dibna, fikradayda, fikradda ugu muhiimsan ee berrinka moodooyinka xusuusta 30kii sano ee la soo dhaafay ayaa la muujiyay. ku jira qormada Sarita Adve. (Xusuusin tifaftiraha: liis dhamaystiran oo daabacado ah ayaa diyaar ah link).

АлСксСйSu'aashaydu waxay tahay: caqabadani ma waxay ka timid dabeecadda fikradda? 

Michael: Maya. Sarita waxay soo gebogebaysay in habka saxda ah, aad si guul leh u qarin karto dhammaan kakanaanta, aad hesho waxqabad sare oo aad siiso barnaamijka API fudud. Oo haddii aad raacdo API-kan, waxaad ku guuleysan kartaa joogtayn joogto ah. Waxaan u maleynayaa in tani ay tahay qaabka saxda ah. Qor koodka adiga oo aan lahayn jinsiyado xog ah oo hel joogtayn isku xigta. Dabcan, si loo yareeyo suurtagalnimada tartanka, qalab gaar ah ayaa loo baahan yahay, laakiin taasi waa arrin kale. 

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€: Ma waxaa jirtay waqtiyo aad shaqadaada ku jirtay dhibaato aad mooddo in la xaliyay ay si lama filaan ah isu beddeshay masiibo, mise waxay kuu soo baxday in dhibaatadan aan la xalin karin? Tusaale ahaan, aragti ahaan waxaad samayn kartaa tiro kasta ama waxaad go'aamin kartaa in lambar kastaa uu yahay kan ugu muhiimsan. Laakiin ficil ahaan tani way adkaan kartaa in la sameeyo; qalabka hadda jira way adag tahay in la sameeyo tirooyin. Wax la mid ah ma kugu dhacay?

Michael: Isla markiiba ma xasuusto wax la mid ah. Waxaa jirtay mar ay ii muuqatay in aan meel gaar ah waxba laga qaban, balse waxaa meeshaas ka dhacay arrin cusub oo xiiso leh. Tusaale ahaan, waxaan u maleeyay in aagga safka aan xadidneyn uu horey u gaaray qaan-gaar. Dhawr horumar ah oo lagu sameeyay safka MNS ka dib, wax badan ma dhicin. Kadibna Morrison (Adam Morrison) iyo Afek (Yehuda Afek) ayaa hindisay Safka LCRQ. Waxaa caddaatay in saf aan xad lahayn oo isku xiran oo badan ay suurtagal tahay, halkaas oo inta badan ay jirto kaliya wax-barashada-iyo-kordhinta tilmaamaha waddada muhiimka ah. Waxayna tani suurtogal ka dhigtay in la gaaro nidaam heersare ah oo waxqabad wanaagsan. Ma aha in aynaan garanayn in keenista-iyo-kordhintu ay tahay shay faa'iido badan leh. Eric Freudenthal ayaa tan ku qoray shaqadiisa Ultracomputer-ka ee Allan Gottlieb dabayaaqadii 1980-meeyadii, laakiin waxay ku saabsan tahay safaf xaddidan. Morrison iyo Afek waxa ay awoodeen in ay adeegsadaan keenista-iyo-kordhinta safka aan xadka lahayn.

Dhismayaasha cusub. Guusha xusuusta macaamil ganacsi ma dhowdahay?

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Ma waxaad raadineysaa xalal naqshadeed cusub oo faa'iido u leh algorithms? 

Michael: Dabcan, waxaa jira waxyaabo badan oo aan jeclaan lahaa in la fuliyo. 

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€: Waa maxay nooca, tusaale ahaan?

Michael: Marka hore, dhawr fidin oo fudud oo lagu kordhinayo xusuusta macaamil ganacsi ee heerka-hardware ee soo-saareyaasha Intel iyo IBM. Gaar ahaan, waxaan jeclaan lahaa bakhaarka iyo kaydka aan macaamilka ahayn ee hadda dhacay in isla markiiba la helo gudaha wax kala iibsiga. Waxay isla markiiba u horseedaan siddooyinkooda dhacdooyinka-kahor taxanaha, si ay u adkaadaan. Laakiin haddii aad ilaaliso lakabyada soo saarista, waxaa jira waxyaabo badan oo aad u xiiso badan oo aad ka samayn karto meel ka baxsan macaamilka inta ay dhacayso. Ma garanayo sida ay tani u adag tahay in la hirgeliyo, laakiin aad bay faa'iido u yeelan doontaa. 

Waxyaabo kale oo faa'iido leh ayaa ah ka soo dejinta kaydinta xusuusta fog. Waxaan filayaa in dhawaan ama hadhowba tan la samayn doono. Tiknoolajiyadani waxay u oggolaan doontaa abuurista nidaamyo leh xusuusta kala-duwan. Waxa suurtogal ah in lagu hayo, dhaha, 100 terabyte ee xusuusta aan isbeddelayn ee rack, iyo nidaamka qalliinka laftiisa ayaa si firfircoon u go'aamin doona qaybaha xusuustaas u dhiganta booska ciwaanka ee soo-saareyaasha. Tani waxay si aad ah faa'iido ugu yeelan doontaa xisaabinta daruuraha, maadaama ay u oggolaanayso xaddi badan oo xusuusta ah in la siiyo hawlaha u baahan. Waxaan filayaa in qof uu samayn doono.

Vitali: Si aan u dhameeyo hadalka ku saabsan xusuusta macaamilka, waxaan hayaa hal su'aal oo kale oo mawduucan ah. Xusuusta wax kala iibsiga miyay ugu dambeyntii bedeli doontaa qaababka xogta isku xiran ee caadiga ah?

Michael: Maya. Macaamilku waa hannaan mala-awaal ah. Marka la eego heerka barnaamijka kuwani waa quful atomikada, laakiin gudaha waa mala-awaal. Saadaasha noocaan oo kale ah waxay shaqeysaa haddii inta badan qiyaasaha ay sax yihiin. Sidaa darteed, xusuusta macaamilku waxay si fiican u shaqeysaa marka duntu ay si dhib leh ula falgalaan midba midka kale, oo kaliya waxaad u baahan tahay inaad hubiso inaysan jirin isdhexgalka. Laakin haddii fariintu ka bilaabato inta u dhaxaysa dunta, wax kala iibsigu faa'iidooyin yar ayaa leh. Aan sharaxo, waxaan ka hadleynaa kiiska marka wax kala iibsiga lagu duudduubay dhammaan hawlgalka atomiga. Weli si guul leh ayaa loogu isticmaali karaa qaybo ahaan qaab-dhismeedka xogta dunta badan leh. Tusaale ahaan, haddii aad u baahan tahay CAS saddex-erey ah, oo aad u baahan tahay inaad ku dhufato saddex shay oo yaryar oo ku dhex jira algorithm run ahaantii multithreaded oo la shaqeeya labaatan threads isku mar. Guud ahaan, macaamil ganacsiyadu waxay noqon karaan kuwo faa'iido leh, laakiin ma baabi'in doonaan baahida loo qabo in si habboon loo naqshadeeyo qaababka xogta isku dhafan. 

Xusuusta aan kacsanayn, Optane DIMM, aaladaha aadka u degdega ah.

Vitali: Waxa ugu dambeeya ee aan jeclaan lahaa inaan ka hadlo waa mawduuca cilmi-baaristaada hadda: xusuusta aan kacsanayn. Maxaan ka filan karnaa deegaankan mustaqbalka dhow? Ma laga yaabaa inaad ogtahay wax fulin ah oo wax ku ool ah oo hore u jiray? 

Michael: Anigu ma ihi khabiir ku takhasusay qalabka, kaliya waxa aan garanayaa waxa aan ku akhriyo wararka iyo waxa ay asxaabta ii sheegaan. Qof kastaa mar hore ayuu maqlay in Intel ay iibiso Optane DIMM, kuwaas oo leh qiyaastii 3 jeer daahida wax-akhris iyo 10 jeer daahida qorista marka loo eego RAM firfircoon. Waxay dhowaan lagu heli doonaa noocyo mug leh oo aad u weyn. Waa wax lagu qoslo in aad u malaynayso in aad haysato laptop leh dhawr terabyte oo RAM-byte ah oo cinwaan looga dhigi karo. Waxay u badan tahay in 10 sano gudahood aan go'aansan doono inaan isticmaalno tignoolajiyadan cusub, maadaama aan isticmaalno DRAM - kaliya kordhinta mugga. Laakin mahadsanid madaxbannaanida tamarta, fursado cusub ayaa noo furmay. Waxaan si aasaasi ah u bedeli karnaa kaydinta kaydinta si aanay u kala soocnayn xusuusta shaqaynaysa byte-addressable iyo block- habaysan xusuusta joogtada ah. Markaa, uma baahnid inaan taxanno wax kasta oo u baahan in laga wareejiyo barnaamij loo wareejiyo mid kale oo loo beddelo faylal habaysan. Tan waxaan ka soo saari karnaa mabaadi'o badan oo muhiim ah oo saameeya nidaamyada hawlgalka, jawiga runtime, iyo kaydinta xogta ee la qaybiyay. Meeshan aad bay u xiiso badan tahay in laga shaqeeyo. Shakhsi ahaan, way igu adag tahay inaan saadaaliyo waxa ay tani dhammaantood horseedi doonto, laakiin dhibaatooyinka halkan waa kuwo aad u xiiso badan. Waxaa laga yaabaa inay jiraan isbeddelo kacaan ah halkan, waxayna si dabiici ah u raacaan shaqada ku saabsan multithreading, tan iyo soo kabashada guuldarada waa habka "multithreading" ee ku xiga hawlgalka caadiga ah ee nidaamka. 

Mawduuca labaad ee ugu muhiimsan ee aan hadda ka shaqaynayo waa maaraynta aaladaha aadka u degdega ah iyo gelitaanka aaminka ah ee aaladaha goobta isticmaalaha oo leh kontorool siyaasad nidaamsan. Sanadihii la soo dhaafay, waxaa jiray isbeddel ah in gelitaanka aaladda loo wareejiyo goobta adeegsadaha. Tan waxaa la sameeyaa sababtoo ah xirmooyinka kernel-ka ee TCP-IP kuma shaqeyn karaan dusha sare ee is-dhexgalka shabakada oo u baahan xirmo cusub 5 microse seconds; si fudud ma sii socon doonto. Sidaa darteed, soo-saarayaashu waxay si toos ah u helaan qalabka. Laakiin tani waxay ka dhigan tahay in nidaamka qalliinka uu luminayo xakamaynta habka mana bixin karo marin habboon oo loo galo aaladda codsiyada tartamaya. Kooxdayada cilmi-baarista waxay aaminsan yihiin in cilladaan la iska ilaalin karo. Waxaan maqaal ku yeelan doonaa kan USENIX ATC bishaan. Waxay la xidhiidhaa ka shaqaynta adkaysiga, maadaama byte-ku-jiid-ku-jiid-ku-meel-gaadhka-dheer ee xusuusta joogtada ah ay tahay, nuxur ahaan, qalab leh I/O aad u degdeg ah oo u baahan in la galo goobta adeegsadaha. Cilmi-baadhistani waxay suurtogal ka dhigaysaa habab cusub oo loo maro mikrokernels, exokernels, iyo isku dayo kale oo dhaqameed si ammaan ah looga raro shaqada kernel-ka OS loona wareejiyo goobta adeegsadaha. 

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Xusuusta Byte-addressable waa weyn, laakiin waxaa jira xaddidaad jireed - xawaaraha iftiinka. Tani waxay ka dhigan tahay in ay lama huraan tahay inuu jiro daahitaan marka la falgalayo aaladda. 

Michael: Waa sax.

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Ma jiri doontaa awood ku filan oo lagula tacaalo culeysyada cusub?

Michael: Tani waa su'aal aad u fiican, laakiin way igu adkaan doontaa inaan ka jawaabo. Fikradda ka baaraandegida xusuusta ayaa jirtay muddo dheer, waa mid aad u xiiso badan, laakiin sidoo kale aad u adag. Kamaan shaqayn aaggan, laakiin way fiicnaan lahayd haddii qaar ka mid ah daahfurka halkaas lagu sameeyo. Waxaan ka baqayaa inaanan haysan wax kale oo aan ku daro. 

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€: Hal dhib kale ayaa jirta. Cusub, xaddi aad u weyn oo RAM ah ayaa suurtagal noqon doona in lagu galo CPU. Sidaa darteed, xaddidnaanta jireed awgeed, RAM-kan waa in la go'doomiyo. 

MichaelDhammaan waxay ku xiran tahay tirada cilladaha soo saarista wareegyada isku dhafan. Haddii ay suurtagal tahay in la abuuro wafers semiconductor gabi ahaanba iyada oo aan cillad lahayn, markaa waxaa suurtagal ah in laga sameeyo microcircuit oo dhan. Laakiin hadda ma naqaano sida loo sameeyo microcircuits oo ka weyn waraaqaha boostada. 

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€: Laakiin waxaan weli ka hadlaynaa cabbirro waaweyn, oo ku saabsan sentimitir. Tani waa lama huraan inay saameyn ku yeelato daahitaanka. 

Michael: Haa. Ma jiraan wax aad ka qaban karto xawaaraha iftiinka. 

Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€: Nasiib darro. 

Isbeddelka weyn ee soo socda. Qaab dhismeedka xogta labada ah. Hydra

Vitali: Ilaa hadda aan fahamsanahay, waxaad si degdeg ah u qabataa isbeddello cusub. Waxaad ahayd mid ka mid ah kuwa ugu horreeya ee ka shaqeeya xusuusta macaamil ganacsi, iyo mid ka mid ah kuwa ugu horreeya ee ka shaqeeya xusuusta aan kacsanayn. Maxaad u malaynaysaa inuu noqon doono isbeddelka weyn ee soo socda? Mise laga yaabaa inay sir tahay?

Michael: Run ahaantii, ma aqaano. Waxaan rajeynayaa inaan ogaan doono marka wax cusub soo baxaan. Nasiib uma yeelan in aan keligay hal-abuuro goob cusub, laakiin waxa aan helay dhawr nasiib oo waxa aan awooday in aan wakhti hore ka shaqeeyo goobo cusub oo ay dadka kale sameeyeen. Waxaan rajeynayaa inaan awoodi doono inaan tan mustaqbalka sameeyo.

АлСксСйSu'aasha ugu dambeysa ee wareysigan waxay ku saabsan tahay waxqabadkaaga Hydra iyo waxqabadkaaga dugsiga. Haddii aan si sax ah u fahmo, warbixinta dugsigu waxay ku saabsan tahay xannibaadda algorithm-yada bilaashka ah, iyo shirka oo ku saabsan qaababka xogta labanlaaban. Wax yar ma ka odhan kartaa warbixinadan?

Michael: Qayb ahaan, mawduucyadan ayaanu hore idiinkula soo hadalnay waraysigan. Waxay ku saabsan tahay shaqadii aan la sameeyay ardaygeyga Bill Scherer. Waxa uu ku qoray qoraal, Doug Lee sidoo kale wax buu ku darsaday, oo aakhirkii waxa ay noqotay qayb ka mid ah safafka isku xidhka badan ee maktabadda Java. Aynu ka soo qaadno in qaab-dhismeedka xogta la akhriyo oo la qoro iyada oo aan la xannibin, taas oo ah, qalliin kastaa wuxuu leeyahay tiro xaddidan oo tilmaamo ah oo ku saabsan waddada muhiimka ah. Haddii aad isku daydo inaad xogta ka saarto weel madhan, ama aad isku daydo inaad ka saarto xogta qaar ee aan ku jirin weelkan, isla markiiba waxaa lagugu wargelinayaa inaan taas la samayn karin. Laakiin dhaqankan waxa laga yaabaa in aan la aqbali karin haddii duntu runtii u baahan tahay xogtan. Markaa waxa ugu horreeya ee maskaxda ku soo dhaca waa in la abuuro wareeg si joogto ah u weydiin doona haddii xogta lagama maarmaanka ah ay soo baxday. Laakiin markaa waxaa jira faragelin qof kasta oo kale ah. Intaa waxaa dheer, habkan, waxaad sugi kartaa 10 daqiiqo, ka dibna qaar kale ayaa iman doona, oo waxay si lama filaan ah u heli doontaa xogta lagama maarmaanka ah marka hore. Qaab dhismeedka xogta laba-geesoodka ah wali ma haystaan ​​quful, laakiin waxay ogolaadaan dunta inay si sax ah u sugaan. Erayga "double" macneheedu waa in qaabdhismeedku ka kooban yahay xog ama codsiyo xog, aynu ugu yeedhno xogta lidka ku ah. Markaa haddii aad isku daydo in aad wax ka soo saarto weel madhan, beddelkeeda codsi ayaa la gelinayaa weelka. Hadda duntu waxay sugi kartaa codsi iyada oo aan cid kale dhibin. Intaa waxaa dheer, qaab dhismeedka xogta ayaa ku meeleeya mudnaanta codsiyada si marka la helo, ay ugu gudbiso qofka saxda ah. Natiijadu waa hab aan xidhnayn oo weli leh qeexitaan rasmi ah iyo waxqabadka wanaagsan ee ficil ahaan. 

АлСксСй: Maxaad ka filaysaa qaabkan xogta? Miyay hagaajin doontaa waxqabadka dhammaan kiisaska caadiga ah, mise waxay ku habboon tahay xaaladaha qaarkood? 

Michael: Waa faa'iido leh haddii, marka hore, aad u baahan tahay weel adigoon qufulin, marka labaad, waxaad u baahan tahay inaad sugto xaalad aad u baahan tahay inaad xogta ka soo saarto weelka aan ku jirin. Inta aan ogahay, qaab-dhismeedkayagu waxa uu bixiyaa hab-dhaqan wanaagsan marka labadan shuruudood la buuxiyo. Sidaa darteed, xaaladahan waxaan ku talinayaa in la isticmaalo. Faa'iidada ugu weyn ee qaababka xogta aan qufulka lahayn waa inay ka fogaadaan dhibaatooyinka waxqabadka. Sugitaankuna aad buu muhiim ugu yahay algorithms badan haddii xogta laga wareejiyo hal dun oo kale.

Vitali: Aan caddeeyo: ma waxaad ka hadlaysaa wax isku mid ah haddii aad joogto dugsiga iyo shirkaba?

Michael: Dugsiga waan hadli doonaa guud ahaan oo ku saabsan qaab-dhismeedka xogta multi-threaded, oo leh mabaadi'da aasaasiga ah ee lagu qeexay bilowga casharka. Waxaan u malaynayaa in dhegaystayaashu ay yaqaaniin waxa duntu yihiin oo ay yaqaaniin qufullada. Iyada oo ku saleysan aqoontan aasaasiga ah, waxaan ka hadli doonaa qaababka xogta aan qufulka lahayn. Waxaan dulmar ka bixin doonaa dhibaatooyinka ugu muhiimsan ee goobtan, anigoo taabanaya mowduucyo ay ka mid yihiin maaraynta xusuusta. Uma maleynayo inay jiri doonaan wax ka dhib badan safka MS.

АлСксСйMa waxaad qorsheyneysaa inaad wax ku barato qaab-dhismeedka xogta labada dhamaadka fasalkaaga dugsiga?

Michael: Waan sheegi doonaa iyaga, laakiin waqti badan kuma qaadan doono iyaga. Warbixinta Hydra iyagaa loo hibeeyay. Waxay dabooli doontaa mashruuca ugu dambeyntii ka dhigay Java, iyo sidoo kale la shaqeynta Joe Israelevich si ay u abuurto noocyo kala duwan oo LCRQ ah, iyo abuurista naqshad caalami ah oo u dhow qaabdhismeedka xogta.

АлСксСй: Haddaba muxaadarada dugsiga waxaa lagula talinayaa kuwa bilowga ah, iyo muxaadarada ku saabsan qaabdhismeedka xogta labajibaaran ee Hydra - loogu talagalay dadka horey u lahaa xoogaa khibrad ah?

Michael: I sax haddii aan khaldanahay, laakiin daawadayaasha Hydra aad bay u kala duwanaan doonaan, oo ay ku jiraan khubaro badan oo Java ah, iyo guud ahaan dadka aan si gaar ah ugu lug lahayn barnaamijyada taxanaha ah. 

Vitali: Haa, waa run.

АлСксСй: Ugu yaraan waxaan rajaynaynaa.

Michael: Xaaladdan oo kale, waxaan la kulmi doonaa isla dhibkii aan ku bilownay wareysigan: sida loo sameeyo warbixin ku filan oo hodan ku ah tafaasiisha farsamada iyo dhammaan dhageystayaasha.

Vitali: Ma u soo gudbin doontaa warbixin si la mid ah sida aad u bixiso casharrada? Yacni, la hadal dhegaystayaasha oo la qabso xaaladda?

Michael: Waxaan ka baqayaa in aysan sidaas ku socon, sababtoo ah warbixintu waxay yeelan doontaa sawirro. Islaaydhku waa muhiim marka ay dhegaystayaashu marka hore ku hadlaan luqado kala duwan. Dad badan ayaa ku adkaan doonta inay igu fahmaan Ingiriisiga, gaar ahaan haddii aan si degdeg ah ugu hadlo. Waxaan doortay mawduucyadan sababtoo ah Peter Kuznetsov waxay iga codsatay inaan ka hadlo qaab-dhismeedka xogta aan qufulka lahayn ee Dugsiga SPTDC; ka dibna waxaan u baahday warbixin shirka kooxda isticmaala Java, oo waxaan rabay in aan doorto wax xiiso gaar ah u leh barnaamijyada Java. Sida ugu fudud waxa ay ahayd in aan ka hadlo waxyaalahaas yaalla maktabadda Java ee aan si uun gacanta ugu haysto. 

АлСксСй: Waxaan u qaadaneynaa in daawadayaasha Hydra ay horey u yaqaaneen wax ku saabsan barnaamijyada qufulka la'aanta iyo laga yaabee inay khibrad u leeyihiin aaggan. Laakiin tani waa malo-awaal, xaaladdu waxay ku sii caddaan doontaa shirka laftiisa. Si kastaba ha ahaatee, waad ku mahadsan tahay wakhtigaaga. Waxaan hubaa in wareysigu uu noqon doono mid aad u xiiso badan akhristayaashayada. Aad baad u mahadsantahay!

Vitali: Mahadsanid. 

Michael: Waan ku farxi doonaa inaan idinkula kulmo St. Petersburg. 

АлСксСй: Annaguna, waxaan leenahay magaalo qurux badan. Weligaa halkan ma tagtay?

Michael: Maya, weligay ma tagin Ruushka. Laakiin St. 

АлСксСй: Dhanka kale, waxaan yeelan doonaa barnaamij dalxiis oo loogu talagalay dadka hadlaya. Aad baad ugu mahadsantahay waraysiga, oo maalin wanaagsan!

Waxaad sii wadi kartaa wada hadalkaaga Michael shirka Hydra 2019, kaas oo lagu qaban doono Luulyo 11-12, 2019 ee St. Petersburg. Wuxuu la imaan doonaa warbixin "Qaabka xogta labada ah". Tigidhada waa la iibsan karaa bogga rasmiga ah.

Source: www.habr.com

Add a comment