"නිශ්ශබ්දව සිටීමට වඩා පිළිතුරු දීමට පහසුය" - ගනුදෙනු මතකයේ පියා වන මොරිස් හර්ලිහි සමඟ විශිෂ්ට සම්මුඛ සාකච්ඡාවක්

"නිශ්ශබ්දව සිටීමට වඩා පිළිතුරු දීමට පහසුය" - ගනුදෙනු මතකයේ පියා වන මොරිස් හර්ලිහි සමඟ විශිෂ්ට සම්මුඛ සාකච්ඡාවක්

මොරිස් හර්ලිහි - දෙකක හිමිකරු Dijkstra ත්‍යාග. පළමුවැන්න වැඩ සඳහා ය "පොරොත්තු-නිදහස් සමමුහුර්තකරණය" (බ්‍රවුන් විශ්ව විද්‍යාලය) සහ දෙවන, වඩාත් මෑතකාලීන, - "ගනුදෙනු මතකය: අගුලු-නිදහස් දත්ත ව්‍යුහයන් සඳහා වාස්තු විද්‍යාත්මක සහාය" (වර්ජිනියා තාක්ෂණ විශ්ව විද්‍යාලය). Dijkstra ත්‍යාගය පිරිනමනු ලබන්නේ අවම වශයෙන් වසර දහයක්වත් එහි වැදගත්කම සහ බලපෑම කැපී පෙනෙන කෘති සඳහා වන අතර, පැහැදිලිවම, මොරිස් ක්ෂේත්‍රයේ වඩාත් ප්‍රසිද්ධ විශේෂඥයෙකි. ඔහු දැනට බ්‍රවුන් විශ්ව විද්‍යාලයේ මහාචාර්යවරයෙකු වන අතර ඡේදය දක්වා වූ ජයග්‍රහණ ඇත. දැන් ඔහු සම්භාව්‍ය බෙදා හරින ලද පරිගණකකරණයේ සන්දර්භය තුළ බ්ලොක්චේන් පර්යේෂණවල නියැලී සිටී.

මීට පෙර, මොරිස් දැනටමත් SPTCC සඳහා රුසියාවට පැමිණ ඇත (වීඩියෝ පටය) සහ ශාන්ත පීටර්ස්බර්ග් හි JUG.ru ජාවා සංවර්ධක ප්‍රජාවේ විශිෂ්ට රැස්වීමක් (වීඩියෝ පටය).

මෙම habrapost Maurice Herlihy සමඟ විශිෂ්ට සම්මුඛ සාකච්ඡාවකි. එය පහත මාතෘකා සාකච්ඡා කරයි:

  • ශාස්ත්‍රීය හා කර්මාන්ත අතර අන්තර්ක්‍රියා;
  • බ්ලොක්චේන් පර්යේෂණ සඳහා පදනම;
  • පෙරළිකාර අදහස් පැමිණෙන්නේ කොහෙන්ද? ජනප්රියත්වයේ බලපෑම;
  • බාබරා ලිස්කොව්ගේ මඟ පෙන්වීම යටතේ ආචාර්ය උපාධිය;
  • ලෝකය බහු-core සඳහා බලා සිටී;
  • නව ලෝකය, නව ගැටළු. NVM, NUMA සහ architecture hacking;
  • සම්පාදක එදිරිව CPUs, RISC vs CISC, හවුල් මතකය එදිරිව පණිවිඩ යැවීම;
  • බිඳෙනසුලු බහු-නූල් කේතය ලිවීමේ කලාව;
  • සංකීර්ණ බහු-නූල් කේතයක් ලියන ආකාරය සිසුන්ට උගන්වන්නේ කෙසේද;
  • "බහුප්‍රොසෙසර් ක්‍රමලේඛනයේ කලාව" පොතේ නව සංස්කරණය;
  • ගනුදෙනු මතකය සොයා ගත්තේ කෙසේද?   
  • බෙදා හරින ලද පරිගණක ක්ෂේත්‍රයේ පර්යේෂණ කිරීම වටී ඇයි;
  • ඇල්ගොරිතම සංවර්ධනය නතර වී තිබේද, සහ ජීවත් වන්නේ කෙසේද;
  • බ්රවුන් විශ්ව විද්යාලයේ වැඩ;
  • විශ්ව විද්‍යාල සහ ආයතනික පර්යේෂණ අතර වෙනස;
  • හයිඩ්‍රා සහ එස්පීටීඩීසී.

සම්මුඛ පරීක්ෂණ පවත්වනු ලබන්නේ:

විටාලි අක්සෙනොව් - දැනට ඔස්ට්‍රියාවේ IST ඔස්ට්‍රියාවේ පශ්චාත්-ලේඛකයෙකු වන අතර ITMO විශ්ව විද්‍යාලයේ පරිගණක තාක්ෂණ දෙපාර්තමේන්තුවේ සේවකයෙකි. ඔහු තරඟකාරී දත්ත ව්‍යුහයන් පිළිබඳ න්‍යාය සහ ප්‍රායෝගික ක්‍ෂේත්‍රයේ පර්යේෂණවල නියැලී සිටී. IST හා සම්බන්ධ වීමට පෙර, ඔහු මහාචාර්ය Petr Kuznetsov යටතේ Paris Diderot විශ්ව විද්‍යාලයෙන් සහ ITMO විශ්ව විද්‍යාලයෙන් සිය ආචාර්ය උපාධිය ලබා ගත්තේය.

ඇලෙක්සි ෆෙඩෝරොව් සංවර්ධකයින් සඳහා සම්මන්ත්‍රණ සංවිධානය කරන රුසියානු සමාගමක් වන JUG Ru Group හි නිෂ්පාදකයෙකි. සම්මන්ත්‍රණ 50 කට වැඩි ප්‍රමාණයක් සකස් කිරීමට ඇලෙක්සි සහභාගී වූ අතර ඔහුගේ නැවත ආරම්භයේ ඔරකල් හි සංවර්ධන ඉංජිනේරුවෙකුගේ (ජේසීකේ, ජාවා වේදිකා සමූහය) සිට ඔඩ්නොක්ලාස්නිකි හි සංවර්ධකයෙකුගේ තනතුර දක්වා සියල්ල අඩංගු වේ.

ව්ලැඩිමීර් සිට්නිකොව් Netcracker හි ඉංජිනේරුවෙකි. වසර දහයක් තිස්සේ ඔහු NetCracker OS හි ක්‍රියාකාරීත්වය සහ පරිමාණය පිළිබඳ වැඩ කරමින් සිටී, ජාල සහ ජාල උපකරණ කළමනාකරණ ක්‍රියාවලීන් ස්වයංක්‍රීය කිරීම සඳහා ටෙලිකොම් ක්‍රියාකරුවන් විසින් භාවිතා කරන මෘදුකාංගයකි. Java සහ Oracle Database කාර්ය සාධන ගැටළු ගැන උනන්දුයි. නිල PostgreSQL JDBC ධාවක දුසිමකට වඩා වැඩි කාර්ය සාධන වැඩිදියුණු කිරීම් කතුවරයා.

ශාස්ත්‍රීය හා කර්මාන්ත අතර අන්තර්ක්‍රියා

ඇලෙක්සි: මොරිස්, ඔබ ඉතා දිගු කාලයක් ශාස්ත්‍රීය ක්ෂේත්‍රයේ සේවය කර ඇති අතර පළමු ප්‍රශ්නය වන්නේ ශාස්ත්‍රීය හා කර්මාන්තය අතර අන්තර් ක්‍රියාකාරිත්වයයි. මෑතකදී ඔවුන් අතර අන්තර්ක්‍රියා වෙනස් වූ ආකාරය අපට කියන්න පුළුවන්ද? මීට වසර 20-30 කට පෙර කුමක්ද සහ දැන් සිදුවන්නේ කුමක්ද? 

මොරිස්: වාණිජ සමාගම්වලට සිත්ගන්නා අභියෝග ඇති නිසා මම නිතරම ඔවුන් සමඟ සමීපව කටයුතු කිරීමට උත්සාහ කළෙමි. රීතියක් ලෙස, ඔවුන්ගේ ප්‍රතිඵල ප්‍රකාශයට පත් කිරීමට හෝ ලෝක ප්‍රජාවට ඔවුන්ගේ ගැටළු පිළිබඳ සවිස්තරාත්මක පැහැදිලි කිරීමට ඔවුන් එතරම් උනන්දුවක් නොදක්වයි. ඔවුන් උනන්දු වන්නේ මෙම ගැටළු විසඳීමට පමණි. මම කාලයක් මේ සමාගම් කිහිපයක වැඩ කළා. මම ප්‍රධාන පරිගණක සමාගමක් වූ ඩිජිටල් උපකරණ සංස්ථාවේ පර්යේෂණාගාරයක පූර්ණ කාලීනව වසර පහක් ගත කළෙමි. මම සතියකට දවසක් Sun එකේ, Microsoft එකේ, Oracle එකේ, Facebook එකේ ටිකක් වැඩ කළා. දැන් මම සබත් නිවාඩුවකට (ඇමරිකානු විශ්ව විද්‍යාලයක මහාචාර්යවරයෙකුට වසර හයකට වරක් පමණ එවැනි නිවාඩුවක් ගත කිරීමට අවසර ඇත) සහ වැඩ කිරීමට යන්නෙමි. Algorand, මෙය බොස්ටන්හි එවැනි cryptocurrency සමාගමකි. සමාගම් සමඟ සමීපව වැඩ කිරීම සැමවිටම සතුටට කරුණකි, මන්ද ඔබ නව හා රසවත් දේවල් ගැන ඉගෙන ගන්නේ එලෙස ය. ඔබ සාමාන්‍යයෙන් තෝරාගත් මාතෘකාවක් මත ලිපියක් පළ කරන පළමු හෝ දෙවන පුද්ගලයා විය හැකිය, අනෙක් සියල්ලන්ම දැනටමත් වැඩ කරමින් සිටින ගැටළු සඳහා ක්‍රමයෙන් විසඳුම් වැඩිදියුණු කිරීම වෙනුවට.

ඇලෙක්සි: මෙය සිදු වන ආකාරය ගැන ඔබට තවත් අපට කියන්න පුළුවන්ද?

මොරිස්: ඇත්තෙන්ම. ඔබ දන්නවා, මම ඩිජිටල් උපකරණ සංස්ථාවේ සිටියදී, මම සහ එලියට් මොස්, අපි ගනුදෙනු මතකය සොයා ගත්තෙමු. තොරතුරු තාක්‍ෂණය ගැන කවුරුත් උනන්දු වෙන්න පටන් ගත්තු ඉතාම ඵලදායි කාලයක්. බහු-මූලික පද්ධති තවමත් නොතිබුණද, සමගාමීත්වය ඇතුළත් වේ. Sun සහ Oracle දවස්වල මම සමාන්තර දත්ත ව්‍යුහයන් ගැන ගොඩක් වැඩ කළා. ෆේස්බුක් හි, මම ඔවුන්ගේ බ්ලොක්චේන් ව්‍යාපෘතියට සම්බන්ධ වී සිටියෙමි, එය මට කතා කළ නොහැකි නමුත් ඉක්මනින් ප්‍රසිද්ධියට පත්වේ. ලබන වසරේ, Algorand හි, මම ස්මාර්ට් කොන්ත්‍රාත්තු අධ්‍යයනය කරන පර්යේෂණ කණ්ඩායමක වැඩ කරමි.

Alexey: පසුගිය වසර කිහිපය තුළ, blockchain ඉතා ජනප්රිය මාතෘකාවක් බවට පත් වී ඇත. එය ඔබගේ පර්යේෂණයට උදවු කරයිද? සමහර විට එය ප්‍රදාන ලබා ගැනීම හෝ කර්මාන්තයේ ක්‍රියාත්මක වන සමාගම්වල සම්පත් වෙත ප්‍රවේශය ලබා දීම පහසු කරයිද?

මොරිස්: මට දැනටමත් Ethereum පදනමෙන් කුඩා ප්‍රදානයක් ලැබී ඇත. බ්ලොක්චේන් හි ජනප්‍රියතාවය මෙම ක්ෂේත්‍රයේ වැඩ කිරීමට සිසුන් ප්‍රබෝධමත් කිරීම සඳහා ඉතා ප්‍රයෝජනවත් වේ. ඔවුන් ඒ ගැන ඉතා උනන්දු වන අතර සම්බන්ධ වීමට සතුටුයි, නමුත් සමහර විට ඔවුන් නොදැනුවත්වම පිටතින් පෙනෙන ලෙස පෙනෙන පර්යේෂණ ඇත්තෙන්ම වෙහෙස මහන්සි වී වැඩ කිරීමට සම්බන්ධ වේ. කෙසේ වෙතත්, බ්ලොක්චේන් වටා මේ සියලු අද්භූත භාවිතා කිරීමට මම ඉතා සතුටු වෙමි, එය සිසුන් ආකර්ෂණය කර ගැනීමට උපකාරී වේ. 

නමුත් එය පමණක් නොවේ. මම blockchain ආරම්භක කිහිපයක උපදේශක මණ්ඩලයේ සිටිමි. ඔවුන්ගෙන් සමහරක් සාර්ථක විය හැකිය, සමහර ඒවා නොවිය හැකිය, නමුත් ඔවුන්ගේ අදහස් බැලීම, ඒවා අධ්යයනය කිරීම සහ මිනිසුන්ට උපදෙස් දීම සැමවිටම ඉතා සිත්ගන්නා සුළුය. වඩාත්ම සිත්ගන්නා කරුණ නම් ඔබ යමක් නොකරන ලෙස මිනිසුන්ට අනතුරු අඟවන විටය. මුලදී බොහෝ දේ හොඳ අදහසක් සේ පෙනේ, නමුත් ඒවා ඇත්තද?

බ්ලොක්චේන් පර්යේෂණ සඳහා පදනම

විටාලි: සමහර අය සිතන්නේ බ්ලොක්චේන් සහ එහි ඇල්ගොරිතම අනාගතය බවයි. ඒ වගේම තවත් අය කියනවා ඒක තවත් බුබුලක් විතරයි කියලා. මෙම කාරණය සම්බන්ධයෙන් ඔබේ අදහස බෙදා ගත හැකිද?

මොරිස්: බ්ලොක්චේන් ලෝකයේ සිදුවෙමින් පවතින බොහෝ දේ නිසි ලෙස ක්‍රියාත්මක නොවේ, සමහර ඒවා වංචාවන් පමණි, බොහෝ දේ අධිතක්සේරු කර ඇත. කෙසේ වෙතත්, මෙම අධ්‍යයනයන් සඳහා ස්ථිර විද්‍යාත්මක පදනමක් ඇතැයි මම සිතමි. බ්ලොක්චේන් ලෝකය මතවාදී බෙදීම්වලින් පිරී තිබීම උද්යෝගයේ සහ කැපවීමේ මට්ටම පෙන්නුම් කරයි. අනෙක් අතට, එය විද්යාත්මක පර්යේෂණ සඳහා විශේෂයෙන් ප්රයෝජනවත් නොවේ. දැන්, ඔබ යම් ඇල්ගොරිතමයක අඩුපාඩු ගැන කතා කරන ලිපියක් පළ කළහොත්, ලැබෙන ප්රතික්රියාව සෑම විටම සම්පූර්ණයෙන්ම විද්යාත්මක නොවේ. බොහෝ විට මිනිසුන් ඔවුන්ගේ හැඟීම් ප්රකාශ කරති. මෙම ප්‍රදේශයේ එවැනි උද්දීපනයක් සමහරුන්ට ආකර්ශනීය බවක් පෙනෙන්නට ඇතැයි මම සිතමි, නමුත් අවසානයේ, තවමත් විසඳා ගත නොහැකි සැබෑ විද්‍යාත්මක හා ඉංජිනේරු ගැටළු තිබේ. මෙතන පරිගණක විද්‍යාව ගොඩක් තියෙනවා.

විටාලි: ඉතින් ඔබ බ්ලොක්චේන් පර්යේෂණ සඳහා පදනම දැමීමට උත්සාහ කරනවා, හරිද?

මොරිස්: මම ශක්තිමත්, විද්‍යාත්මක හා ගණිතමය වශයෙන් හොඳ විනයක් සඳහා අඩිතාලම දැමීමට උත්සාහ කරමි. ගැටලුවේ කොටසක් නම්, සමහර විට ඔබට වෙනත් පුද්ගලයින්ගේ අධික රළු ආස්ථානයන් නොසලකා හැරීමට, ඒවාට පටහැනි වීමට සිදු වේ. සමහර වෙලාවට මිනිස්සු අහනවා ඇයි මම ත්‍රස්තවාදීන් සහ මත්ද්‍රව්‍ය ජාවාරම්කරුවන් පමණක් උනන්දුවක් දක්වන ක්ෂේත්‍රයක වැඩ කරන්නේ කියලා. එවැනි ප්‍රතිචාරයක් ඔබේ වචන අන්ධ ලෙස පුනරුච්චාරණය කරන අනුගාමිකයින්ගේ හැසිරීම අර්ථ විරහිත ය. මම හිතන්නේ ඇත්ත කොහේ හරි මැද. Blockchain තවමත් සමාජයට සහ ගෝලීය ආර්ථිකයට ගැඹුරු බලපෑමක් ඇති කර නැත. එහෙත්, බොහෝ විට, මෙය නවීන තාක්ෂණයට ස්තුති වන්නට සිදු නොවනු ඇත. නවීන තාක්ෂණයන් වර්ධනය වන අතර අනාගතයේදී බ්ලොක්චේන් ලෙස හඳුන්වනු ලබන දේ ඉතා වැදගත් වනු ඇත. සමහර විට එය නවීන බ්ලොක්චේන් මෙන් පෙනෙන්නේ නැත, එය විවෘත ප්‍රශ්නයකි.

මිනිසුන් නව තාක්ෂණයන් සොයා ගන්නේ නම්, ඔවුන් එය දිගටම බ්ලොක්චේන් ලෙස හඳුන්වයි. මම කිව්වේ හරියට අද තියෙන Fortran එක 1960 ගණන්වල Fortran භාෂාවට කිසිම සම්බන්ධයක් නැහැ, නමුත් හැමෝම ඒකට කියන්නේ Fortran කියලා. UNIX සඳහාද එයම වේ. "බ්ලොක්චේන්" ලෙස හඳුන්වන දේ තවමත් එහි විප්ලවය සිදු කර නැත. නමුත් මේ අලුත් blockchain එක අද හැමෝම පාවිච්චි කරන්න ආස දේ වගේ වෙයිද කියලා මට සැකයි.

පෙරළිකාර අදහස් පැමිණෙන්නේ කොහෙන්ද? ජනප්රියත්වයේ බලපෑම

ඇලෙක්සි: බ්ලොක්චේන්හි ජනප්රියත්වය විද්යාත්මක දෘෂ්ටි කෝණයකින් නව ප්රතිඵලවලට හේතු වී තිබේද? වැඩි අන්තර්ක්‍රියා, වැඩි සිසුන්, ප්‍රදේශයේ තවත් සමාගම්. ජනප්‍රියත්වයේ මෙම වර්ධනයේ ප්‍රතිඵල දැනටමත් තිබේද?

මොරිස්: මම මේ ගැන උනන්දු වුණේ කවුරුහරි මට විශාල මුදලක් එකතු කළ සමාගමක් සඳහා නිල පත්‍රිකාවක් ලබා දුන් විටයි. ගැන ඇය ලිව්වා බයිසැන්තියානු ජෙනරාල්වරුන්ගේ කාර්යයඑය මට වඩා හුරුපුරුදු ය. පත්‍රිකාවේ ලියා ඇත්තේ පැහැදිලිවම තාක්ෂණික වශයෙන් වැරදිය. මේක ලියපු කට්ටියට ඇත්තටම මේ ප්‍රශ්නේ පිටිපස්සේ මොඩල් එක තේරුනේ නෑ... ඒ උනාට මේ කොම්පැනියෙන් සෑහෙන්න සල්ලි එකතු කරගත්තා. පසුව, සමාගම නිශ්ශබ්දව මෙම පත්‍රිකාව වඩාත් නිවැරදි අනුවාදයක් සමඟ ප්‍රතිස්ථාපනය කළේය - තවද මෙම සමාගමේ නම කුමක්දැයි මම නොකියමි. ඔවුන් තවමත් පවතින අතර ඉතා හොඳින් කටයුතු කරයි. මෙම නඩුව මට ඒත්තු ගැන්වූයේ, පළමුව, බ්ලොක්චේන් යනු බෙදා හරින ලද පරිගණක ක්‍රමයක් පමණක් බවයි. දෙවනුව, ඇතුල්වීමේ සීමාව (එවකට, වසර හතරකට පෙර) තරමක් අඩු විය. මෙම ප්‍රදේශයේ සේවය කරන අය ඉතා ජවසම්පන්න සහ දක්ෂ අය වූ නමුත් ඔවුන් විද්‍යාත්මක පත්‍රිකා කියවා නැත. ඔවුන් දන්නා දේ නැවත සොයා ගැනීමට උත්සාහ කළ අතර ඔවුන් එය වැරදියි. අද නාට්‍ය අඩුවෙලා.

ඇලෙක්සි: එය ඉතා සිත්ගන්නා සුළුය, මන්ද මීට වසර කිහිපයකට පෙර අපට වෙනස් ප්‍රවණතාවක් තිබුණි. එය ටිකක් ඉදිරිපස සංවර්ධනයට සමානයි, බ්‍රවුසර අතුරුමුහුණත් සංවර්ධකයින් විසින් ඒ වන විටත් පසු අන්තයේ ජනප්‍රිය වූ සම්පූර්ණ තාක්‍ෂණයන් ප්‍රතිනිර්මාණය කර ඇත: පද්ධති ගොඩනැගීම, අඛණ්ඩ ඒකාබද්ධ කිරීම සහ එවැනි දේවල්. 

මොරිස්: මම එකඟයි. නමුත් මෙය පුදුමයට කරුණක් නොවේ, මන්ද සැබවින්ම පෙරළිකාර අදහස් සෑම විටම ස්ථාපිත ප්‍රජාවෙන් පිටත සිට පැමිණේ. ස්ථාපිත පර්යේෂකයන්, විශේෂයෙන්ම ශාස්ත්‍රාලික බලධාරීන්, සැබවින්ම පෙරළිකාර කිසිවක් කිරීමට අපහසුය. ඔබ ඔබගේ අතීත කාර්යයේ ප්‍රතිඵල මඳක් වැඩි දියුණු කළ ආකාරය ගැන ඊළඟ සම්මන්ත්‍රණය සඳහා වාර්තාවක් ලිවීම පහසුය. සම්මන්ත්‍රණයකට යන්න, මිතුරන් සමඟ එකතු වන්න, එකම දේ ගැන කතා කරන්න. ඒවගේම පෙරළිකාර අදහස් එක්ක කඩාගෙන එන අය හැම විටම පාහේ එන්නේ පිටතින්. ඔවුන් නීති දන්නේ නැත, ඔවුන් භාෂාව දන්නේ නැත, නමුත් තවමත් ... ඔබ ස්ථාපිත ප්‍රජාවක් තුළ සිටී නම්, මම ඔබට උපදෙස් දෙන්නේ අලුත් දේවල් කෙරෙහි අවධානය යොමු කරන ලෙසයි, විශාල දේට නොගැලපෙන දෙයකට පින්තූරය. එක් අර්ථයකින් ගත් කල, අප දැනටමත් තේරුම් ගෙන ඇති ශිල්පීය ක්‍රම සමඟ බාහිර, වැඩි තරල වර්ධනයන් ඒකාබද්ධ කිරීමට උත්සාහයක් ගත හැකිය. පළමු පියවර ලෙස, විද්‍යාත්මක පදනමක් නිර්මාණය කිරීමට උත්සාහ කරන්න, පසුව එය නව ඉදිරිගාමී අදහස් සඳහා යෙදිය හැකි පරිදි එය වෙනස් කරන්න. නැවුම් ඉදිරි ගමනක අදහසක භූමිකාව සඳහා බ්ලොක්චේන් විශිෂ්ට යැයි මම සිතමි.

ඇලෙක්සි: ඔබ සිතන්නේ මෙය සිදු වන්නේ ඇයි? "පිටතට" සිටින පුද්ගලයන්ට ප්‍රජාව තුළ ආවේනික වූ නිශ්චිත බාධක නොමැති නිසාද?

මොරිස්: මෙහි රටාවක් තිබේ. ඔබ චිත්‍ර කලාවේ සහ පොදුවේ චිත්‍ර කලාවේ ඉම්ප්‍රෙෂනිස්ට්වරුන්ගේ ඉතිහාසය කියවන්නේ නම්, වරෙක ප්‍රසිද්ධ කලාකරුවන් හැඟීම්වාදය ප්‍රතික්ෂේප කළහ. එය එක්තරා ආකාරයක බොළඳ බවකි. පරම්පරාවකට පසුව, කලින් ප්රතික්ෂේප කරන ලද මෙම කලා ආකෘතිය සම්මත විය. මගේ ක්ෂේත්‍රයේ මා දකින දේ: බ්ලොක්චේන් නව නිපැයුම්කරුවන් බලය ගැන උනන්දුවක් නොදැක්වූ අතර, ප්‍රකාශන සහ උපුටා දැක්වීම් සූචිය අවසන් කිරීමට, ඔවුන්ට අවශ්‍ය වූයේ හොඳ දෙයක් කිරීමට ය. ඉතින් ඔවුන් වාඩි වී එය කිරීමට පටන් ගත්හ. ඔවුන්ට නිශ්චිත තාක්ෂණික ගැඹුරක් නොතිබුණි, නමුත් එය නිවැරදි කළ හැකිය. ප්‍රමාණවත් නොවන පරිණත අදහස් නිවැරදි කිරීමට සහ විස්තාරණය කිරීමට වඩා නව නිර්මාණාත්මක අදහස් ඉදිරිපත් කිරීම දුෂ්කර ය. මෙම නව නිපැයුම්කරුවන්ට ස්තූතියි, මට දැන් කිරීමට යමක් තිබේ!

Alexey: මෙය ආරම්භක සහ උරුම ව්‍යාපෘති අතර වෙනසට සමාන වේ. සිතීමේ සීමාවන්, බාධක, විශේෂ අවශ්‍යතා, යනාදී බොහෝ දේ අපට උරුම වේ.

මොරිස්: හොඳ සාදෘශ්‍යයක් වන්නේ බෙදාහැරීමේ පරිගණනයයි. බ්ලොක්චේන් විශාල ස්ථාපිත සමාගමක් ලෙස ආරම්භක සහ බෙදා හරින ලද පරිගණකකරණයක් ලෙස සිතන්න. බෙදා හරින ලද පරිගණනය බ්ලොක්චේන් සමඟ මිල දී ගෙන ඒකාබද්ධ කිරීමේ ක්‍රියාවලියක පවතී.

බාබරා ලිස්කොව් යටතේ ආචාර්ය උපාධිය

විටාලි: අපට තවමත් ප්‍රශ්න ගොඩක් තිබේ! අපි ඔබේ ජීව විද්‍යාව පිළිබඳ පර්යේෂණ කරමින් සිටි අතර ඔබේ ආචාර්ය උපාධිය පිළිබඳ සිත්ගන්නා කරුණක් හමු විය. ඔව්, එය බොහෝ කලකට පෙර, නමුත් මාතෘකාව වැදගත් බව පෙනේ. ගේ අධීක්ෂණය යටතේ ඔබ ආචාර්ය උපාධිය ලබා ගත්තා බාබරා ලිස්කොව්! බාබරා ක්‍රමලේඛන භාෂා සංවර්ධන ප්‍රජාව තුළ ඉතා හොඳින් දන්නා අතර පොදුවේ ඉතා ප්‍රසිද්ධ පුද්ගලයෙකි. ඔබේ පර්යේෂණය ක්‍රමලේඛන භාෂා ක්ෂේත්‍රයේ සිදු වූ බව තර්කානුකූලයි. ඔබ සමාන්තර පරිගණනයට මාරු වූයේ කෙසේද? ඔබ මාතෘකාව වෙනස් කිරීමට තීරණය කළේ ඇයි?

මොරිස්: ඒ වන විට බාබරා සහ ඇගේ කණ්ඩායම බෙදා හරින ලද පරිගණකකරණය දෙස බලා සිටි අතර එය ඉතා නව අදහසක් විය. බෙදා හරින ලද පරිගණනය විකාරයක්, පරිගණක අතර සන්නිවේදනය අර්ථ විරහිත යැයි කී අයද සිටියහ. මධ්‍යගත පරිගණකකරණයෙන් ඒවා වෙන්කර හඳුනා ගන්නා බෙදාහැරුණු පරිගණකකරණයේදී සලකා බලන එක් කරුණක් වන්නේ වැරදි ඉවසීමයි. බොහෝ පර්යේෂණ වලින් පසුව, බෙදා හරින ලද පරිගණනය සඳහා ක්‍රමලේඛන භාෂාවක, ඔබට පරමාණුක ගනුදෙනු වැනි දෙයක් තිබිය යුතු බව අපි තීරණය කළෙමු, මන්ද දුරස්ථ ඇමතුමක් සාර්ථක වනු ඇතැයි ඔබට කිසි විටෙකත් සහතික විය නොහැක. ඔබ ගනුදෙනු කළ පසු, සමගාමී පාලනය පිළිබඳ ගැටළුවක් ඇත. එවිට ඉතා සමාන්තර ගනුදෙනු දත්ත ව්‍යුහයන් ලබා ගැනීම සඳහා විශාල වැඩ කොටසක් සිදු විය. ඊට පස්සේ මම උපාධිය ගත්තම ගියා කානගී මෙලන් සහ වැඩ සඳහා මාතෘකාවක් සෙවීමට පටන් ගත්තේය. පරිගණකය තනි තනි පරිගණකවල සිට පරිගණක ජාල වෙත මාරු වී ඇති බව මට සිතුණි. ප්‍රගතියේ ස්වාභාවික අඛණ්ඩ පැවැත්මක් බහු සකසනයන් වනු ඇත - "multi-core" යන වචනය එවකට නොතිබුණි. මම හිතුවා: බහු-හර පද්ධතියක් සඳහා පරමාණුක ගනුදෙනුවලට සමාන වන්නේ කුමක්ද? නියත වශයෙන්ම සාමාන්‍ය ගනුදෙනු නොවේ, මන්ද ඒවා ඉතා විශාල හා බරයි. ඒ වගේම තමයි මට අදහස ආවේ රේඛීයකරණය ඒ වගේම තමයි මම සම්පූර්ණ පොරොත්තු-නිදහස් සමමුහුර්තය ඉදිරිපත් කළේ. එය හවුල් මතකය සහිත බහු ප්‍රොසෙසර් පද්ධතියක් සඳහා පරමාණුක ගනුදෙනුවල ප්‍රතිසමය කුමක්ද යන ප්‍රශ්නයට පිළිතුරු දීමට උත්සාහ කිරීමකි. බැලූ බැල්මට, මෙම කාර්යය තරමක් වෙනස් ලෙස පෙනෙන්නට පුළුවන, නමුත් ඇත්ත වශයෙන්ම එය එකම තේමාවේ අඛණ්ඩ පැවැත්මකි.

ලෝකය බහු හරය බලාපොරොත්තුවෙන් සිටී

විටාලි: ඔබ සඳහන් කළේ ඒ කාලයේ Multi-core පරිගණක තිබුණේ ඉතා ස්වල්පයක් බව නේද?

මොරිස්: ඔවුන් සිටියේ නැහැ. මූලික වශයෙන් එකම බස් රථයකට සම්බන්ධ වූ ඊනියා සමමිතික බහු සැකසුම් කිහිපයක් තිබුණි. එය එතරම් සාර්ථක වූයේ නැත, මන්ද නව සමාගමක් මෙවැනි දෙයක් නිර්මාණය කරන සෑම අවස්ථාවකම ඉන්ටෙල් විසින් බහු ප්‍රොසෙසරය අභිබවා යන තනි ප්‍රොසෙසරයක් නිකුත් කරන ලදී.

ඇලෙක්සි: මෙයින් අදහස් කරන්නේ එම පුරාණ කාලයේ එය න්‍යායාත්මක අධ්‍යයනයක් වූ බව නොවේද?

මොරිස්: එය න්‍යායික නොව, සමපේක්ෂන අධ්‍යයනයකි. මේ සියල්ල ප්‍රමේය ගොඩක් සමඟ වැඩ කිරීම නොවේ, ඒ වෙනුවට, අපි එවකට නොතිබූ ගෘහ නිර්මාණ ශිල්පය පිළිබඳ උපකල්පන ඉදිරිපත් කළෙමු. ඒ සඳහා පර්යේෂණ වේ! කිසිම සමාගමක් මෙය නොකරනු ඇත, ඒ සියල්ල ඈත අනාගතයේ සිට වූ දෙයක්. ඇත්ත වශයෙන්ම, මෙය සැබෑ බහු-core ප්රොසෙසර දර්ශනය වූ 2004 දක්වා විය. ප්‍රොසෙසර අධික උනුසුම් වීම නිසා, ඔබට ප්‍රොසෙසරය ඊටත් වඩා කුඩා කළ හැකිය, නමුත් ඔබට එය වේගවත් කළ නොහැක. මේ නිසා බහු මූලික ගෘහ නිර්මාණ ශිල්පයට සංක්‍රමණය විය. ඊට පස්සේ ඒකෙන් අදහස් කළේ අපි අතීතයේ ගොඩනඟා ගත් සියලුම සංකල්පවල ප්‍රයෝජනයක් හදිසියේම ඇති වූ බවයි.

ඇලෙක්සි: බහු-core ප්‍රොසෙසර XNUMX ගණන්වල පමණක් දර්ශනය වූ බව ඔබ සිතන්නේ ඇයි? ඉතින් ඇයි මෙච්චර පරක්කු?

මොරිස්: එය දෘඪාංග සීමාවන් නිසාය. Intel, AMD, සහ අනෙකුත් සමාගම් ප්‍රොසෙසර වේගය ඉහල නැංවීමට ඉතා දක්ෂයි. යම් අවස්ථාවක දී ප්‍රොසෙසර ප්‍රමාණවත් තරම් කුඩා වූ විට, ප්‍රොසෙසර දැවී යාමට පටන් ගන්නා නිසා ඔරලෝසුවේ වේගය වැඩි කිරීමට ඔවුන්ට නොහැකි විය. ඔබට ඒවා කුඩා කළ හැකි නමුත් වේගවත් නොවේ. ඔවුන්ගේ බලයේ ඇති දේ - ඉතා කුඩා ප්‍රොසෙසරයක් වෙනුවට, එකක් පමණක් ගැළපෙන නඩුවේ එකම පරිමාවේ ප්‍රොසෙසර අටක්, දහසයක් හෝ තිස් දෙකක් සවි කරන්න. ඔවුන් හැඹිලි බෙදා ගන්නා නිසා දැන් ඔබට ඔවුන් අතර බහු නූල් සහ වේගවත් සන්නිවේදනයක් ඇත. නමුත් ඔබට ඒවා වේගයෙන් ධාවනය කළ නොහැක - ඉතා නිශ්චිත වේග සීමාවක් ඇත. ඔවුන් ටිකෙන් ටික දියුණු වෙමින් පවතිනවා, නමුත් එතරම් නොවේ. භෞතික විද්‍යාවේ නීති බාධාවක් විය.

නව ලෝකය, නව ගැටළු. NUMA, NVM සහ architecture hacking

ඇලෙක්සි: එය ඉතා සාධාරණයි. නව බහු-core ප්‍රොසෙසර සමඟ නව ගැටළු ඇති විය. ඔබ සහ ඔබේ සගයන් මෙම ගැටළු අපේක්ෂා කළාද? සමහර විට ඔබ ඒවා කල්තියා අධ්‍යයනය කර තිබේද? න්‍යායික අධ්‍යයනයේ දී බොහෝ විට එවැනි දේ අනාවැකි කීම එතරම් පහසු නැත. ගැටලු ඇති වූ විට, ඔවුන් ඔබේ සහ ඔබේ සගයන්ගේ අපේක්ෂාවන් කෙතරම් දුරට සපුරාලන්නේද? එසේත් නැතිනම් ඔවුන් අලුත් ඒවා වූ අතර ඔබට සහ ඔබේ සගයන්ට ගැටලු ඇති වූ විට ඒවා විසඳීමට බොහෝ කාලයක් ගත කිරීමට සිදු විය.

විටාලි: මම ඇලෙක්සිගේ ප්‍රශ්නයට එකතු කරමි: ඔබ න්‍යාය අධ්‍යයනය කරන අතරතුර ප්‍රොසෙසරවල ගෘහ නිර්මාණ ශිල්පය නිවැරදිව පුරෝකථනය කළාද?

මොරිස්: සියල්ල 100% නොවේ. නමුත් මම හිතන්නේ මගේ සගයන් සහ මම හවුල් මතක බහු-හරය අනාවැකි කීමේ හොඳ කාර්යයක් කළා. අගුලු නොමැතිව ක්‍රියා කරන සමාන්තර දත්ත ව්‍යුහයන් සැලසුම් කිරීමේ දුෂ්කරතා අපි නිවැරදිව පුරෝකථනය කළ බව මම සිතමි. එවැනි දත්ත ව්‍යුහයන් බොහෝ යෙදුම් සඳහා වැදගත් වී ඇත, නමුත් සියල්ල සඳහා නොවේ, නමුත් බොහෝ විට ඔබට සැබවින්ම අගුලු රහිත දත්ත ව්‍යුහයක් අවශ්‍ය වේ. අපි ඒවා නිර්මාණය කළ විට, බොහෝ දෙනෙක් තර්ක කළේ මෙය විකාරයක් බවත්, සෑම දෙයක්ම අගුල් සමඟ හොඳින් ක්‍රියාත්මක වන බවත්ය. බොහෝ ක්‍රමලේඛන ගැටළු සහ දත්ත ව්‍යුහයේ ගැටළු සඳහා සූදානම් කළ විසඳුම් ඇති බව අපි හොඳින්ම පුරෝකථනය කළෙමු. වැනි වඩාත් සංකීර්ණ ගැටළු ද විය නුමා - අසමාන මතක ප්රවේශය. ඇත්ත වශයෙන්ම, බහු-core ප්‍රොසෙසර සොයා ගන්නා තෙක් ඒවා සලකා බැලුවේ නැත, මන්ද ඒවා ඉතා විශේෂිත වූ බැවිනි. පර්යේෂණ ප්‍රජාව සාමාන්‍යයෙන් පුරෝකථනය කළ හැකි ප්‍රශ්න මත ක්‍රියා කළහ. නිශ්චිත ගෘහ නිර්මාණ ශිල්පය හා සම්බන්ධ සමහර දෘඩාංග ගැටළු පියාපත් තුළ රැඳී සිටීමට සිදු විය - ඇත්ත වශයෙන්ම, මෙම ගෘහ නිර්මාණ ශිල්පයේ පෙනුම. උදාහරණයක් ලෙස, GPU එකල නොතිබූ නිසා කිසිවෙකු GPU-විශේෂිත දත්ත ව්‍යුහයන් මත සැබවින්ම ක්‍රියා කළේ නැත. බොහෝ වැඩ කටයුතු සිදු කර ඇතත් සිම්, මෙම ඇල්ගොරිතම නිවැරදි දෘඪාංග දර්ශනය වූ වහාම භාවිතයට සූදානම් විය. කෙසේ වෙතත්, සෑම දෙයක්ම අනාවැකි කිව නොහැක.

ඇලෙක්සි: මම නිවැරදිව තේරුම් ගත්තා නම්, NUMA යනු පිරිවැය, කාර්ය සාධනය සහ වෙනත් දේවල් අතර සම්මුතියකි. NUMA මෙතරම් ප්‍රමාද වූයේ මන්දැයි අදහසක් තිබේද?

මොරිස්: මතකය සෑදීමට භාවිතා කරන දෘඪාංගවල ගැටලුවක් නිසා NUMA පවතින බව මම සිතමි: සංරචක දුරින්, ඒවා ප්‍රවේශ වීම මන්දගාමී වේ. අනෙක් අතට, මෙම වියුක්තයේ දෙවන අගය වන්නේ මතකයේ ඒකාකාරිත්වයයි. එබැවින්, සමාන්තර පරිගණනයේ එක් ලක්ෂණයක් වන්නේ සියලු වියුක්තයන් මඳක් බිඳී යාමයි. ප්‍රවේශය සම්පූර්ණයෙන්ම ඒකාකාරී නම්, සියලු මතකය සමාන දුරස්ථ වනු ඇත, නමුත් මෙය ආර්ථික වශයෙන් සහ සමහර විට භෞතික වශයෙන් පවා කළ නොහැකි ය. ඒ නිසා මේ ගැටුම ඇති වෙනවා. ඔබ ඔබේ වැඩසටහන මතකය ඒකාකාරී ලෙස ලියන්නේ නම්, බොහෝ විට එය නිවැරදි වනු ඇත. වැරදි උත්තර දෙන්නේ නැහැ කියන අර්ථයෙන්. නමුත් අහසේ සිට ඇගේ තරුවල කාර්ය සාධනය අල්ලා නොගනු ඇත. ඒ හා සමානව, ඔබ ලියන්නේ නම් ස්පින්ලොක් හැඹිලිවල ධූරාවලිය තේරුම් නොගෙන, අගුලම නිවැරදි වනු ඇත, නමුත් ඔබට කාර්ය සාධනය අමතක කළ හැකිය. එක් අර්ථයකින්, ඔබට ඉතා සරල වියුක්තයක් මත ජීවත් වන වැඩසටහන් ලිවිය යුතුය, නමුත් ඔබට එම වියුක්තය ලබා දුන් පුද්ගලයින් අභිබවා යා යුතුය: වියුක්තය යටතේ මතකයේ යම් ධුරාවලියක් ඇති බව ඔබ දැනගත යුතුය. ඔබ සහ මෙම මතකය අතර බස් රථයක් යනාදිය. මේ අනුව, තමන් විසින්ම ප්රයෝජනවත් වන වියුක්තයන් අතර යම් ගැටුමක් ඇති අතර, එය ඉතා නිශ්චිත හා ප්රායෝගික ගැටළු වලට අපව යොමු කරයි.

විටාලි: අනාගතය ගැන කුමක් කිව හැකිද? ප්‍රොසෙසර තවදුරටත් වර්ධනය වන්නේ කෙසේදැයි ඔබට අනාවැකි කිව හැකිද? එක් පිළිතුරක් ගනුදෙනු මතකය බවට අදහසක් තිබේ. ඔබ සතුව වෙනත් යමක් තොගයේ තිබෙන්නට පුළුවන.

මොරිස්: ඉදිරියෙහි ප්‍රධාන අභියෝග කිහිපයක් තිබේ. එකක් නම් සහසම්බන්ධ මතකය අපූරු වියුක්තයක් වන නමුත් එය විශේෂ අවස්ථා වලදී බිඳ වැටීමට පටන් ගනී. එබැවින්, උදාහරණයක් ලෙස, NUMA යනු ඔබට ඒකාකාරී මතකය පවතින බව මවා පෑමට හැකි දෙයකට ජීවමාන උදාහරණයකි. ඇත්ත වශයෙන්ම - නැත, කාර්ය සාධනය ඔබව අඬනු ඇත. යම් අවස්ථාවක දී, ගෘහ නිර්මාණ ශිල්පීන්ට ඒකාබද්ධ මතක ගෘහ නිර්මාණ ශිල්පයක් පිළිබඳ අදහස අත්හැරීමට සිදුවනු ඇත, ඔබට සදහටම මවා පෑමට නොහැකිය. භාවිතා කිරීමට තරම් පහසු සහ යටින් පවතින දෘඩාංග කාර්යක්ෂම කිරීමට තරම් බලවත් නව ක්‍රමලේඛන ආකෘති අවශ්‍ය වේ. මේක ගොඩක් අමාරු compromise එකක් මොකද Programmersලට ඇත්තටම Hardware වල පාවිච්චි කරන architecture එක පෙන්නුවොත් පිස්සු හැදෙන නිසා. එය ඉතා සංකීර්ණ වන අතර අතේ ගෙන යා නොහැකි ය. ඔබ ඉතා සරල අතුරු මුහුණතක් ඉදිරිපත් කරන්නේ නම්, කාර්ය සාධනය දුර්වල වනු ඇත. මේ අනුව, ඇත්ත වශයෙන්ම විශාල බහු-core ප්‍රොසෙසර සඳහා අදාළ වන ප්‍රයෝජනවත් ක්‍රමලේඛන ආකෘති සැපයීම සඳහා බොහෝ දුෂ්කර සම්මුතීන් සිදු කිරීමට අවශ්‍ය වනු ඇත. 2000-core පරිගණකයක ක්‍රමලේඛනය කිරීමට පටු විශේෂඥයෙකුට හැර වෙනත් කිසිවෙකුට හැකියාවක් ඇතැයි මට විශ්වාස නැත. ඔබ ඉතා විශේෂිත හෝ විද්‍යාත්මක පරිගණනය, ගුප්ත ලේඛන හෝ වෙනත් ඕනෑම දෙයක් කරන්නේ නම් මිස, එය නිවැරදිව කරන්නේ කෙසේද යන්න තවමත් පැහැදිලි නැත. 

තවත් සමාන දිශාවක් වන්නේ විශේෂිත ගෘහ නිර්මාණ ශිල්පයයි. ග්‍රැෆික් ඇක්සලරේටර් දිගු කලක් තිස්සේ පැවතුනද, ඔබට විශේෂිත ආකාරයේ ගණනය කිරීමක් ගෙන එය කැපවූ චිපයක් මත ධාවනය කළ හැකි ආකාරය පිළිබඳ සම්භාව්‍ය උදාහරණයක් බවට දැනටමත් පත්ව ඇත. මෙය තමන්ගේම අභියෝග එකතු කරයි: ඔබ එවැනි උපකරණයක් සමඟ සන්නිවේදනය කරන්නේ කෙසේද, ඔබ එය වැඩසටහන් කරන්නේ කෙසේද. මම මෑතකදී ක්ෂේත්රයේ කාර්යයන් මත වැඩ කළා මතක පරිගණනය ආසන්නයේ. ඔබ කුඩා ප්‍රොසෙසරයක් ගෙන එය විශාල මතක කොටසකට අලවන්න එවිට මතකය L1 හැඹිලි වේගයකින් ක්‍රියා කරයි, පසුව එය එවැනි උපකරණයක් සමඟ සන්නිවේදනය කරයි. TPU - ප්‍රොසෙසරය ඔබගේ මතක හරයට නව කාර්යයන් පැටවීමට කාර්යබහුලයි. මෙවැනි දේ සඳහා දත්ත ව්‍යුහයන් සහ සන්නිවේදන ප්‍රොටෝකෝල සංවර්ධනය කිරීම තවත් රසවත් උදාහරණයකි. මේ අනුව, විශේෂිත ප්‍රොසෙසර සහ දෘඪාංග සෑහෙන කාලයක් සඳහා වැඩිදියුණු කිරීම්වලට යටත් වේ.

ඇලෙක්සි: වාෂ්පශීලී නොවන මතකය ගැන කුමක් කිව හැකිද (වාෂ්පශීලී නොවන මතකය)?

මොරිස්: ඔහ්, එය තවත් හොඳ උදාහරණයක්! NVM දත්ත ව්‍යුහයන් වැනි දේ දෙස බලන ආකාරය බොහෝ සෙයින් වෙනස් කරනු ඇත. වාෂ්පශීලී නොවන මතකය, එක් අර්ථයකින්, දේවල් සැබවින්ම වේගවත් කිරීමට පොරොන්දු වේ. නමුත් බොහෝ ප්‍රොසෙසර, හැඹිලි සහ රෙජිස්ටර් තවමත් වාෂ්පශීලී බැවින් එය ජීවිතය පහසු නොකරනු ඇත. ඔබ බිඳවැටීමකින් පසු ආරම්භ කරන විට, ඔබේ තත්ත්වය සහ ඔබේ මතක තත්ත්වය බිඳ වැටීමට පෙර මෙන් හරියටම සමාන නොවේ. NVM හි සම්බන්ධ පුද්ගලයින්ට මම ඉතා කෘතඥ වෙනවා - දිගු කලක් තිස්සේ පර්යේෂකයන්ට යමක් කිරීමට සිදුවනු ඇත, නිවැරදි තත්ත්වයන් හඳුනා ගැනීමට උත්සාහ කරයි. හැඹිලිවල සහ රෙජිස්ටර්වල අන්තර්ගතය නැති වූ නමුත් ප්‍රධාන මතකය නොවෙනස්ව පවතින බිඳවැටීමකින් බේරීමට හැකි නම් ගණනය කිරීම් නිවැරදි වේ.

Compilers vs CPUs, RISC vs CISC, share memory vs message passing

ව්ලැඩිමීර්: උපදෙස් මාලාව අනුව සම්පාදක එදිරිව ප්‍රොසෙසර උභතෝකෝටිකය ගැන ඔබ සිතන්නේ කුමක්ද? විෂයයේ නැති අයට පැහැදිලි කිරීම සඳහා: අපි අසමාන මතකය හෝ එවැනි දෙයකට ගියහොත්, අපට ඉතා සරල උපදෙස් මාලාවක් යෙදිය හැකි අතර සොයාගත් ප්‍රතිලාභවලින් ප්‍රයෝජන ගත හැකි සංකීර්ණ කේතයක් ජනනය කරන ලෙස සම්පාදකයාගෙන් ඉල්ලා සිටිය හැකිය. නැතහොත් අපට වෙනත් මාර්ගයකට යා හැකිය: සංකීර්ණ උපදෙස් ක්‍රියාත්මක කර ප්‍රොසෙසරයෙන් උපදෙස් නැවත ඇණවුම් කිරීමට සහ ඒවා සමඟ වෙනත් උපාමාරු සිදු කිරීමට ඉල්ලා සිටින්න. ඒ ගැන ඔබ සිතන්නේ කුමක්ද?

මොරිස්: ඇත්තටම මට ඒ ප්‍රශ්නයට උත්තරයක් නැහැ. මෙම විවාදය දශක හතරක් තිස්සේ පැවතුනි. අතර කාලයක් තිබුණා කෙටියෙන් විධාන කට්ටලය සහ දුෂ්කර සිවිල් යුද්ධ කළේ කණ්ඩායම් සමූහයක් විසිනි. ටික කලකට, RISC පුද්ගලයින් ජයග්‍රහණය කළ නමුත් ඉන්ටෙල් ඔවුන්ගේ එන්ජින් නැවත ගොඩනඟා ඇති අතර එමඟින් අඩු උපදෙස් කට්ටලයක් ඇතුළත භාවිතා කරන ලද අතර සම්පූර්ණ එක පිටත අපනයනය කරන ලදී. සමහර විට මෙය සෑම නව පරම්පරාවක්ම තමන්ගේම සම්මුතීන් සොයාගෙන තමන්ගේම තීරණ ගත යුතු මාතෘකාවක් විය හැකිය. මේ දේවල්වලින් වඩා හොඳ වන්නේ කුමක්දැයි අනාවැකි කීම ඉතා අපහසුය. ඒ නිසා මා පවසන ඕනෑම අනාවැකියක් නිශ්චිත කාලයක් සඳහා සත්‍ය වනු ඇත, පසුව ටික වේලාවකට නැවත අසත්‍ය වනු ඇත, පසුව නැවත සත්‍ය වනු ඇත.

ඇලෙක්සි: සමහර අදහස් දශක කිහිපයක් පුරා ජයග්‍රහණය කර ඊළඟට පරාජය වීම සාමාන්‍යයෙන් කර්මාන්තයට කෙතරම් පොදුද? එවැනි කාලානුරූප වෙනස්වීම් සඳහා වෙනත් උදාහරණ තිබේද?

මොරිස්: බෙදා හරින ලද පරිගණක ක්‍ෂේත්‍රයේ, විශ්වාස කරන අය සිටිති බෙදාගත් මතකය සහ විශ්වාස කරන අය පණිවිඩ යැවීම. මුලින් බෙදා හරින ලද පරිගණකකරණයේදී සමාන්තර පරිගණනය යනු පණිවිඩ යැවීමයි. හවුල් මතකය ක්‍රමලේඛනය වඩාත් පහසු කරන බව යමෙකු සොයා ගත්තේය. අනෙක් පාර්ශවය පැවසුවේ හවුල් මතකය ඉතා සංකීර්ණ බවයි, මන්ද ඔවුන්ට අගුල් සහ ඒ හා සමාන දේ අවශ්‍ය වන බැවින් පණිවිඩ යැවීම හැර වෙනත් කිසිවක් සරලව පවතින භාෂා වෙත යාම වටී. යමෙක් එයින් පිට වූ දේ දෙස බලා මෙසේ කියයි: “ආහ්, මෙම පණිවිඩ ක්‍රියාත්මක කිරීම බෙදාගත් මතකයට බෙහෙවින් සමාන ය, ඔබ මෙම කුඩා මොඩියුල බොහොමයක් නිර්මාණය කරන බැවින්, ඔවුන් එකිනෙකාට පණිවිඩ යවන අතර ඒවා සියල්ලම හිරවීම, - අපි හවුල් මතක දත්ත ගබඩාවක් වඩා හොඳ කරමු!". මේ සියල්ල නැවත නැවතත් පුනරුච්චාරණය කරන අතර, එක් පාර්ශ්වයක් නිසැක ලෙස නිවැරදි යැයි පැවසිය නොහැක. එක් පාර්ශ්වයක් සැමවිටම ආධිපත්‍යය දරනු ඇත, මන්ද ඔවුන්ගෙන් එක් අයෙකු පාහේ ජයග්‍රහණය කළ විගසම, අනෙක් පැත්ත වැඩිදියුණු කිරීමට මිනිසුන් නැවත නැවතත් ක්‍රම සොයා ගනී.

බිඳෙනසුලු බහු-නූල් කේතයක් ලිවීමේ කලාව

ඇලෙක්සි: මෙය ඉතා සිත්ගන්නා සුළුය. උදාහරණයක් ලෙස, අපි කේතය ලිවීමේදී, කුමන ක්‍රමලේඛන භාෂාවක් වුවද, සාමාන්‍යයෙන් අපට කියවීමට හා ලිවීමට හැකි සෛල වැනි වියුක්තයන් නිර්මාණය කිරීමට සිදුවේ. නමුත් ඇත්ත වශයෙන්ම, යම් භෞතික මට්ටමකින්, එය විවිධ පරිගණක සහ වෙනත් උපාංග අතර දෘඪාංග බස් රථයක පණිවිඩයක් යැවීමක් ලෙස පෙනෙනු ඇත. එකවර වියුක්ත මට්ටම් දෙකෙහිම වැඩ ඇති බව පෙනී යයි.

මොරිස්: හුවමාරු මතකය ගොඩනැගී ඇත්තේ පණිවිඩ යැවීම මත බව පරම සත්‍යයකි - බස් රථ, හැඹිලි ආදිය. නමුත් පණිවිඩ යැවීම භාවිතයෙන් වැඩසටහන් ලිවීම අපහසුය, එබැවින් දෘඩාංග හිතාමතාම බොරු කරයි, ඔබට යම් ආකාරයක ඒකාකාර මතකයක් ඇති බව මවාපායි. කාර්ය සාධනය පහත වැටීමට පෙර සරල, නිවැරදි වැඩසටහන් ලිවීමට මෙය ඔබට පහසු කරයි. එවිට ඔබ කියයි: හැඹිලිය සමඟ මිතුරු වීමට කාලය පැමිණ ඇති බව පෙනේ. ඔබ හැඹිලියේ පිහිටීම ගැන කරදර වීමට පටන් ගන්නා විට, පසුව අපි ඉවත් වෙමු. එක් අර්ථයකින්, ඔබ වියුක්තය බිඳ දමයි: එය පැතලි, ඒකාකාර මතකයක් පමණක් නොවන බව ඔබ දන්නා අතර, ඔබ එම දැනුම හැඹිලි-හිතකාමී වැඩසටහන් ලිවීමට භාවිතා කරනු ඇත. සැබෑ කාර්යයන් වලදී ඔබ කළ යුත්තේ මෙයයි. ඔබට ලබා දී ඇති ලස්සන සරල ලස්සන සාරාංශය සහ යටින් පවතින දෘඩාංගයේ භයානක ලෙස සංකීර්ණ ක්‍රියාත්මක කිරීම අතර මෙම ගැටුම සෑම කෙනෙකුම තමන්ගේම සම්මුතියක් ඇති කරයි. මා සතුව බහු ප්‍රොසෙසර සහ සමමුහුර්තකරණය පිළිබඳ පොතක් ඇති අතර, දිනක් මම දත්ත ව්‍යුහයන් පිළිබඳ පරිච්ඡේදයක් ලිවීමට සූදානම්ව සිටියෙමි. java.util.සමගාමී. ඒවා බැලුවොත් වගේ දේවල් ලැයිස්තු මඟ හරින්න මේවා පුදුම කලා කෘති. (කර්තෘගේ සටහන: ජාවා භාෂාව ගැන හුරුපුරුදු අය අවම වශයෙන් ක්රියාත්මක කිරීම දෙස බැලිය යුතුය. ConcurrentSkipListMap, ඔබට සබැඳි දෙස බැලිය හැකිය API и ප්රභව කේතය) නමුත් මගේ දෘෂ්ටි කෝණයෙන්, එවැනි දත්ත ව්‍යුහයක් වලස් වළක් මත තද කඹයක් මත දුවන සර්කස් එකක සිටින වර්ගයක් වන බැවින් ඒවා සිසුන්ට පෙන්වීම වගකීම් විරහිත ක්‍රියාවකි. ඔබ එක් කුඩා විස්තරයක් හෝ වෙනස් කළහොත්, සම්පූර්ණ ව්යුහය කඩා වැටෙනු ඇත. මෙම කේතය පරිපූර්ණ ලෙස ලියා ඇති නිසා එය ඉතා වේගවත් හා අලංකාර වේ, නමුත් සුළු වෙනසක් සම්පූර්ණ අසාර්ථක වීමට තුඩු දෙනු ඇත. මම මෙම කේතය සිසුන්ට උදාහරණයක් ලෙස දුන්නොත්, ඔවුන් වහාම කියනු ඇත: මටත් මෙය කළ හැකිය! එතකොට මොකක් හරි ප්ලේන් එකක් කඩා වැටෙනවා නැත්නම් න්‍යෂ්ටික ප්‍රතික්‍රියාකාරකයක් පිපිරෙනවා, මම එයාලට ඕනවට වඩා තොරතුරු දුන්නේ නැති එක මගේ වරදක්.

ඇලෙක්සි: මම ටිකක් තරුණ වියේදී, මම බොහෝ විට ඩග් ලීගේ මූල කේතය අධ්‍යයනය කිරීමට උත්සාහ කළෙමි, උදාහරණයක් ලෙස, java.util.සමගාමී, එය විවෘත මූලාශ්‍රයක් නිසා, එය සොයා ගැනීම ඉතා පහසු වන අතර එහි සිදුවන්නේ කුමක්ද යන්න තේරුම් ගැනීමට උත්සාහ කරන්න. එය ඉතා හොඳින් සිදු නොවීය: බොහෝ විට, අනෙක් සියල්ලන්ම වෙනස් ලෙස කරන විට, ඩග් මේ ආකාරයෙන් යමක් කිරීමට තීරණය කළේ මන්දැයි සම්පූර්ණයෙන්ම අපැහැදිලි ය. ඔබ ඔබේ සිසුන්ට මේ දේවල් පැහැදිලි කරන්නේ කෙසේද? උදාහරණයක් ලෙස Hardcore ඇල්ගොරිතමයක නිශ්චිත විස්තර විස්තර කිරීමට නිශ්චිත නිවැරදි ක්‍රමයක් තිබේද? ඔයා කොහොමද ඒක කරන්නේ?

මොරිස්: චිත්‍ර ඇඳීමේ ගුරුවරුන්ට ප්‍රථමයෙන් මතක ඇති ක්ලිචේ ඇත: ඔබට පිකාසෝ මෙන් ඇඳීමට අවශ්‍ය නම්, ඔබ මුලින්ම සරල යථාර්ථවාදී පින්තූර අඳින්නේ කෙසේදැයි ඉගෙන ගත යුතු අතර, ඔබ නීති රීති දැනගත් විට පමණක් ඔබට ඒවා කඩ කිරීමට පටන් ගත හැකිය. ඔබ වහාම නීති කඩ කිරීමෙන් ආරම්භ කළහොත්, ඔබට අවුල් සහගත වනු ඇත. පළමුව, කාර්ය සාධනය ගැන කරදර නොවී සරල, නිවැරදි කේතයක් ලියන ආකාරය මම සිසුන්ට උගන්වමි. මම කියන්නේ සංකීර්ණ කාල ගැටළු මෙහි සැඟවී ඇති බැවින් හැඹිලි ගැන කරදර නොවන්න, මතක ආකෘති ගැන කරදර නොවන්න, සියල්ල නිවැරදිව ක්‍රියාත්මක වන බවට වග බලා ගන්න. එය දැනටමත් සෑහෙන්න අමාරුයි: නවීන ක්‍රමලේඛනය තනිවම පහසු නැත, විශේෂයෙන් නවක සිසුන් සඳහා. නිවැරදි වැඩසටහන් ලියන්නේ කෙසේද යන්න පිළිබඳව ඔවුන්ට බුද්ධියක් ඇති විට, මම කියන්නේ: මෙම ස්පින්ලොක් ක්‍රියාත්මක කිරීම් දෙක දෙස බලන්න: එකක් ඉතා මන්දගාමී වන අතර දෙවැන්න ද ඉතා හොඳ නැත, නමුත් දැනටමත් වඩා හොඳය. කෙසේ වෙතත්, ගණිතමය වශයෙන් මෙම ඇල්ගොරිතම දෙක සමාන වේ. ඇත්ත වශයෙන්ම, ඔවුන්ගෙන් එක් අයෙකු හැඹිලි ප්‍රදේශය භාවිතා කරයි. ඒවායින් එකක් දේශීයව හැඹිලිගත දත්ත මත කැරකෙන අතර අනෙකා බස් රථය හරහා නැවත නැවතත් මෙහෙයුම් සිදු කරයි. ඔබට එය නොතේරෙන්නේ නම්, වියුක්තය බිඳ දමා යටින් පවතින ව්‍යුහය දෙස බලන්නේ කෙසේදැයි ඔබ නොදන්නේ නම් ඔබට කාර්යක්ෂම කේතයක් ලිවිය නොහැක. නමුත් ඔබට එය වහාම ආරම්භ කිරීමට නොහැකි වනු ඇත. මෙය වහාම කිරීමට පටන් ගෙන ඔවුන්ගේම බුද්ධිය විශ්වාස කරන අය සිටිති, සාමාන්‍යයෙන් එය නරක ලෙස අවසන් වන්නේ ඔවුන් මූලධර්ම තේරුම් නොගන්නා බැවිනි. කිසිවෙක් ඔහුගේ පළමු සතිය තුළ පිකාසෝ මෙන් චිත්‍ර අඳින්නේවත්, විශ්වවිද්‍යාලයෙන් පිටතට පැමිණි ඩග් ලී වැනි වැඩසටහන් ලියන්නේවත් නැත. මෙම දැනුම මට්ටමට ළඟා වීමට වසර ගණනාවක් ගත වේ.

ඇලෙක්සි: ඔබ ගැටලුව කොටස් දෙකකට බෙදා ඇති බව පෙනේ: පළමුවැන්න නිවැරදි බව, දෙවැන්න කාර්ය සාධනය?

මොරිස්: හරියටම. සහ, එම අනුපිළිවෙලින්. ගැටලුවේ කොටසක් වන්නේ නිවැරදි බව සාක්ෂාත් කර ගැනීම දුෂ්කර බව නවක සිසුන්ට අවබෝධ නොවීමයි. ඔවුන් මුලින්ම බැලූ බැල්මට පවසති: මෙය පැහැදිලිවම නිවැරදියි, එය ඉතිරිව ඇත්තේ එය වේගවත් කිරීමට පමණි. ඉතින් සමහර වෙලාවට මම එයාලට ආවේනිකව වැරදි ඇල්ගොරිතමයක් ගැන කියනවා හරියට හරි කියලා.

සංකීර්ණ බහු-නූල් කේතයක් ලියන ආකාරය සිසුන්ට උගන්වන්නේ කෙසේද?

ඇලෙක්සි: ඔවුන්ට උපක්‍රමය දැනිය හැකිදැයි බැලීමට පමණක්ද?

මොරිස්: සමහර විට මම වැරදි ඇල්ගොරිතම ඉදිරිපත් කරන බවට මම සැමවිටම ඔබට කල්තියා අනතුරු අඟවන්නෙමි. ඔබ මිනිසුන් රවටන්න එපා. ඔවුන් තොරතුරු ගැන සැකයෙන් පසුවන ලෙස මම යෝජනා කරමි. මම යමක් පැවසුවහොත්: “බලන්න, මෙය පැහැදිලිවම නිවැරදියි” - මෙය කොතැනක හෝ ඔවුන් ඔබව රවටා ගැනීමට උත්සාහ කරන බවට සංඥාවක් වන අතර ඔබ ප්‍රශ්න ඇසීමට පටන් ගත යුතුය. ඊළඟට, මම ප්‍රශ්න ඇසීමට සිසුන් දිරිමත් කිරීමට උත්සාහ කරමි, පසුව විමසන්න: "අපි සියල්ල එලෙසම තැබුවහොත් කුමක් සිදුවේද?". ඔවුන් වහාම දෝෂය දකිනවා. නමුත් නිවැරදි බව ගැන කරදර විය යුතු බව සිසුන්ට ඒත්තු ගැන්වීම මුලින්ම බැලූ බැල්මට වඩා දුෂ්කර ය. මෙම සිසුන්ගෙන් බොහෝ දෙනෙක් උසස් පාසලේ ක්‍රමලේඛන අත්දැකීම් ඇති අය වෙති, සමහරු දැනටමත් රැකියා ලබාගෙන එහි වැඩසටහන් කර ඇත, ඔවුන් සියල්ලෝම ආත්ම විශ්වාසයෙන් පිරී සිටිති. මෙය මිලිටරි දෙයක්: නැගී එන ගැටළු විසඳීමට ඉවසිලිවන්තව ප්‍රවේශ වීමට ඔවුන්ට ඒත්තු ගැන්වීම සඳහා ඔබ මුලින්ම ඔවුන්ගේ මානසිකත්වය වෙනස් කළ යුතුය. එසේත් නැතිනම් එය බෞද්ධ භික්ෂූන් මෙන් විය හැකිය: පළමුව ඔවුන් නිවැරදි බව ගැන තර්ක කිරීමට ඉගෙන ගන්නා අතර, නිවැරදි බව පිළිබඳ තර්ක කිරීමේ ක්‍රම තේරුම් ගත් පසු, ඔවුන්ට ඊළඟ මට්ටමට ගොස් කාර්ය සාධනය ගැන කරදර වීමට ඉඩ දෙනු ලැබේ.

ඇලෙක්සි: එනම්, සමහර විට ඔබ සිසුන්ට වැඩ නොකරන උදාහරණ පෙන්වයි, ඔවුන්ට ගැටලුවේ සාරය තේරුම් ගත හැකිද, වැරදි කේතයක් සහ වැරදි ප්‍රති result ලයක් සොයාගත හැකිද යන්න පෙන්වන ප්‍රතිපෝෂණ ලබා ගැනීමට ස්තූතියි. හොඳයි, සිසුන් සාමාන්‍යයෙන් සතුටු කරන්නේ හෝ කලබල වන්නේ කෙසේද?

මොරිස්: සෑම විටම පාහේ සිසුන් අවසානයේ වැරැද්ද සොයා ගනී. ඔවුන් ඉතා සෙමින් සොයන්නේ නම්, මම ප්‍රමුඛ ප්‍රශ්න අසමි, ඔවුන් කිසි විටෙකත් රැවටෙන්නේ නැත්නම්, ඔවුන් ඔබේ වචන නොසැලකිලිමත් ලෙස අවසාන සත්‍යය ලෙස වටහා ගැනීමට පටන් ගන්නා බව මෙහිදී තේරුම් ගැනීම වැදගත්ය. ඊට පස්සේ පන්තියේදී ලැප්ටොප් එකේ ෆේස් බුක් කියවලා එපා වෙලා නිදාගන්නවා. නමුත් තමන් රැවටීමට යන බවත්, එම උපක්‍රමය නොදැනුණහොත් ඔවුන් මෝඩ ලෙස පෙනෙන බවත් ඔබ ඔවුන්ට කල්තියා දැනුම් දුන් විට, ඔවුන් වඩාත් සුපරීක්ෂාකාරී වේ. මෙය බොහෝ ආකාරවලින් හොඳයි. සිසුන්ට ගැටලුව පිළිබඳ ඔවුන්ගේ අවබෝධය ප්‍රශ්න කිරීමට පමණක් නොව, ගුරුවරයාගේ අධිකාරිය ප්‍රශ්න කිරීමටද මම කැමැත්තෙමි. අදහස නම් ශිෂ්‍යයාට ඕනෑම වේලාවක අත ඔසවා මෙසේ පැවසිය හැකි බවයි: මම හිතන්නේ ඔබ දැන් කී දේ වැරදියි. එය වැදගත් ඉගෙනුම් මෙවලමකි. කිසිම ශිෂ්‍යයෙක් වාඩි වී නිශ්ශබ්දව තමන් ගැන සිතීමට මට අවශ්‍ය නැත: මේ සියල්ල සම්පූර්ණ විකාරයක් ලෙස පෙනේ, නමුත් ඔබේ අත ඔසවන්නට එය බියජනක ය, ඇත්ත වශයෙන්ම ඔහු මහාචාර්යවරයෙකි, එබැවින් ඔහු පවසන සෑම දෙයක්ම සත්‍ය වේ. එමනිසා, පවසන ලද සෑම දෙයක්ම අනිවාර්යයෙන්ම සත්ය නොවන බව ඔවුන්ට කල්තියා අනතුරු ඇඟවූයේ නම්, ද්රව්යය කෙරෙහි වැඩි අවධානයක් යොමු කිරීමට ඔවුන්ට දිරිගැන්වීමක් තිබේ. අත උස්සලා ප්‍රශ්න අහන එක කමක් නෑ කියලා මම පැහැදිලිවම කියනවා. ඔබේ ප්‍රශ්නය මෝඩ හෝ බොළඳ ලෙස පෙනෙනු ඇත, නමුත් බොහෝ විට හොඳම ප්‍රශ්න පැමිණෙන්නේ එයයි.

ඇලෙක්සි: ඉතා රසවත්. සාමාන්‍යයෙන් මිනිසුන්ට යම් ආකාරයක මනෝවිද්‍යාත්මක බාධකයක් ඇත, එය මහාචාර්යවරයාගෙන් ප්‍රශ්නයක් ඇසීමට බාධා කරයි. විශේෂයෙන් කාමරයේ විශාල පිරිසක් සිටී නම්, ඔබේ මෝඩ ප්‍රශ්නය සාකච්ඡා කිරීමෙන් මේ සියලු දෙනාගේ කාලය ගතවනු ඇතැයි සියලු දෙනා බිය වෙති. මෙය සමඟ කටයුතු කිරීමට උපක්‍රම තිබේද?

මොරිස්: මම බොහෝ විට නතර වී සම්භාව්‍ය ප්‍රශ්න අසමි. කිසියම් ප්‍රකාශයක් නිවැරදිද, නැතහොත් ඔවුන් සාකච්ඡාවට භාජනය වන ගැටලුව විසඳන්නේ කෙසේද? මෙය ප්‍රධාන පියවරකි, විශේෂයෙන් සැසියක් ආරම්භයේදී, මිනිසුන් කුඩාම දේ පවා පැවසීමට ලැජ්ජා වන විට. ඔබ සිසුන්ගෙන් ප්‍රශ්නයක් අසන අතර තවත් කිසිවක් නොකියයි. නිශ්ශබ්දතාවයක් ඇත, සෑම කෙනෙකුම ටිකක් ආතතියට පත් වේ, ආතතිය වර්ධනය වේ, එවිට හදිසියේම යමෙකු බිඳී, බිඳී ගොස් පිළිතුර කියයි. එබැවින් ඔබ තත්වය දිග හැරේ: පිළිතුරු දීමට වඩා නිශ්ශබ්දව සිටීම දුෂ්කර හා අපහසු වේ! මෙය සම්මත අධ්‍යාපනික උපක්‍රමයකි. ලෝකයේ සෑම ගුරුවරයෙකුම මෙය කරන්නේ කෙසේදැයි දැන සිටිය යුතුය.

ඇලෙක්සි: දැන් අපට මෙම සම්මුඛ පරීක්ෂණය සඳහා විශිෂ්ට මාතෘකාවක් තිබේ: "නිශ්ශබ්දව සිටීමට වඩා පිළිතුරු දීමට පහසුය."

විටාලි: මම ඔබෙන් තව දෙයක් අහන්නම්. ඔබ ස්ථාන විද්‍යාත්මක සාක්ෂි මත වැඩ කරමින් සිටී. බෙදා හරින ලද පරිගණකකරණය සහ ස්ථල විද්‍යාව සම්පූර්ණයෙන්ම වෙනස් දේවල් නිසා ඔබ මෙයට සම්බන්ධ වූයේ කෙසේද!

මොරිස්: එහි සැඟවුණු සම්බන්ධයක් තිබේ. මම ශිෂ්‍යයෙක් වෙලා ගණිතය ඉගෙන ගත්ත කාලේ පිරිසිදු ගණිතය ඉගෙන ගත්තා. මගේ අධ්‍යයන කටයුතු අවසන් වන තුරුම මට පරිගණක ගැන සැබෑ උනන්දුවක් නොතිබූ අතර රැකියාවක් සෙවීමේ හදිසි අවශ්‍යතාවයට මා මුහුණ දුන්නා. ශිෂ්‍යයෙක් විදියට මම වීජීය ස්ථල විද්‍යාව හැදෑරුවා. වසර ගණනාවකට පසු, නමින් ගැටලුවක් මත වැඩ කරන අතරතුර "k-Set ගිවිසුමේ ගැටලුව", මම ගැටලුව ආදර්ශයට ගැනීමට ප්‍රස්ථාර භාවිතා කළ අතර, එවිට පෙනෙන පරිදි, විසඳුමක් සොයා ගත්තෙමි. ඔබට තිබුණේ වාඩි වී ගණන් කිරීම වටා යාමට පමණි. මෙම ප්‍රස්ථාරයෙන් සුදුසු පිළිතුරක් සෙවීමට උත්සාහ කරන්න. නමුත් මගේ ඇල්ගොරිතම ක්‍රියා කළේ නැත: ඔහු සෑම විටම රවුම් වල ධාවනය වන බව පෙනී ගියේය. අවාසනාවකට, මේ කිසිවක් පරිගණක විද්‍යාඥයින් දන්නා භාෂාව වන ප්‍රස්ථාර සිද්ධාන්තයේ විධිමත් භාෂාවෙන් පැහැදිලි කළ නොහැකි විය. ඊට පස්සේ මට මතකයි මීට අවුරුදු ගාණකට කලින් ස්ථල විද්‍යාව පන්තිවලදී පවා අපි සංකල්පය භාවිතා කළා "සරල සංකීර්ණ", එය ප්‍රස්ථාර ඉහළ මානයන් වෙත සාමාන්‍යකරණය කිරීමකි. එවිට මම මගෙන්ම මෙසේ ඇසුවෙමි: අපි ගැටලුව සරල සංකීර්ණ ලෙස ප්‍රතිසංස්කරණය කළහොත් කුමක් සිදුවේද? මෙය යතුර බවට පත් විය. වඩා බලවත් විධිමත් භාවයක් භාවිතා කිරීමෙන්, ගැටලුව හදිසියේම සරල වේ. මිනිසුන් ප්‍රස්ථාර භාවිතා කරමින් දිගු කලක් එය සමඟ අරගල කළ නමුත් ඔවුන්ට කිසිවක් කිරීමට නොහැකි විය. දැන් පවා ඔවුන්ට බැහැ - නිවැරදි පිළිතුර ඇල්ගොරිතම නොව, ගැටළුව විසඳීමේ නොහැකියාව පිළිබඳ සාක්ෂියයි. එනම්, එවැනි ඇල්ගොරිතමයක් සරලව නොපවතී. එහෙත් නොහැකියාව පිළිබඳ සෑම සාක්ෂියක්ම සරල සංකීර්ණ මත පදනම් වේ, නැතහොත් මිනිසුන් සරල සංකීර්ණ නොසලකන ලෙස පෙනී සිටින දේවල් මත පදනම් වේ. ඔබ යමක් අලුත් නමකින් හැඳින්වූවාට එහි සාරය නැති නොවේ.

විටාලි: ඔබ වාසනාවන්ත බව පෙනේ?

මොරිස්: වාසනාවට අමතරව, එය ද වේ කැමැත්ත. තේරුම, ඔබ කලින් ඉගෙන ගත් "නිෂ්ඵල" දේවල් අමතක නොකළ යුතුය. ඔබ ඉගෙන ගන්නා වැඩකට නැති දේවල් වැඩි වන තරමට, නව ගැටලුවකට මුහුණ දෙන විට ඔබට උකහා ගැනීමට හැකි වනු ඇත. මේ ආකාරයේ බුද්ධිමය රටා ගැලපීම වැදගත් වන්නේ... අපි කියමු, එය දාමයක්: මුලදී, ප්‍රස්ථාර හොඳින් ක්‍රියා නොකරන බව හෝ කිසිසේත් ක්‍රියා නොකරන බව මට පෙනී ගියේය, එය මට වසර අටකට පෙර යමක් මතක් කර දුන්නේය. සහ අපි මේ සියලු සරල සංකීර්ණ අධ්යයනය කරන විට ශිෂ්ය වසර . අනෙක් අතට, මෙය මගේ පැරණි ස්ථල විද්‍යා පෙළපොත සොයාගෙන එය නැවත මගේ හිසට පැටවීමට මට ඉඩ දුන්නේය. නමුත් ඒ පැරණි දැනුම නොතිබුණා නම්, මුල් ප්‍රශ්නය විසඳීමට මම කිසි විටෙකත් ප්‍රගතියක් නොලබමි.

බහු ප්‍රොසෙසර් ක්‍රමලේඛන කලාවේ නව සංස්කරණය

ඇලෙක්සි: ඔබ ඔබේ පොත ගැන වචන කිහිපයක් කිව්වා. බහු ත්‍රෙඩ් කිරීම පිළිබඳ ලොව ප්‍රසිද්ධම පොත ඔබ ලිව්වේ ලොකුම රහස නොවේ. "බහු සකසන ක්‍රමලේඛන කලාව". ඇයට දැනටමත් වයස අවුරුදු 11 ක් පමණ වන අතර එතැන් සිට පිටතට පැමිණියේය  සංශෝධිත නැවත මුද්‍රණය. දෙවන සංස්කරණයක් වේද?

මොරිස්: ඔබ ඇසූ එක හොඳයි! එය ඉතා ඉක්මනින්, මාස තුනකින් පමණ වේ. තව කතුවරු දෙන්නෙක් ඉන්නවා, අපි තව ගොඩක් දේවල් එකතු කළා, fork / join parallelism කියන කොටස වැඩි දියුණු කළා, MapReduce එකේ කොටසක් ලිව්වා, අලුත් දේවල් ගොඩක් එකතු කරලා අනවශ්‍ය දේවල් එළියට දැම්මා - ලියන වෙලාවේ හරිම රසවත් දෙයක්. පළමු සංස්කරණය, නමුත් අද එය නොවේ. එය ඉතා බරපතල ලෙස සංශෝධිත පොතක් බවට පත් විය.

ඇලෙක්සි: සෑම දෙයක්ම දැනටමත් සිදු කර ඇත, එය නිදහස් කිරීමට පමණක් ඉතිරිව තිබේද?

මොරිස්: පරිච්ඡේද කිහිපයක් තවමත් වැඩ කිරීමට අවශ්‍යයි. අපගේ ප්‍රකාශකයා (මම හිතන්නේ ඔහු දැනටමත් අපට වෛර කරයි) අප වේගයෙන් වැඩ කළ යුතු බව ප්‍රකාශ කිරීමට තවමත් උත්සාහ කරයි. අපි කාලසටහනට වඩා බොහෝ පසුපසින් සිටිමු. න්‍යායාත්මකව, අපට මෙම පොත වසර දෙකකට පෙර කළ හැකිව තිබුණි.

ඇලෙක්සි: නත්තලට පෙර පොතේ නව අනුවාදයක් ලබා ගැනීමට අවස්ථාවක් තිබේද?

මොරිස්: ඒක තමයි අපේ ඉලක්කය! නමුත් මම ජයග්‍රහණය ගැන බොහෝ වාරයක් අනාවැකි කීවා, කිසිවෙකු මාව තවදුරටත් විශ්වාස නොකරයි. මේ කාරණයේදීත් ඔබ මා ඕනෑවට වඩා විශ්වාස නොකළ යුතුයි.

ඇලෙක්සි: ඕනෑම අවස්ථාවක, මෙය අපූරු පුවතකි. මම ඇත්තටම පොතේ පළමු සංස්කරණයට කැමති වුණා. මම රසිකයෙක් කියලා ඔයාට කියන්න පුළුවන්.

මොරිස්: නව සංස්කරණය ඔබගේ උද්යෝගිමත් උද්යෝගයට සුදුසු වනු ඇතැයි මම බලාපොරොත්තු වෙමි, ස්තූතියි!

ගනුදෙනු මතකය සොයා ගත් ආකාරය

විටාලි: ඊළඟ ප්‍රශ්නය ගනුදෙනු මතකය ගැන ය. මට තේරෙන විදියට ඔයා මේ ක්ෂේත්‍රයේ පුරෝගාමියෙක්, මේ වගේ දේවල් ගැන කවුරුත් හිතන්නේ නැති කාලෙක තමයි ඔයා මේක නිර්මාණය කළේ. ඔබ මෙම ප්‍රදේශයට යාමට තීරණය කළේ ඇයි? ගනුදෙනු ඔබට වැදගත් වූයේ ඇයි? කවදා හෝ ඔවුන් යකඩින් මූර්තිමත් වේ යැයි ඔබ සිතුවාද?

මොරිස්: මම මගේ උපාධි අධ්‍යාපනයේ සිට ගනුදෙනු ගැන දන්නවා.

විටාලි: ඔව්, නමුත් මේවා වෙනස් ගනුදෙනු!

මොරිස්: මම එලියට් මොස් සමඟ කසළ එකතු කිරීම අවහිර නොකිරීම සම්බන්ධයෙන් වැඩ කළා. අපගේ ගැටලුව වූයේ අපට මතකයේ වචන කිහිපයක් පරමාණුකව වෙනස් කිරීමට අවශ්‍ය වූ අතර එවිට ඇල්ගොරිතම ඉතා සරල වන අතර අවම වශයෙන් ඒවායින් සමහරක් වඩාත් කාර්යක්ෂම වනු ඇත. භාවිතා කරමින් සංසන්දනය කිරීම සහ හුවමාරු කිරීම සඳහා load-link/store-conditionalසමාන්තර ගෘහනිර්මාණ ශිල්පය මගින් සපයා ඇත, එය යමක් කිරීමට හැකි නමුත්, ඔබට වක්‍ර මට්ටම් සමඟ කටයුතු කිරීමට සිදුවන බැවින් එය ඉතා අකාර්යක්ෂම සහ අවලස්සන වේ. මට මතක වචන වෙනස් කිරීමට අවශ්‍ය වන අතර මට මාරු වීමට අවශ්‍ය වන්නේ මට වෙනස් කළ හැක්කේ එක් දර්ශකයක් පමණක් වන බැවින් ඒවා යම් ආකාරයක නාමාවලියක් වැනි ව්‍යුහයකට යොමු කළ යුතුය. අපි දෘඪාංගය එකවර පටිගත කළ හැකි පරිදි වෙනස් කළ හැකි නම් එය කොතරම් හොඳද යන්න ගැන අපි කතා කළෙමු. එලියට් මෙය දැක ඇති බව පෙනේ: ඔබ හැඹිලි සහසම්බන්ධතා ප්‍රොටෝකෝල දෙස බැලුවහොත්, ඒවා දැනටමත් අවශ්‍ය ක්‍රියාකාරීත්වය බොහොමයක් සපයයි. ශුභවාදී ගනුදෙනුවකදී, හැඹිලි සහසම්බන්ධතා ප්‍රොටෝකෝලය කාල ගැටුමක් පවතින බව දකින අතර හැඹිලිය බවට පත්වේ. අවලංගුයි. ඔබ ඔබේ හැඹිලිය මත සමපේක්ෂන ලෙස ගනුදෙනුවක් ආරම්භ කළහොත් සහ ගැටුම් හඳුනා ගැනීමට සහයෝගීතා ප්‍රොටෝකෝලයේ යාන්ත්‍රණයන් භාවිතා කරන්නේ නම් කුමක් සිදුවේද? සමපේක්ෂන දෘඩාංග ගෘහ නිර්මාණ ශිල්පය නිර්මාණය කිරීමට පහසු විය. ඉතින් අපි ඒක ලිව්වා ඉතා පළමු ප්රකාශනය ගනුදෙනු මතකය ගැන. ඒත් එක්කම මම වැඩ කරපු Digital Equipment Corporation කියන ආයතනය Alpha කියන අලුත් 64-bit processor එකක් හදනවා. ඉතින් මම ගොස් අපගේ අපූරු ගනුදෙනු මතකය ගැන ඇල්ෆා සංවර්ධන කණ්ඩායමට ඉදිරිපත් කිරීමක් කළ අතර ඔවුන් ඇසුවා: අපි මේ සියල්ල කෙලින්ම ප්‍රොසෙසරයට දැමුවහොත් අපගේ සමාගමට ලැබෙන අමතර ආදායම කුමක්ද? ඒ වගේම මට ඒකට කිසිම උත්තරයක් තිබුණේ නැහැ, මොකද මම තාක්ෂණවේදියෙක්, මම අලෙවිකරණ විශේෂඥයෙක් නෙවෙයි. ඇත්තටම මට කියන්න දෙයක් තිබුණේ නැහැ. මම කිසිම දෙයක් දන්නේ නැහැ කියලා එයාලට ලොකු පැහැදීමක් තිබුණේ නැහැ.

විටාලි: බිලියන ගණනක්! "බිලියන" කියන්න!

මොරිස්: ඔව්, මට කියන්න තිබුණේ එයයි. දැන්, ආරම්භක යුගයේ සහ ඒ සියල්ල, මම ව්‍යාපාර සැලැස්මක් ලියන්නේ කෙසේදැයි දනිමි. විභව ලාභයේ ප්‍රමාණය ගැන ඔබට ටිකක් බොරු කිව හැකි බව. ඒත් ඒ දවස්වල ඒක බොළඳ වගේ පෙනුන නිසා මම කිව්වේ "මම දන්නේ නැහැ" කියලා විතරයි. ඔබ ගනුදෙනු මතකය පිළිබඳ ප්‍රකාශනයේ ඉතිහාසය දෙස බැලුවහොත්, වසරකට පසු ඒ පිළිබඳ යොමු කිහිපයක් ඇති බව ඔබට පෙනෙනු ඇත, පසුව වසර දහයක් පමණ කිසිවෙකු මෙම ලිපිය කිසිසේත් උපුටා දැක්වූයේ නැත. සැබෑ බහු-හරය ඇති වූ 2004 දී පමණ උපුටා දැක්වීම් දර්ශනය විය. සමාන්තර කේතයක් ලිවීමෙන් මුදල් ඉපයිය හැකි බව මිනිසුන් සොයාගත් විට, නව පර්යේෂණ ආරම්භ විය. රවී රාජ්වර් ලිපියක් ලිව්වා, එය කිසියම් ආකාරයකින් ප්‍රධාන ධාරාවට ගණුදෙණු මතක සංකල්පයට හඳුන්වා දෙන ලදී. (කර්තෘගේ සටහන: මෙම ලිපිය 2010 දී නිකුත් කරන ලද දෙවන අනුවාදයක් ඇති අතර එය නොමිලේ ලබා ගත හැකිය PDF ලෙස) හදිසියේම, මේ සියල්ල හරියටම භාවිතා කළ හැකි ආකාරය, අගුල් සහිත සාම්ප්රදායික ඇල්ගොරිතම වේගවත් කළ හැකි ආකාරය මිනිසුන්ට අවබෝධ විය. අතීතයේ සිත්ගන්නාසුලු ශාස්ත්‍රීය ගැටලුවක් ලෙස පෙනෙන දෙයකට හොඳ උදාහරණයක්. ඔව්, මේ සියල්ල අනාගතයේදී වැදගත් වේ යැයි මා සිතනවාදැයි ඔබ ඒ අවස්ථාවේ මගෙන් ඇසුවා නම්, මම මෙසේ කියන්නට ඇත: ඇත්ත වශයෙන්ම, නමුත් කවදාද යන්න හරියටම පැහැදිලි නැත. සමහර විට අවුරුදු 50 කින්? ප්රායෝගිකව, එය දශකයක් පමණක් බවට පත් විය. ඔබ යමක් කරන විට එය ඉතා හොඳයි, අවුරුදු දහයක් ඇතුළත මිනිසුන් එය දකිනවා.

බෙදා හරින ලද පරිගණක ක්ෂේත්රයේ පර්යේෂණ කිරීම වටී ඇයි?

Vitaly: අපි නව පර්යේෂණ ගැන කතා කරන්නේ නම්, ඔබ පාඨකයන්ට උපදෙස් දෙන්නේ කුමක් ද - බෙදා හරින ලද පරිගණක හෝ බහු-core සහ ඇයි? 

Maurice: මේ දිනවල බහු-core ප්‍රොසෙසරයක් ලබා ගැනීම පහසුය, නමුත් සත්‍ය බෙදාහැරීමේ පද්ධතියක් සැකසීම වඩා දුෂ්කර ය. මගේ ආචාර්ය උපාධියට වඩා වෙනස් දෙයක් කරන්න ඕන නිසා මම ඒවා ගැන වැඩ කරන්න පටන් ගත්තා. ආධුනිකයින්ට මා නිතරම දෙන උපදෙස මෙයයි: පසු විපරම් නිබන්ධනයක් ලියන්න එපා - නව දිශාවකට යාමට උත්සාහ කරන්න. Plus, multithreading පහසුයි. මට ඇඳෙන් බහින්නේ නැතිව ලැප්ටොප් එකක දුවන මගේම දෙබලක අත්හදා බලන්න පුළුවන්. නමුත් මට හදිසියේම සැබෑ බෙදාහැරීමේ පද්ධතියක් නිර්මාණය කිරීමට අවශ්‍ය නම්, මට බොහෝ වැඩ කිරීමට සිදුවනු ඇත, සිසුන් ආකර්ෂණය කර ගැනීම යනාදිය. මම කම්මැලි පුද්ගලයෙක් වන අතර බහු-හරය මත වැඩ කිරීමට කැමැත්තෙමි. බහු-core පද්ධති සමඟ අත්හදා බැලීම බෙදා හරින ලද ඒවා සමඟ අත්හදා බැලීමට වඩා පහසු ය, මන්ද මෝඩ බෙදා හැරීමේ පද්ධතියක පවා පාලනය කිරීමට බොහෝ සාධක ඇති බැවිනි.

විටාලි: බ්ලොක්චේන් ගැන පර්යේෂණ කරමින් ඔබ දැන් කරන්නේ කුමක්ද? ඔබ මුලින්ම අවධානය යොමු කළ යුතු ලිපි මොනවාද?

මොරිස්: මෑතකදී පෙනී සිටියේය ඉතා හොඳ ලිපියක්එය මම මගේ ශිෂ්‍ය වික්‍රම් සාරාෆ් සමඟ ලිව්වා Tokenomcs සම්මන්ත්‍රණ සති තුනකට පෙර පැරිසියේදී. මෙය Ethereum බහු-නූල් කිරීමට අපි යෝජනා කරන ප්‍රයෝජනවත් බෙදාහැරීමේ පද්ධති පිළිබඳ ලිපියකි. දැන් ස්මාර්ට් කොන්ත්‍රාත්තු (බ්ලොක්චේන් මත ක්‍රියාත්මක වන කේතය) අනුක්‍රමිකව ක්‍රියාත්මක වේ. ක්‍රියාවලිය වේගවත් කිරීම සඳහා සමපේක්ෂන ගනුදෙනු භාවිතා කිරීමේ ක්‍රමයක් ගැන කතා කළ ලිපියක් අපි කලින් ලිව්වෙමු. අපි Software Transactional Memory එකෙන් ගොඩක් අදහස් අරගෙන කිව්වා මේ අදහස් Etherium virtual machine එකේ කොටසක් කරගත්තොත් හැමදේම ඉක්මනට වැඩ කරයි කියලා. නමුත් මේ සඳහා කොන්ත්රාත්තුවේ දත්ත ගැටුම් නොමැති වීම අවශ්ය වේ. එවිට අපි උපකල්පනය කළේ සැබෑ ජීවිතයේ එවැනි ගැටුම් නොමැති බවයි. ඒත් අපිට ඒ ගැන හොයන්න අවස්ථාවක් ලැබිලා නැහැ. එවිට අපට සිතුනේ වසර දහයකට ආසන්න සැබෑ කොන්ත්‍රාත්තු ඉතිහාසයක් අපගේ අතේ ඇති බවයි, එබැවින් අපි Etherium blockchain බාගෙන කල්පනා කළෙමු: මෙම ඓතිහාසික වාර්තා සමාන්තරව දිව ගියහොත් කුමක් සිදුවේද? වේගයේ සැලකිය යුතු වැඩි වීමක් අපට හමු විය. Etherium හි මුල් දිනවල, වේගය බෙහෙවින් වැඩි විය, නමුත් අද සෑම දෙයක්ම තරමක් සංකීර්ණ වී ඇත, මන්ද ගිවිසුම් අඩු බැවින් සහ අනුක්‍රමිකකරණය අවශ්‍ය දත්ත සම්බන්ධයෙන් ගැටුම් ඇතිවීමේ සම්භාවිතාව වැඩි වී ඇත. නමුත් මේ සියල්ල සැබෑ ඓතිහාසික දත්ත සමඟ පර්යේෂණාත්මක වැඩකි. බ්ලොක්චේන් හි ඇති හොඳ දෙය නම් එය සෑම දෙයක්ම සදහටම මතක තබා ගැනීමයි, එබැවින් ඔබට අතීතයට ගොස් කේතය ක්‍රියාත්මක කිරීමට අපි වෙනත් ඇල්ගොරිතම භාවිතා කළහොත් කුමක් සිදුවේදැයි අධ්‍යයනය කළ හැකිය. අපේ අලුත් අදහසට ඉස්සර මිනිස්සු කොහොම කැමති වෙන්න ඇද්ද. සෑම දෙයක්ම නිරීක්ෂණය කරන සහ සියල්ල වාර්තා කරන දෙයක් ඇති නිසා එවැනි පර්යේෂණ සිදු කිරීම වඩාත් පහසු සහ ප්රසන්න වේ. මෙය දැනටමත් ඇල්ගොරිතම සංවර්ධනයට වඩා සමාජ විද්යාව වැනි දෙයක්.

ඇල්ගොරිතම සංවර්ධනය නතර වී තිබේද සහ ජීවත් වන්නේ කෙසේද

විටාලි: අවසාන න්‍යායික ප්‍රශ්නය සඳහා කාලයයි! තරඟකාරී දත්ත ව්‍යුහයන්හි දියුණුව සෑම වසරකම හැකිලෙන බව හැඟෙනවාද? දත්ත ව්‍යුහයන් පිළිබඳ අපගේ අවබෝධය තුළ අප සානුවකට ළඟා වී ඇති බව ඔබ සිතනවාද, නැතහොත් යම් ප්‍රධාන දියුණුවක් ඇති වේවිද? සමහර විට සෑම දෙයක්ම සම්පූර්ණයෙන්ම වෙනස් කළ හැකි සමහර දක්ෂ අදහස් තිබේද?

මොරිස්: සාම්ප්‍රදායික ගෘහනිර්මාණ ශිල්පය සඳහා දත්ත ව්‍යුහය තුළ අපි සානුවකට ළඟා වන්නට ඇත. නමුත් නව ගෘහ නිර්මාණ ශිල්පය සඳහා දත්ත ව්‍යුහයන් තවමත් ඉතා හොඳ ප්‍රදේශයකි. ඔබට දෘඪාංග ත්වරණකාරක සඳහා දත්ත ව්‍යුහයන් නිර්මාණය කිරීමට අවශ්‍ය නම්, GPU දත්ත ව්‍යුහයන් CPU දත්ත ව්‍යුහයන්ට වඩා බෙහෙවින් වෙනස් වේ. ඔබ බ්ලොක්චේන් සඳහා දත්ත ව්‍යුහයන් සැලසුම් කරන විට, ඔබට දත්ත කෑලි හැෂ් කිරීමට අවශ්‍ය වන අතර පසුව ඒවා වැනි දෙයකට දැමිය යුතුය මර්කල් ගස, ව්යාජ මුදල් නෝට්ටු වැළැක්වීම සඳහා. මෑතක සිට මෙම ප්‍රදේශයේ ක්‍රියාකාරකම් ඉහළ ගොස් ඇත, බොහෝ දෙනෙක් ඉතා හොඳ කාර්යයක් කරති. නමුත් මම හිතන්නේ මොකද වෙන්නේ අලුත් architectures සහ අලුත් applications නව Data Structure වලට තුඩු දෙන එක. පැරණි යෙදුම් සහ සාම්ප්‍රදායික ගෘහ නිර්මාණ ශිල්පය - සමහර විට තවදුරටත් පර්යේෂණ සඳහා වැඩි ඉඩක් නොමැත. නමුත් ඔබ පහර දුන් ධාවන පථයෙන් බැස මායිම දෙස බැලුවහොත්, ප්‍රධාන ධාරාව බැරෑරුම් ලෙස නොසලකන පිස්සු දේවල් ඔබට පෙනෙනු ඇත - සියලු උද්වේගකර දේවල් සැබවින්ම සිදු වන්නේ එහිදීය.

විටාලි: එබැවින්, ඉතා ප්‍රසිද්ධ පර්යේෂකයෙකු වීමට, මට මගේම ගෘහ නිර්මාණ ශිල්පයක් නිර්මාණය කිරීමට සිදු විය.

මොරිස්: ඔබට වෙනත් කෙනෙකුගේ නව ගෘහ නිර්මාණ ශිල්පය "සොරකම්" කළ හැකිය - එය වඩාත් පහසු බව පෙනේ!

බ්රවුන් විශ්ව විද්යාලයේ වැඩ

විටාලි: ඔබට අපට ඒ ගැන වැඩි විස්තර කියන්න පුළුවන්ද? බ්රවුන් විශ්ව විද්යාලයඔබ වැඩ කරන්නේ කුමන ස්ථානයේද? තොරතුරු තාක්ෂණ සන්දර්භය තුළ ඔහු ගැන වැඩි යමක් දන්නේ නැත. උදාහරණයක් ලෙස MIT ගැන වඩා අඩුවෙන්.

මොරිස්: බ්‍රවුන් විශ්ව විද්‍යාලය එක්සත් ජනපදයේ පැරණිතම විශ්ව විද්‍යාල වලින් එකකි. මම හිතන්නේ හාවඩ් විතරයි ටිකක් වැඩිමල්. දුඹුරු යනු ඊනියා කොටසකි ivy leagues, එය පැරණිතම විශ්ව විද්‍යාල අටක එකතුවකි. Harvard, Brown, Cornell, Yale, Columbia, Dartmouth, Pennsylvania, Princeton. මෙය එක්තරා ආකාරයක පැරණි, කුඩා හා තරමක් වංශාධිපති විශ්ව විද්‍යාලයකි. ලිබරල් කලා අධ්‍යාපනය කෙරෙහි අවධානය යොමු කෙරේ. MIT වගේ වෙන්න හදන්නේ නෑ, MIT එක ගොඩක් විශේෂයි තාක්ෂණිකයි. රුසියානු සාහිත්‍යය හෝ සම්භාව්‍ය ග්‍රීක භාෂාව සහ, ඇත්ත වශයෙන්ම, පරිගණක විද්‍යාව හැදෑරීමට බ්‍රවුන් කදිම ස්ථානයකි. එය පුළුල් අධ්‍යාපනය කෙරෙහි අවධානය යොමු කරයි. අපේ බොහෝ සිසුන් යන්නේ Facebook, Apple, Google, ඒ නිසා මම හිතන්නේ අපේ සිසුන්ට කර්මාන්තයේ රැකියාවක් ලබා ගැනීමේ ගැටලුවක් නැහැ. මම Brown එකේ වැඩට ගියේ ඊට කලින් Boston වල Digital Equipment Corporation එකේ වැඩ කරපු නිසා. එය රසවත් දේවල් රාශියක් නිර්මාණය කළ සමාගමක් වූ නමුත් පුද්ගලික පරිගණකවල වැදගත්කම ප්රතික්ෂේප කළේය. දුෂ්කර ඉරණමක් ඇති සමාගමක්, එහි ආරම්භකයින් වරක් තරුණ විප්ලවවාදීන් වූ අතර, ඔවුන් කිසිවක් ඉගෙන නොගත් අතර කිසිවක් අමතක නොකළ අතර, එබැවින් ඔවුන් දශකයක් පමණ ඇතුළත විප්ලවවාදීන්ගෙන් ප්‍රතිගාමීන් බවට පත්විය. පුද්ගලික පරිගණක ගරාජයක - ඇත්ත වශයෙන්ම අතහැර දැමූ ගරාජයක යැයි විහිළු කිරීමට ඔවුන් කැමති විය. ඒවා වඩාත් නම්‍යශීලී සමාගම් විසින් විනාශ කරන ලද බව පැහැදිලිය. සමාගමට කරදරයක් බව පැහැදිලි වූ විට, මම බොස්ටන්හි සිට පැයක් පමණ දුරින් සිටින බ්‍රවුන් හි මගේ මිතුරෙකුට කතා කළෙමි. මට ඒ වෙලාවේ බොස්ටන් යන්න ඕන වුණේ නැහැ, මොකද අනිත් විශ්වවිද්‍යාලවල වැඩි පුරප්පාඩු තිබුණේ නැහැ. පරිගණක විද්‍යා ක්ෂේත්‍රයේ දැන් තරම් පුරප්පාඩු නොතිබූ කාලයකි. බ්‍රවුන්ට රැකියාවක් තිබුණා, මට මගේ නිවසින් පිටව යාමට අවශ්‍ය නොවීය, මට මගේ පවුල මාරු කිරීමට අවශ්‍ය නොවීය, සහ මම බොස්ටන්හි ජීවත් වීම ඇත්තෙන්ම සතුටක්! ඒ නිසා මම බ්‍රවුන් වෙත යාමට තීරණය කළෙමි. මම එයට කැමතියි. සිසුන් විශිෂ්ටයි, ඒ නිසා මම වෙනත් තැනකට යාමට උත්සාහ කළේ නැත. විවේක දිනක, මම මයික්‍රොසොෆ්ට් හි වසරක් වැඩ කර, වසරක් හයිෆා හි ටෙක්නියන් වෙත ගියෙමි, දැන් මම ඇල්ගොරන්ඩ් හි සිටිමි. මට සෑම තැනකම බොහෝ සගයන් සිටින අතර එබැවින් අපගේ පන්ති කාමරවල භෞතික පිහිටීම එතරම් වැදගත් නොවේ. නමුත් වඩාත්ම වැදගත් දෙය සිසුන් ය, ඔවුන් මෙහි හොඳම ය. මම කවදාවත් වෙන කොහේවත් යන්න උත්සාහ කළේ නැහැ, මොකද මම මෙතන ගොඩක් සතුටුයි.

එහෙත් එක්සත් ජනපදයේ බ්‍රවුන්ගේ කීර්තිය තිබියදීත්, ඔහු පුදුම සහගත ලෙස විදේශයන්හි නොදනී. ඔබට පෙනෙන පරිදි, දැන් මම මෙම තත්වය නිවැරදි කිරීමට මගේ උපරිමය කරමි.

විශ්ව විද්‍යාල සහ ආයතනික පර්යේෂණ අතර වෙනස

විටාලි: හරි, ඊළඟ ප්‍රශ්නය ඩිජිටල් උපකරණ ගැනයි. ඔබ එහි පර්යේෂකයෙක් විය. විශාල සමාගමක පර්යේෂණ සහ සංවර්ධන අංශයේ සේවය කිරීම සහ විශ්ව විද්‍යාලයක සේවය කිරීම අතර වෙනස කුමක්ද? වාසි සහ අවාසි මොනවාද?

මොරිස්: මම වසර විස්සක් තිස්සේ මයික්‍රොසොෆ්ට් හි සිටිමි, Sun Microsystems, Oracle, Facebook සහ දැන් Algorand හි පුද්ගලයින් සමඟ සමීපව වැඩ කරමි. මේ සියල්ල මත පදනම්ව, සමාගම්වල සහ විශ්ව විද්‍යාලයේ පළමු පන්තියේ පර්යේෂණ සිදු කළ හැකි බව මට පැවසීමට අවශ්‍යය. වැදගත් වෙනස වන්නේ සමාගමක ඔබ සගයන් සමඟ වැඩ කිරීමයි. මට හදිස්සියේවත් තවම නැති ව්‍යාපෘතියක් ගැන අදහසක් ආවොත් මේක හොඳ අදහසක් කියලා මගේ යාළුවන්ට ඒත්තු ගන්වන්න වෙනවා. මම සිටින්නේ බ්‍රවුන් හි නම්, මට මගේ සිසුන්ට පැවසිය හැකිය: අපි ප්‍රති-ගුරුත්වාකර්ෂණය මත වැඩ කරමු! ඔවුන් එක්කෝ වෙනත් කෙනෙකු වෙත ගොස් හෝ ව්‍යාපෘතිය භාර ගනු ඇත. ඔව්, මට අරමුදල් සොයා ගැනීමට අවශ්‍ය වනු ඇත, මට ප්‍රදාන අයදුම්පතක් ලිවීමට අවශ්‍ය වනු ඇත. ඕනෑම අවස්ථාවක, සෑම විටම බොහෝ සිසුන් සිටින අතර, ඔබට ඒකපාර්ශ්විකව තීරණ ගැනීමට හැකි වනු ඇත. නමුත් විශ්ව විද්‍යාලයේදී, ඔබ බොහෝ දුරට ඔබේ මට්ටමේ පුද්ගලයින් සමඟ වැඩ නොකරනු ඇත. කාර්මික පර්යේෂණ ලෝකයේ, ඔබේ ව්‍යාපෘතිය භාර ගැනීම වටී යැයි ඔබ සැමට ඒත්තු ගැන්විය යුතුය. මට කිසිවෙකුගෙන් කිසිවක් ඇණවුම් කළ නොහැක. ඔබ ඇත්තටම පිස්සු දෙයක් මත වැඩ කරන්නේ නම් සහ ඔබේ සගයන්ට ඒත්තු ගැන්වීමට අපහසු නම්, උපාධිධාරී සිසුන්ට ඒත්තු ගැන්වීම පහසුය - විශේෂයෙන් ඔබ ඔවුන්ට ගෙවන්නේ නම්, මෙම වැඩ කිරීමේ ක්රම දෙකම වටිනා ය. ඔබ බොහෝ පළපුරුද්දක් සහ ගැඹුරු ප්‍රවීණත්වයක් අවශ්‍ය දෙයක වැඩ කරන්නේ නම්, ඔබට “නැහැ, එය එසේ වන්නේ මට මෙම ප්‍රදේශය වැටහී ඇති අතර ඔබේ අදහස නරකයි, එයින් කිසිවක් සිදු නොවනු ඇත” යැයි පැවසිය හැකි සගයන් ඔබට අවශ්‍ය වේ. කාලය නාස්ති කිරීම සම්බන්ධයෙන් මෙය ඉතා ප්රයෝජනවත් වේ. තවද, කාර්මික රසායනාගාරවල ඔබ වාර්තා ලිවීමට වැඩි කාලයක් ගත කරන්නේ නම්, විශ්ව විද්‍යාලයේදී ඔබ මේ කාලය ගත කරන්නේ මුදල් සෙවීමට ය. මට සිසුන්ට කොහේ හරි ගමනක් යාමට අවශ්‍ය නම්, ඒ සඳහා මුදල් වෙනත් ස්ථානයකට සොයා ගත යුතුය. විශ්ව විද්‍යාලයේ ඔබේ තනතුර වඩාත් වැදගත් වන තරමට ඔබට මුදල් එකතු කිරීමට වැඩි කාලයක් ගත කිරීමට සිදුවේ. ඉතින්, දැන් ඔබ දන්නවා මම වැඩ කරන්නේ මොකක්ද කියලා - වෘත්තීය යාචකයෙක්! හරියට දන් පිඟානක් අතේ තියාගෙන ඇවිදින හාමුදුරු කෙනෙක් වගේ. පොදුවේ ගත් කල, මෙම ක්රියාකාරකම් දෙක එකිනෙකට අනුපූරක වේ. ඒ නිසා මම දෙලොව තුළම ස්ථිරව ජීවත් වෙන්න උත්සාහ කරනවා.

විටාලි: වෙනත් විද්‍යාඥයන් ඒත්තු ගැන්වීමට වඩා සමාගමක් ඒත්තු ගැන්වීම දුෂ්කර බව පෙනේ.

මොරිස්: අමාරු, සහ තවත් බොහෝ දේ. එපමණක්ද නොව, විවිධ ක්ෂේත්රවල එය වෙනස් වේ: යමෙකු පූර්ණ පරිමාණ පර්යේෂණ සිදු කරයි, සහ යමෙකු ඔවුන්ගේ මාතෘකාව කෙරෙහි අවධානය යොමු කරයි. මම මයික්‍රොසොෆ්ට් එකට හරි ෆේස් බුක් එකට හරි ගිහින් ඇන්ටි ග්‍රාවිටි කරමු කිව්වොත් ඒ අය අගය කරන්නේ නැති තරම්. නමුත් මම මගේ උපාධිධාරී සිසුන්ට හරියටම එකම දේ කීවොත්, ඔවුන් බොහෝ විට ක්ෂණිකව වැඩ කිරීමට ඉඩ ඇත, නමුත් දැන් මට දැනටමත් ගැටළු ඇති වුවද - ඔබ මේ සඳහා මුදල් සොයා ගත යුතු බැවිනි. නමුත් ඔබට ආයතනයේ ඉලක්කවලට අනුකූලව යමක් කිරීමට අවශ්‍ය තාක් කල්, එම සමාගම පර්යේෂණ කිරීමට ඉතා හොඳ ස්ථානයක් විය හැකිය.

හයිඩ්‍රා සහ එස්පීටීඩීසී

විටාලි: මගේ ප්‍රශ්න අවසන් වෙමින් පවතී, එබැවින් අපි රුසියාවට යන ගමන ගැන ටිකක් කතා කරමු.

මොරිස්: ඔව්, මම නැවත පීටර්ස්බර්ග් වෙත පැමිණීමට බලාපොරොත්තු වෙමි.

ඇලෙක්සි: ඔබ මේ වසරේ අප සමඟ සිටීම මට මහත් ගෞරවයක්. මේ ඔබ ශාන්ත පීටර්ස්බර්ග් නුවරට ගිය දෙවන අවස්ථාව නේද?

මොරිස්: දැනටමත් තුන්වන!

ඇලෙක්සි: තේරුණා, නමුත් SPTDC - හරියටම දෙවැන්න. අන්තිම වතාවට ඉස්කෝලෙට කතා කළා SPTCC, දැන් අපි එක් අකුරක් වෙනස් කර ඇත (C සිට D, බෙදාහැරීමට සමගාමීව) මෙම වසරේ බෙදා හරින ලද පරිගණනයට සම්බන්ධ තවත් ක්ෂේත්‍ර ඇති බව අවධාරණය කරන්න. පාසලේ සහ ඔබේ ඉදිරිපත් කිරීම් ගැන ඔබට වචන කිහිපයක් පැවසිය හැකිද? හයිඩ්රා සම්මන්ත්රණ?

මොරිස්: පාසලේදී, මට බ්ලොක්චේන් වල මූලික කරුණු සහ ඔබට එය සමඟ කළ හැකි දේ ගැන කතා කිරීමට අවශ්‍යයි. බ්ලොක්චේන් අපට හුරුපුරුදු බහු-නූල් ක්‍රමලේඛනයට බෙහෙවින් සමාන නමුත් ඒවායේ සූක්ෂ්මතා ඇති බව පෙන්වීමට මම කැමතියි, මෙම වෙනස්කම් තේරුම් ගැනීම වැදගත්ය. සාමාන්‍ය වෙබ් ඇප්ලිකේෂන් එකක වැරදුනොත් ඒක කරදරයක්. ඔබ මූල්‍ය යෙදුමක දෝෂ සහිත කේතයක් ලිව්වහොත්, යමෙකු අනිවාර්යයෙන්ම ඔබේ සියලු මුදල් සොරකම් කරයි. මෙය සම්පූර්ණයෙන්ම වෙනස් මට්ටමේ වගකීමක් සහ ප්රතිවිපාකයකි. මම වැඩ ඔප්පු කිරීම, ස්මාර්ට් කොන්ත්රාත්තු, විවිධ blockchains අතර ගනුදෙනු ගැන ටිකක් කතා කරන්නම්.

වෙනත් කථිකයන් මා අසල වැඩ කරනු ඇත, ඔවුන්ටද බ්ලොක්චේන් ගැන යමක් කීමට ඇති අතර, අපගේ කථා හොඳින් ගැලපෙන පරිදි අප අතර සම්බන්ධීකරණය කිරීමට අපි එකඟ විය. නමුත් ඉංජිනේරු කතාව සඳහා, මට පුළුල් ප්‍රේක්ෂක පිරිසකට පැහැදිලි පැහැදිලි කිරීමක් කිරීමට අවශ්‍ය වන්නේ ඇයි ඔබ blockchains ගැන අසන සෑම දෙයක්ම විශ්වාස නොකළ යුත්තේ ඇයි, blockchains විශිෂ්ට ක්ෂේත්‍රයක් වන්නේ ඇයි, එය අනෙකුත් ප්‍රසිද්ධ අදහස් සමඟ ගැලපෙන්නේ කෙසේද සහ අප කළ යුත්තේ ඇයි? නිර්භීතව අනාගතය දෙස බලන්න.

ඇලෙක්සි: ඊට අමතරව, මට කියන්නට අවශ්‍ය වන්නේ මෙය මීට වසර දෙකකට පෙර මෙන් හමුවීමක හෝ පරිශීලක කණ්ඩායමක ආකෘතියෙන් සිදු නොවන බවයි. අපි තීරණය කළා පාසල ළඟ පොඩි සම්මන්ත්‍රණයක් කරන්න. හේතුව, Peter Kuznetsov සමඟ කතා කිරීමෙන් පසු, පාසල සියයකට, සමහර විට 120 දෙනෙකුට පමණක් සීමා වී ඇති බව අපට වැටහුණි. ඒ අතරම, ඔබ සමඟ කතා කිරීමට, වාර්තාවලට සහභාගී වීමට සහ සාමාන්යයෙන් මාතෘකාව ගැන උනන්දුවක් දක්වන බොහෝ ඉංජිනේරුවන් ඇත. මේ සඳහා අපි නව සමුළුවක් නිර්මාණය කර තිබෙනවා Hydra ලෙස හැඳින්වේ. මාර්ගය වන විට, හයිඩ්‍රා ඇයි?

මොරිස්: එයට කථිකයන් හතක් ඇති නිසාද? ඔවුන්ගේ හිස් කපා දැමිය හැකි අතර, ඔවුන්ගේ ස්ථානයේ නව කථිකයන් වර්ධනය වේවිද?

ඇලෙක්සි: නව කථිකයන් වර්ධනය කිරීම සඳහා හොඳ අදහසක්. නමුත් ඇත්තටම මෙතන කතාවක් තියෙනවා. ඔඩිසියස්ගේ පුරාවෘත්තය මතක තබා ගන්න, එහිදී ඔහුට යාත්‍රා කිරීමට සිදු විය Scylla සහ Charybdis? Hydra කියන්නේ Charybdis වගේ දෙයක්. කතාව තමයි මම එක පාරක් කොන්ෆරන්ස් එකක කතා කරලා මල්ටි ත් රෙඩින් ගැන කතා කළා. මෙම සමුළුවේ තිබුණේ පීලි දෙකක් පමණි. වාර්තාව ආරම්භයේදීම, මම ශාලාවේ සිටි ප්‍රේක්ෂකයන්ට පැවසුවේ ඔවුන්ට දැන් Scylla සහ Charybdis අතර තේරීමක් ඇති බවයි. මගේ ආත්ම සත්වයා Charybdis වේ, මක්නිසාද Charybdis හට බොහෝ හිස් ඇත, සහ මගේ තේමාව බහු නූල්. සම්මන්ත්‍රණවල නම් දිස්වන්නේ එලෙසය.

කොහොමත් අපිට ප්‍රශ්න සහ වෙලාව දෙකම ඉවරයි. එබැවින් විශිෂ්ට සම්මුඛ පරීක්ෂණයක් සඳහා මිතුරන්ට ස්තූතියි සහ SPTDC සහ Hydra 2019 හිදී ඔබව හමුවෙමු!

2019 ජූලි 11-12 දිනවල ශාන්ත පීටර්ස්බර්ග් හි පැවැත්වෙන හයිඩ්‍රා 2019 සමුළුවේදී මොරිස් සමඟ සන්නිවේදනය දිගටම කරගෙන යාමට හැකි වනු ඇත. ඔහු වාර්තාවක් රැගෙන එනු ඇත "බ්ලොක්චේන් සහ බෙදා හරින ලද පරිගණකකරණයේ අනාගතය". ප්රවේශපත් මිලදී ගත හැක නිල වෙබ් අඩවියේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න