"د خاموش پاتې کیدو په پرتله ځواب ورکول اسانه دي" - د انتقالي حافظې پلار موریس هیرلي سره عالي مرکه

"د خاموش پاتې کیدو په پرتله ځواب ورکول اسانه دي" - د انتقالي حافظې پلار موریس هیرلي سره عالي مرکه

موریس هیرلي - د دوو خاوند Dijkstra جایزې. لومړی د کار لپاره دی "د انتظار څخه پاک همغږي کول" (براون پوهنتون) او دوهم، ډیر وروستي، - "د لیږد یادښت: د بند څخه پاک ډیټا جوړښتونو لپاره معماري ملاتړ" (ورجینیا ټیک پوهنتون). د ډیکسټرا جایزه د هغه کار لپاره ورکول کیږي چې اهمیت او نفوذ یې لږترلږه د لسو کلونو لپاره څرګند دی او موریس په څرګنده په ساحه کې یو له خورا مشهور متخصصینو څخه دی. هغه اوس مهال په براون پوهنتون کې د پروفیسور په توګه کار کوي او ډیری لاسته راوړنې لري چې یو پراګراف اوږد دی. هغه دا مهال د کلاسیک توزیع شوي کمپیوټري شرایطو کې د بلاکچین څیړنه کوي.

پخوا، موریس لا دمخه د SPTCC لپاره روسیې ته راغلی و (ویډیو ټیپ) او په سینټ پیټرزبورګ کې د JUG.ru جاوا پراختیا کونکي ټولنې یوه عالي غونډه جوړه کړه (ویډیو ټیپ).

دا habrapost د موریس هیرلي سره یوه عالي مرکه ده. دا په لاندې موضوعاتو بحث کوي:

  • د اکادمیک او صنعت ترمنځ تعامل؛
  • د بلاکچین څیړنې بنسټ؛
  • د پرمختګ نظریات له کوم ځای څخه راځي؟ د شهرت نفوذ؛
  • د باربرا لیسکوف تر څارنې لاندې پی ایچ ډي؛
  • نړۍ د څو کور په تمه ده؛
  • نوې نړۍ نوې ستونزې راوړي. NVM، NUMA او د معمارۍ هیک کول؛
  • کمپیلرونه vs پروسیسرونه، RISC vs CISC، شریک حافظه vs د پیغام انتقال؛
  • د نازک څو تاریډ کوډ لیکلو هنر؛
  • څنګه زده کونکو ته د پیچلي څو تاریډ کوډ لیکلو درس ورکړئ؛
  • د کتاب نوې نسخه "د څو پروسیسر پروګرام کولو هنر"؛
  • د راکړې ورکړې حافظه څنګه اختراع شوه؛   
  • ولې دا د توزیع شوي کمپیوټر په برخه کې د څیړنې ترسره کولو ارزښت لري؛
  • ایا د الګوریتمونو پراختیا بنده شوې، او څنګه پرمخ ځي؛
  • په براون پوهنتون کې کار کول؛
  • په پوهنتون کې او په یوه شرکت کې د څیړنې ترمنځ توپیر؛
  • Hydra او SPTDC.

مرکه د دې لخوا ترسره کیږي:

ویتالی اکسینوف — اوس مهال، په IST اتریش کې پوسټ-ډاک او په ITMO پوهنتون کې د کمپیوټر ټیکنالوژۍ څانګې کارمند. د رقابتي ډیټا جوړښتونو تیوري او عمل په برخه کې څیړنې ترسره کوي. په IST کې د کار کولو دمخه، هغه د پیرس ډیډروټ پوهنتون او د ITMO پوهنتون څخه د پروفیسور پیټر کوزنیتسوف تر څارنې لاندې پی ایچ ډی ترلاسه کړ.

الیکسي فیدوروف - په JUG Ru ګروپ کې تولید کونکی، یو روسی شرکت چې د پراختیا کونکو لپاره کنفرانسونه تنظیموي. الیکسي د 50 څخه زیاتو کنفرانسونو په چمتو کولو کې برخه اخیستې وه، او د هغه بیا پیل په اوریکل (JCK، جاوا پلیټ فارم ګروپ) کې د پراختیایی انجنیر موقف څخه په اوډنوکلاسنیکي کې د پراختیا کونکي موقف پورې هرڅه شامل دي.

ولادیمیر سیتنیکوف - په Netcracker کې انجنیر. د NetCracker OS فعالیت او توزیع کولو لس کلن کار، سافټویر چې د مخابراتي آپریټرانو لخوا د شبکې او شبکې تجهیزاتو مدیریت پروسې اتومات کولو لپاره کارول کیږي. د جاوا او اوریکل ډیټابیس فعالیت مسلو کې لیوالتیا. په رسمي PostgreSQL JDBC ډرایور کې د درجن څخه ډیر د فعالیت پرمختګونو لیکوال.

د اکادمیک او صنعت ترمنځ تعامل

الیکسي: موریس، تاسو د ډیر وخت لپاره په اکاډمیک چاپیریال کې کار کړی او لومړۍ پوښتنه د علمي او صنعتي برخو ترمنځ تعامل دی. ایا تاسو کولی شئ پدې اړه وغږیږئ چې پدې وروستیو کې د دوی ترمینځ متقابل عمل څنګه بدل شوی؟ 20-30 کاله دمخه څه پیښ شوي او اوس څه کیږي؟ 

موریس: ما تل هڅه کړې چې د سوداګریزو شرکتونو سره نږدې کار وکړم ځکه چې دوی په زړه پورې ستونزې لري. دوی، د یوې قاعدې په توګه، یا د خپلو پایلو خپرولو یا نړیوالې ټولنې ته د دوی د ستونزو مفصل توضیحاتو سره ډیره علاقه نلري. دوی یوازې د دې ستونزو په حل کې لیوالتیا لري. ما د یو څه وخت لپاره د داسې شرکتونو لپاره کار کړی. ما پنځه کاله د ډیجیټل تجهیزاتو کارپوریشن کې د څیړنې لابراتوار کې بشپړ وخت تیر کړ ، کوم چې د کمپیوټر لوی شرکت و. ما په اونۍ کې یوه ورځ په سن، مایکروسافټ، اوریکل کې کار کاوه، او په فیسبوک کې لږ کار کاوه. اوس زه د رخصتۍ رخصتۍ ته ځم (په یوه امریکایی پوهنتون کې پروفیسور اجازه لري چې په هرو شپږو کلونو کې یو ځل د یو کال لپاره دا ډول رخصت واخلي) او هلته کار کوم. الګورند، دا په بوسټن کې د کریپټو کرنسی شرکت دی. د شرکتونو سره نږدې کار کول تل د خوښۍ ځای و ځکه چې دا څنګه تاسو د نوي او په زړه پوري شیانو په اړه زده کوئ. تاسو ممکن حتی لومړی یا دوهم کس اوسئ چې په یوه غوره شوې موضوع باندې مقاله خپره کړئ ، د دې پرځای چې د ستونزو لپاره په تدریجي ډول د حل حلونو باندې کار وکړئ چې هرڅوک یې دمخه کار کوي.

الیکسي: ایا تاسو کولی شئ موږ ته په تفصیل سره ووایاست چې دا څنګه پیښیږي؟

موریس: البته. تاسو پوهیږئ ، کله چې ما د ډیجیټل تجهیزاتو کارپوریشن کې کار کاوه ، زه او ایلیټ ماس ، موږ د لیږد حافظه ایجاد کړه. دا یوه ډیره ګټوره دوره وه کله چې هرڅوک د معلوماتي ټکنالوجۍ سره علاقه درلوده. موازي، په شمول، که څه هم څو کور سیسټمونه لاهم شتون نلري. د لمر او اوریکل ورځو په جریان کې ، ما د موازي ډیټا جوړښتونو باندې ډیر کار وکړ. په فیسبوک کې ما د دوی د بلاکچین پروژې کار کړی، چې زه یې په اړه خبرې نشم کولی، مګر زه هیله لرم چې دا ژر تر ژره عامه شي. راتلونکی کال، په الګورند کې، زه به د څیړنې ګروپ کې کار وکړم چې د سمارټ قراردادونو مطالعه کوي.

الیکسي: بلاکچین په تیرو څو کلونو کې خورا مشهوره موضوع ګرځیدلې. ایا دا به ستاسو په څیړنه کې مرسته وکړي؟ شاید دا به د مرستې ترلاسه کول اسانه کړي یا په صنعت کې د شرکتونو څخه سرچینو ته لاسرسی چمتو کړي؟

موریس: ما دمخه د Ethereum بنسټ څخه یوه کوچنۍ مرسته ترلاسه کړې. د بلاکچین شهرت په دې برخه کې کار کولو ته د زده کونکو هڅولو کې خورا ګټور دی. دوی په دې کې ډیره علاقه لري او د ښکیلتیا لپاره لیواله دي، مګر کله ناکله دوی نه پوهیږي چې هغه څیړنه چې په بهر کې په زړه پورې ښکاري، واقعا سخت کار کوي. په هرصورت، زه واقعیا خوشحاله یم چې د بلاکچین په شاوخوا کې دا ټول اسرار وکاروم ترڅو د زده کونکو جذبولو کې مرسته وکړي. 

مګر دا ټول نه دي. زه د څو بلاکچین پیلونو مشورتي بورډ کې یم. ځینې ​​​​یې ممکن بریالي شي، ځینې یې ممکن نه وي، مګر دا تل په زړه پورې وي چې د دوی نظریات وګورئ، مطالعه یې کړئ او خلکو ته مشوره ورکړئ. ترټولو په زړه پوری شی هغه وخت دی کله چې تاسو خلکو ته خبرداری ورکړئ چې یو څه ونه کړي. ډیری شیان په لومړي سر کې د ښه نظر په څیر ښکاري، مګر ایا دا واقعیا دي؟

د بلاکچین څیړنې لپاره بنسټ

ویتالي: ځینې خلک فکر کوي چې راتلونکی د بلاکچین او د هغې الګوریتمونو سره دی. او نور خلک وايي چې دا یو بل بلبل دی. په دې اړه خپل نظر راسره شریکولی شئ؟

موریس: ډیری هغه څه چې د بلاکچین نړۍ کې تیریږي غلط دي، ځینې یې یوازې درغلي دي، ډیری یې زیات شوي. په هرصورت، زه فکر کوم چې د دې مطالعاتو لپاره یو قوي ساینسي اساس شتون لري. دا حقیقت چې د بلاکچین نړۍ د ایډیالوژیکي توپیرونو څخه ډکه ده د لیوالتیا او وقف کچه ښیې. له بلې خوا، دا په ځانګړې توګه د ساینسي څیړنو لپاره ګټور ندي. اوس، که تاسو یوه مقاله خپره کړئ چې د یو ځانګړي الګوریتم نیمګړتیاو په اړه خبرې کوي، د پایلې غبرګون تل په بشپړه توګه ساینسي نه وي. ډیری وختونه خلک خپل احساسات له منځه یوسي. زه فکر کوم چې پدې برخه کې دا ډول لیوالتیا ممکن ځینو ته زړه راښکونکې ښکاري، مګر د ورځې په پای کې، ریښتینې ساینسي او انجنیري مسلې شتون لري چې باید ورته پام وشي. دلته د کمپیوټر ساینس ډیر دی.

ویتالي: نو تاسو هڅه کوئ چې د بلاکچین څیړنې بنسټ کېږدئ، سمه ده؟

موریس: زه هڅه کوم چې د یو قوي، ساینسي او ریاضيکي سالم نظم بنسټ کېږدي. او د ستونزې یوه برخه دا ده چې ځینې وختونه تاسو باید د نورو خلکو ځینې خورا سخت دریځونو سره مخالفت وکړئ او دوی له پامه غورځوئ. کله ناکله خلک پوښتنه کوي چې ولې زه په داسې سیمه کې کار کوم چې یوازې ترهګر او د مخدره توکو قاچاق وړونکي علاقه لري. دا ډول عکس العمل د پیروانو چلند په څیر بې معنی دی چې ستاسو خبرې په ړوند ډول تکراروي. زما په اند حقیقت په مینځ کې دی. بلاکچین به په ټولنه او نړیوال اقتصاد ژور اغیزه ولري. مګر دا ممکن د عصري ټیکنالوژۍ څخه مننه ونلري. عصري ټیکنالوژي به وده وکړي او هغه څه چې په راتلونکي کې به د بلاکچین په نوم یادیږي خورا مهم شي. دا ممکن حتی د عصري بلاکچین په څیر نه ښکاري، دا یوه پرانیستې پوښتنه ده.

که خلک نوې ټیکنالوژي اختراع کړي، نو دوی به ورته د بلاکچین په نوم ادامه ورکړي. زما مطلب دی، لکه د نن ورځې فورټران د 1960 لسیزې راهیسې د فورټران ژبې سره هیڅ تړاو نلري، مګر هرڅوک د فورټران په نوم یادیږي. د UNIX لپاره ورته. هغه څه چې د "بلاکچین" په نوم یادیږي لاهم خپل انقلاب رامینځته کوي. مګر زه شک لرم چې دا نوی بلاکچین به د هغه څه په څیر وي چې هرڅوک یې نن ورځ کاروي.

د پرمختګ نظریات له کوم ځای څخه راځي؟ د شهرت اغیزه

الیکسي: ایا د بلاکچین شهرت د ساینسي لید څخه نوې پایلې رامینځته کړې؟ ډیر متقابل عمل، ډیر زده کونکي، په سیمه کې ډیر شرکتونه. ایا دمخه د دې مقبولیت زیاتوالي کومې پایلې شتون لري؟

موریس: زه له دې سره هغه وخت علاقه مند شوم کله چې یو چا ماته د یوې شرکت لپاره رسمي الوتکه راکړه چې یوازې ډیرې پیسې یې راټولې کړې وې. په اړه یې لیکلي دي د بازنطینی جنرالانو دنده، چې زه ورسره ډیر اشنا یم. هغه څه چې په پاڼی کې لیکل شوي په ښکاره ډول له تخنیکي پلوه غلط وو. هغه خلک چې دا ټول یې لیکلي د ستونزې تر شا ماډل نه پوهیږي ... او بیا هم دې شرکت ډیرې پیسې راټولې کړې. وروسته، شرکت په خاموشۍ سره دا پاڼی د ډیر درست نسخه سره بدل کړ - او زه به ونه وایم چې د دې شرکت نوم څه و. دوی لاهم شاوخوا دي او خورا ښه کوي. دې پیښې ما قانع کړه چې لومړی، بلاکچین په ساده ډول د توزیع شوي کمپیوټري بڼه ده. دوهم، د ننوتلو حد (لږترلږه هغه وخت، څلور کاله وړاندې) خورا ټیټ و. هغه خلک چې په دې برخه کې کار کوي خورا ځواکمن او هوښیار وو، مګر دوی ساینسي مقالې نه لوستلې. دوی هڅه وکړه چې پیژندل شوي شیان بیا راوباسي او غلط یې کړي. نن سبا ډرامه کمه شوې ده.

الیکسي: دا خورا په زړه پورې ده، ځکه چې څو کاله وړاندې موږ یو بل رجحان درلود. دا یو څه د مخکښې پای پراختیا په څیر دی ، کله چې د براوزر پراساس د مخکښې پای پراختیا کونکو ټول ټیکنالوژي له سره ایجاد کړه چې دمخه په شاته پای کې مشهور و: سیسټمونه رامینځته کول ، دوامداره ادغام ، داسې شیان. 

موریس: زه موافق یم. مګر دا د حیرانتیا خبره نه ده، ځکه چې واقعیا د بریالیتوب نظریات تل د تاسیس شوي ټولنې څخه بهر راځي. تاسیس شوي څیړونکي، په ځانګړې توګه تاسیس شوي اکادمیکان، احتمال نلري چې ریښتیا د پام وړ څه وکړي. دا اسانه ده چې د راتلونکي کنفرانس لپاره یوه مقاله ولیکئ چې څنګه تاسو د خپل تیر کار پایلې لږ څه ښه کړي. یو کنفرانس ته لاړ شئ، د ملګرو سره یوځای شئ، د ورته شیانو په اړه خبرې وکړئ. او هغه خلک چې د بریالي نظریاتو سره مینځ ته راځي نږدې تل له بهر څخه راځي. دوی اصول نه پیژني، دوی ژبه نه پوهیږي، مګر بیا هم ... که تاسو په یوه ټولنه کې یاست، زه تاسو ته مشوره درکوم چې نوي شیانو ته پام وکړئ، هغه څه ته چې په ټولیز انځور کې مناسب نه وي. په یو معنی، هڅه کیدی شي د خارجي، ډیر مایع پرمختګونو سره د میتودونو سره یوځای کړي چې موږ دمخه پوهیږو. د لومړي ګام په توګه، هڅه وکړئ چې یو ساینسي بنسټ رامینځته کړئ، او بیا یې بدل کړئ ترڅو د نوي بریالي نظریاتو لپاره پلي شي. زه فکر کوم چې بلاکچین د نوي ، ګډوډي مفکورې لپاره عالي دی.

الیکسي: تاسو فکر کوئ چې دا ولې پیښیږي؟ ځکه چې خلک "بهر" په ټولنه کې کوم ځانګړي خنډونه نلري؟

موریس: دلته یوه بیلګه روانه ده. که تاسو په عمومي توګه د نقاشۍ او هنر په برخه کې د تاثیرانو تاریخ ولولئ، نو په یو وخت کې مشهور هنرمندانو تاثیرات رد کړل. دوی وویل چې دا یو ډول ماشوم دی. یو نسل وروسته، دا پخوانۍ رد شوې هنر بڼه معیاري شوه. هغه څه چې زه په خپل ساحه کې ګورم: د بلاکچین اختراع کونکي د بریښنا سره علاقه نه درلوده، د خپرونو او حوالې شاخص زیاتولو کې، دوی یوازې غوښتل چې یو څه ښه کړي. نو دوی ناست وو او دا یې پیل کړل. دوی یو مشخص تخنیکي ژوروالی نه درلود، مګر دا د حل وړ دی. دا خورا ستونزمن کار دی چې د نوي تخلیقي نظرونو سره راشي د ناکافي بالغانو سمولو او پیاوړي کولو په پرتله. د دې اختراع کونکو څخه مننه ، زه اوس یو څه لرم!

الیکسي: دا د پیل او میراثي پروژو ترمینځ توپیر ته ورته دی. موږ د فکر کولو ډیری محدودیتونه، خنډونه، ځانګړي اړتیاوې او داسې نور په میراث کې لرو.

موریس: یو ښه انډول ویشل شوی کمپیوټر دی. د بلاکچین په اړه فکر وکړئ لکه څنګه چې دا یو پیل او توزیع شوی کمپیوټر د لوی، تاسیس شوي شرکت په توګه. توزیع شوي کمپیوټري د ترلاسه کولو او د بلاکچین سره یوځای کیدو په پروسه کې دي.

د باربرا لیسکوف تر څارنې لاندې پی ایچ ډي

ویتالي: موږ لاهم ډیری پوښتنې لرو! موږ ستاسو شالید ته ګورو او ستاسو د دوکتورا په اړه په زړه پوري حقیقت سره مخ شو. هو، دا ډیر وخت دمخه و، مګر دا یوه مهمه موضوع ښکاري. تاسو خپله پی ایچ ډي د خپل ځان تر لارښوونې لاندې ترلاسه کړې باربرا لیسکوف! باربرا د پروګرام کولو ژبې ټولنې کې خورا ښه پیژندل شوی، او په عمومي توګه یو ډیر پیژندل شوی سړی. دا منطقي ده چې ستاسو څیړنه د پروګرام کولو ژبو په برخه کې وه. موازي کمپیوټري ته مو څنګه بدل کړ؟ ولې مو د موضوع د بدلولو پریکړه وکړه؟

موریس: په هغه وخت کې، باربرا او د هغې ډلې یوازې د ویشل شوي کمپیوټر په لټه کې وو، کوم چې خورا نوی نظر و. داسې کسان هم وو چې ویل شوي وو چې ویشل شوي کمپیوټرونه بې مانا دي او دا چې کمپیوټرونه د یو بل سره اړیکه بې ځایه وه. یو له هغو مسلو څخه چې په توزیع شوي کمپیوټر کې په ګوته شوي چې دا د مرکزي کمپیوټري څخه توپیر کوي د غلطۍ زغم دی. د ډیرو څیړنو وروسته، موږ پریکړه وکړه چې د توزیع شوي کمپیوټري پروګرام کولو ژبه باید د اټومي لیږد په څیر یو څه ولري ځکه چې تاسو هیڅکله ډاډه نه یاست چې یو لیرې تلیفون به بریالی وي. یوځل چې تاسو راکړې ورکړې ولرئ، د همغږۍ مدیریت ستونزه رامینځته کیږي. بیا د خورا موازي لیږد ډیټا جوړښتونو ترلاسه کولو لپاره ډیر کار و. بیا، کله چې زه فارغ شوم، زه لاړم کارنیګي میلون او د کار کولو لپاره د یوې موضوع په لټه کې شو. ما ته دا معلومه شوه چې کمپیوټر د انفرادي کمپیوټرونو څخه د کمپیوټر شبکې ته لیږدول شوی. ملټي پروسیسرونه به د پرمختګ طبیعي تسلسل وي - د "ملټي کور" کلمه لاهم شتون نلري. ما فکر وکړ: د څو کور سیسټم لپاره د اټومي معاملو معادل څه دی؟ په یقیني توګه منظم لیږد نه ځکه چې دوی خورا لوی او درانه دي. او دا څنګه زه د نظر سره راغلم خطي وړتیا او دا څنګه زه د بشپړ انتظار څخه پاک ترکیب سره راغلم. دا د دې پوښتنې ځواب لپاره یوه هڅه وه چې د ګډ حافظې سره د څو پروسیسر سیسټم لپاره د اټومي لیږد انلاګ څه شی دی. په لومړي نظر کې، دا کار ممکن په بشپړه توګه مختلف ښکاري، مګر په حقیقت کې دا د ورته موضوع دوام دی.

نړۍ د څو کور په تمه ده

ویتالي: تاسو یادونه وکړه چې په هغه وخت کې ډیر لږ ملټي کور کمپیوټرونه وو، سمه ده؟

موریس: دوی هلته نه وو. ډیری تش په نامه سیمالټ ملټي پروسیسرونه وو، کوم چې اساسا په ورته بس پورې تړلي وو. دا ډیر ښه کار نه کوي ځکه چې هرکله چې یو نوی شرکت ورته ورته څه رامینځته کړي، انټیل به یو واحد پروسیسر خپور کړي چې د ملټي پروسیسر څخه غوره و.

الیکسي: ایا دا پدې معنی نه ده چې په پخوانیو وختونو کې دا د نظري مطالعې څخه ډیره وه؟

موریس: دا یوه تیوریکي مطالعه نه وه، بلکه یوه اټکلیزه مطالعه وه. دا ټول د ډیری تیورونو سره د کار کولو په اړه ندي؛ بلکه، موږ د یوې معمارۍ په اړه فرضیې وړاندې کوو چې په هغه وخت کې شتون نلري. دا هغه څه دي چې تحقیق یې کوي! هیڅ شرکت به داسې څه نه وي کړي؛ دا ټول د لرې راتلونکي څخه یو څه و. په حقیقت کې، دا قضیه تر 2004 پورې وه، کله چې ریښتینې ملټي کور پروسیسرونه ښکاره شول. ځکه چې پروسیسر ډیر ګرم شوي، تاسو کولی شئ پروسیسر حتی کوچنی کړئ، مګر تاسو نشئ کولی دا چټک کړئ. د دې له امله، د څو کور جوړښتونو ته لیږد شتون درلود. او بیا د دې معنی دا وه چې ناڅاپه د ټولو مفاهیمو لپاره کارول کیده چې موږ په تیرو وختونو کې وده کړې وه.

الیکسي: تاسو ولې فکر کوئ چې ملټي کور پروسیسرونه یوازې په XNUMXs کې څرګند شوي؟ نو ولې دومره ناوخته دی؟

موریس: دا د هارډویر محدودیتونو له امله دی. Intel، AMD او نور شرکتونه د پروسیسر سرعت زیاتولو کې خورا ښه دي. کله چې په یو وخت کې پروسیسرونه دومره کوچني شول چې دوی نور نشي کولی د ساعت سرعت زیات کړي ځکه چې پروسیسرونه به سوځیدل پیل کړي. تاسو کولی شئ دوی کوچني کړئ، مګر چټک نه. د دوی په ځواک کې څه دي - د خورا کوچني پروسیسر پرځای ، دوی کولی شي اته ، شپاړس یا دوه دېرش پروسیسرونه د قضیې ورته حجم کې فټ کړي ، چیرې چې دمخه یوازې یو فټ کیدی شي. اوس تاسو د دوی تر مینځ ملټي ریډینګ او ګړندي اړیکه لرئ ځکه چې دوی کیچونه شریکوي. مګر تاسو نشئ کولی دوی ګړندي چلولو ته اړ کړئ - د سرعت خورا مشخص حد شتون لري. دوی لږ تر لږه وده ته دوام ورکوي، مګر نور نه. د فزیک قوانین د پرمختګ په لاره کې ولاړ وو.

نوې نړۍ نوې ستونزې راوړي. NUMA، NVM او د معمارۍ هیکنګ

الیکسي: ډیر معقول ښکاري. د نوي ملټي کور پروسیسرونو سره نوې ستونزې راغلې. ایا تاسو او ستاسو همکارانو د دې ستونزو تمه درلوده؟ شاید تاسو دوی دمخه مطالعه کړي؟ په نظري مطالعاتو کې دا اکثرا د داسې شیانو وړاندوینه کول خورا اسانه ندي. کله چې ستونزې رامنځته شوې، دوی څنګه ستاسو او ستاسو د همکارانو هیلې پوره کړې؟ یا ایا دوی په بشپړ ډول نوي وو، او تاسو او ستاسو همکارانو باید د ستونزو په حل کولو کې ډیر وخت تیر کړي لکه څنګه چې دوی ښکاري؟

ویتالي: زه به د الیکسي پوښتنې ته اضافه کړم: ایا تاسو د پروسیسر جوړښت په سمه توګه وړاندوینه کړې کله چې تاسو تیوري مطالعه کوئ؟

موریس: نه 100٪. مګر زه فکر کوم چې زما همکارانو او ما د ګډ حافظې سره د ملټي کور وړاندوینې ښه دنده ترسره کړې. زه فکر کوم چې موږ په سمه توګه د موازي ډیټا جوړښتونو رامینځته کولو کې د ستونزو وړاندوینه کړې چې پرته له بند څخه کار کوي. دا ډول ډیټا جوړښتونه د ډیری غوښتنلیکونو لپاره مهم دي ، که څه هم ټول نه ، مګر ډیری وختونه هغه څه چې تاسو واقعیا ورته اړتیا لرئ د غیر لاک کولو ډیټا جوړښت دی. کله چې موږ دوی اختراع کړل، ډیری یې استدلال وکړ چې دا بې مانا ده، چې هرڅه د تالاشۍ سره سم کار کوي. موږ ښه وړاندوینه وکړه چې د ډیری برنامو ستونزو او ډیټا جوړښت ستونزو لپاره به چمتو شوي حلونه وي. نورې پیچلې ستونزې هم وې، لکه NUMA - حافظې ته نا مساوي لاسرسی. په حقیقت کې ، دوی حتی د ملټي کور پروسیسرونو اختراع پورې په پام کې نه و نیول شوي ځکه چې دوی خورا ځانګړي وو. د څیړنې ټولنه د هغو پوښتنو په اړه کار کوي چې عموما د وړاندوینې وړ وې. د ځانګړو معمارۍ سره تړلې ځینې هارډویر ستونزې باید په وزرونو کې انتظار وکړي - په حقیقت کې د دې معمارۍ ظاهري بڼه. د مثال په توګه، هیڅوک واقعیا د GPU ځانګړي ډیټا جوړښتونو کې کار نه کوي ځکه چې GPUs هغه وخت شتون نه درلود. که څه هم په دې اړه ډیر کار شوی دی سیمډ، دا الګوریتمونه د کارونې لپاره چمتو شوي کله چې مناسب هارډویر شتون ولري. په هرصورت، دا ناشونې ده چې د هرڅه وړاندوینه وشي.

الیکسي: که زه په سمه توګه پوهیږم، NUMA د لګښت، فعالیت او ځینو نورو شیانو ترمنځ یو ډول جوړجاړی دی. کوم نظرونه چې ولې NUMA دومره ناوخته راوتلی؟

موریس: زه فکر کوم چې NUMA د حافظې تولید لپاره کارول شوي هارډویر کې د ستونزو له امله شتون لري: څومره چې برخې لرې وي ، هغومره ورته لاسرسی ورو وي. له بلې خوا، د دې خلاصون دوهم ارزښت د حافظې یونیفارمیت دی. نو د موازي کمپیوټرو یوه ځانګړتیا دا ده چې ټول خلاصونونه یو څه مات شوي دي. که لاسرسی په بشپړه توګه یو شان و، ټول حافظه به مساوي وي، مګر دا په اقتصادي توګه، او حتی په فزیکي توګه، ناممکن دی. له همدې امله دا شخړه رامنځته کیږي. که تاسو خپل برنامه لیکئ لکه څنګه چې حافظه یونیفورم وي ، نو دا به ډیر احتمال سم وي. په دې معنی چې دا به غلط ځوابونه نه ورکوي. مګر د هغې فعالیت به د اسمان ستوري هم ونه نیسي. همدا ډول، که تاسو لیکئ سپن لاکونه د کیچ درجې د پوهیدو پرته ، بلاک کول به پخپله سم وي ، مګر تاسو کولی شئ د فعالیت په اړه هیر کړئ. په یو معنی، تاسو باید داسې پروګرامونه ولیکئ چې د خورا ساده خلاصون په سر کې ژوند کوي، مګر تاسو باید د هغو خلکو مخه ونیسئ چې تاسو ته یې دا خلاصون درکړی دی: تاسو باید پوه شئ چې د خلاصون لاندې د حافظې یو څه درجه بندي شتون لري، چې شتون لري. ستاسو او د دې حافظې ترمنځ بس، او داسې نور. په دې توګه، د انفرادي ګټورو خلاصونو ترمنځ یو څه شخړه شتون لري، کوم چې موږ خورا سخت او عملي ستونزو ته رسوي.

ویتالي: د راتلونکي په اړه څه؟ ایا تاسو وړاندوینه کولی شئ چې پروسیسرونه به څنګه وده وکړي؟ داسې نظر شتون لري چې یو له ځوابونو څخه د لیږد حافظه ده. تاسو شاید په ذخیره کې بل څه ولرئ.

موریس: په وړاندې یو څو لوی ننګونې شتون لري. یو دا چې همغږي حافظه یو عالي خلاصون دی ، مګر دا په ځانګړي حالت کې ماتیدل پیل کوي. نو، د مثال په توګه، NUMA د یو څه ژوندی مثال دی چیرې چې تاسو کولی شئ د یونیفورم حافظې شتون ته ادامه ورکړئ. په حقیقت کې نه، تولید به تاسو ژاړي. په یو وخت کې، معماران باید د یوې حافظې معمارۍ مفکوره پریږدي؛ تاسو نشئ کولی د تل لپاره تبلیغ وکړئ. د برنامه کولو نوي ماډلونو ته به اړتیا وي چې د کارولو لپاره کافي اسانه وي او کافي ځواکمن وي ترڅو د اصلي هارډویر مؤثره کړي. دا یو خورا ستونزمن جوړجاړی دی، ځکه چې که تاسو پروګرام کونکو ته هغه جوړښت وښایئ چې واقعیا په هارډویر کې کارول کیږي، دوی به لیونی شي. دا خورا پیچلی دی او د پور وړ وړ ندی. که تاسو یو انٹرفیس وړاندې کړئ چې خورا ساده وي، فعالیت به خراب وي. په دې توګه، ډیری خورا ستونزمن تجارتونه به اړتیا ولري چې د ګټور پروګرام کولو ماډلونه چمتو کړي چې په ریښتیا لوی ملټي کور پروسیسرونو کې پلي کیږي. زه ډاډه نه یم چې د متخصص پرته بل څوک د 2000 کور کمپیوټر کې د برنامه کولو وړتیا لري. او پرته لدې چې تاسو خورا تخصصي یا ساینسي کمپیوټري یا کریپټوګرافي یا داسې یو څه کوئ - دا لاهم روښانه نده چې دا څنګه په سمه توګه ترسره کړئ. 

بله ورته ساحه تخصصي معمارۍ دي. د ګرافیک سرعت کونکي د اوږدې مودې راهیسې شتون لري ، مګر دا د کلاسیک مثال په توګه یو څه رامینځته شوي چې تاسو څنګه کولی شئ د کمپیوټر ځانګړي ډول واخلئ او په وقف شوي چپ یې چل کړئ. دا خپلې ننګونې زیاتوي: تاسو څنګه د داسې وسیلې سره اړیکه ونیسئ ، تاسو دا څنګه برنامه کوئ. زه په دې وروستیو کې په سیمه کې د ستونزو په اړه کار کوم د حافظې کمپیوټر ته نږدې. تاسو یو کوچنی پروسیسر واخلئ او د حافظې لویې برخې ته یې وخورئ ترڅو حافظه د L1 کیچ سرعت سره پرمخ ځي او بیا د داسې وسیلې سره اړیکه ونیسي لکه TPU - پروسیسر ستاسو د حافظې په کور کې د نوي کارونو په بارولو بوخت دی. د دې ډول شیانو لپاره د ډیټا جوړښتونو او مخابراتو پروتوکولونو ډیزاین کول یو بل په زړه پوری مثال دی. نو دودیز پروسیسرونه او هارډویر به د یو څه وخت لپاره پرمختګونو ته دوام ورکړي.

الیکسي: د غیر بې ثباته حافظې په اړه څه (نه بې ثباته حافظه)?

موریس: اوه، دا یو بل ښه مثال دی! NVM به هغه لاره بدله کړي چې موږ یې د ډیټا جوړښتونو په څیر شیانو ته ګورو. غیر بې ثباته حافظه، په یو معنی، ژمنه کوي چې واقعیا شیان چټک کړي. مګر دا به ژوند اسانه نه کړي ځکه چې ډیری پروسیسرونه، کیچونه، او راجسترونه لاهم بې ثباته دي. کله چې تاسو د حادثې وروسته پیل کوئ، ستاسو حالت او ستاسو د حافظې حالت به د حادثې څخه مخکې په څیر نه وي. زه د هغو خلکو څخه ډیره مننه کوم چې په NVM کې کار کوي - د څیړونکو لپاره به ډیر څه وي چې د اوږدې مودې لپاره هڅه وکړي چې د سم شرایطو معلومولو هڅه وکړي. حسابونه سم دي که چیرې دوی د یوې حادثې څخه ژوندي پاتې شي په کوم کې چې د کیچونو او راجسترونو مینځپانګه ورکه شوې وي ، مګر اصلي حافظه پاتې ده.

کمپیلرونه vs پروسیسرونه ، RISC vs CISC ، شریک حافظه vs د پیغام تیریدل

ولادیمیر: تاسو د لارښوونو له نظره د "کمپیلرز بمقابله پروسیسر" د ستونزې په اړه څه فکر کوئ؟ اجازه راکړئ د هغو کسانو لپاره تشریح کړم چې نه پوهیږي: که موږ تخریب شوي حافظې یا ورته ورته څه ته لاړ شو ، موږ کولی شو د کمانډونو خورا ساده سیټ وکاروو او له کمپیلر څخه وغواړو چې پیچلي کوډ رامینځته کړي چې کولی شي د کشف شوي ګټو څخه ګټه پورته کړي. یا موږ کولی شو بلې لارې ته لاړ شو: پیچلي لارښوونې پلي کړئ او له پروسیسر څخه وغواړئ چې لارښوونې بیا تنظیم کړي او د دوی سره نور لاسوهنې وکړي. تاسو په دې اړه څه فکر کوئ؟

موریس: زه واقعیا د دې پوښتنې ځواب نه لرم. دا بحث له څلورو لسیزو راهیسې روان دی. په منځ کې یو وخت و لنډیز د امرونو یوه ټولګه او ستونزمن کورنۍ جګړې د یو لړ حکمونو په واسطه جنګیدلې. د یو څه وخت لپاره، د RISC خلکو وګټل، مګر بیا Intel خپل انجنونه بیا جوړ کړل ترڅو د لارښوونو یو کم سیټ په داخلي توګه وکارول شي، او بشپړ سیټ بهر ته صادر شو. دا شاید یوه موضوع وي چې هر نوی نسل باید خپل جوړجاړی ومومي او خپلې پریکړې پخپله وکړي. دا ډیره ستونزمنه ده چې وړاندوینه وکړو چې کوم یو به ښه وي. نو کومه وړاندوینه چې زه یې کوم د یو ټاکلي وخت لپاره به ریښتیا وي ، او بیا د یو څه وخت لپاره بیا غلط وي ، او بیا به ریښتیا وي.

الیکسي: د صنعت لپاره دا څومره عام دی چې ځینې نظریات د څو لسیزو لپاره وګټي او په راتلونکي کې له لاسه ورکړي؟ ایا د داسې دورې بدلونونو نورې بیلګې شتون لري؟

موریس: د ویشل شوي کمپیوټر په موضوع کې، داسې خلک شتون لري چې باور لري شریکه حافظه او هغه خلک چې باور لري د پیغام تبادله. په پیل کې، په توزیع شوي کمپیوټر کې، موازي کمپیوټري د پیغام لیږدولو معنی لري. بیا یو څوک وموندل چې د شریک حافظې سره برنامه کول خورا اسانه دي. مقابل لوري وویل چې شریکه حافظه خورا پیچلې ده ، ځکه چې دا تالاشۍ او ورته نورو ته اړتیا لري ، نو دا د ژبې ته د تللو ارزښت لري چیرې چې د پیغام لیږدولو پرته بل څه شتون نلري. یو چا وکتل چې له دې څخه څه راپورته شوي او ویې ویل ، "واه ، دا د پیغام رسولو پلي کول د ګډ حافظې په څیر ښکاري ، ځکه چې تاسو ډیری او ډیری دا کوچني ماډلونه رامینځته کوئ ، دوی یو بل ته پیغامونه لیږي ، او دا ټول. تړل"راځئ چې د حافظې یو ښه شریک ډیټابیس جوړ کړو!" دا ټول په وار وار تکراریږي، او دا ناشونې ده چې ووایو چې یو اړخ به خامخا سم وي. یو اړخ به تل غالب وي ځکه چې هرڅومره ژر چې یو یې نږدې وګټي، خلک بیا بیا د بل د ښه کولو لپاره لارې ایجادوي.

د خراب ملټي ټریډ کوډ لیکلو هنر

الیکسي: دا خورا په زړه پوري ده. د مثال په توګه، کله چې موږ کوډ لیکو، مهمه نده چې کومه پروګرامینګ ژبه وي، موږ معمولا باید د حجرو په څیر خلاصونه رامینځته کړو چې لوستل او لیکل کیدی شي. مګر په حقیقت کې، په ځینې فزیکي کچه، دا ممکن د هارډویر بس په اړه د مختلف کمپیوټرونو او نورو وسیلو ترمنځ د پیغام لیږلو په څیر ښکاري. دا معلومه شوه چې کار په یو وخت کې د خلاصون په دواړو کچو کې پیښیږي.

موریس: دا بالکل ریښتیا ده چې شریکه حافظه د پیغام په تیریدو باندې جوړه شوې - بسونه، کیچونه، او داسې نور. مګر د پیغام تیریدو په کارولو سره د برنامو لیکل ګران دي ، نو هارډویر په قصدي ډول درواغ وايي ، داسې ښیې چې تاسو یو ډول یونیفورم حافظه لرئ. دا به ستاسو لپاره د ساده، سم پروګرامونو لیکلو لپاره اسانه کړي مخکې له دې چې فعالیت خراب شي. بیا به تاسو ووایاست: داسې ښکاري چې دا د کیچ سره ملګري کولو وخت دی. او بیا تاسو د کیچ موقعیت په اړه اندیښنه پیل کوئ ، او له هغه ځایه ځي. په یو معنی، تاسو خلاصون هیک کوئ: تاسو پوهیږئ چې دا یوازې فلیټ، یونیفورم حافظه نه ده، او تاسو به دا پوهه د کیچ دوستانه پروګرامونو لیکلو لپاره وکاروئ. دا هغه څه دي چې تاسو به یې په اصلي ستونزو کې ترسره کړئ. د خوږ، ساده، ښه خلاصون تر منځ دا شخړه چې تاسو ته درکړل شوي او د اصلي هارډویر خورا پیچلي پلي کول هغه ځای دی چیرې چې هرڅوک به خپل جوړجاړی وکړي. زه د ملټي پروسیسرونو او همغږي کولو په اړه یو کتاب لرم، او په یو وخت کې زه د ډیټا جوړښتونو په اړه یو فصل لیکم java.util.concurrent. که تاسو دوی ته وګورئ، شیان لکه د نیمګړتیاوو سره لیست دا د هنر حیرانونکي کارونه دي. (د مدیر یادونه: هغه څوک چې د جاوا ژبې سره بلد دي لږترلږه باید پلي کولو ته یو نظر وګوري سمسورسکپ لیست نقشه، تاسو کولی شئ په لینکونو کې وګورئ API и د سرچينې کوډ). مګر زما له نظره ، دا به غیر مسؤلانه وي چې زده کونکو ته یې وښایاست ، ځکه چې د معلوماتو دا ډول جوړښت داسې دی لکه یو سړی چې په سرکس کې د بیر په کندې کې په سخته لاره روان وي. که تاسو حتی یو کوچنی تفصیل بدل کړئ، ټول جوړښت به سقوط وکړي. دا کوډ خورا ګړندی او په زړه پوری دی ځکه چې دا په بشپړ ډول لیکل شوی ، مګر لږ بدلون به د بشپړې ناکامۍ لامل شي. که زه دا کوډ زده کونکو ته د مثال په توګه ورکړم ، دوی به سمدلاسه ووایی: زه دا هم کولی شم! او بیا به یو څه الوتکه غورځیږي یا اټومي ری ایکټر به چاودنه وکړي ، او زه به مجرم وم چې دوی ته په غلط وخت کې ډیر معلومات ورکړل.

الیکسي: کله چې زه کوچنی وم، ډیری وختونه ما هڅه وکړه چې د ډګ لی سرچینې کوډ مطالعه کړم، د بیلګې په توګه، java.util.concurrent، ځکه چې دا خلاص سرچینه ده ، دا خورا اسانه ده چې ومومئ او هڅه وکړئ پوه شئ چې هلته څه پیښیږي. دا خورا ښه نه و: ډیری وختونه، دا په بشپړه توګه روښانه نده چې ولې ډګ پریکړه وکړه چې دا یو څه وکړي کله چې هرڅوک دا په بل ډول ترسره کوي. تاسو دا شیان خپلو زده کونکو ته څنګه تشریح کوئ؟ ایا د مثال په توګه د هارډر الګوریتم ځانګړي توضیحاتو تشریح کولو لپاره کومه ځانګړې سمه لار شتون لري؟ تاسو دا څنګه کوئ؟

موریس: د نقاشۍ ښوونکي یو کلیچه لري چې دوی یې لومړی په یاد لري: که تاسو غواړئ د پیکاسو په څیر رسم کړئ، نو تاسو باید لومړی زده کړئ چې څنګه ساده حقیقي انځورونه رسم کړئ، او یوازې هغه وخت چې تاسو قواعد پوهیږئ تاسو کولی شئ د دوی ماتول پیل کړئ. که تاسو سمدلاسه د قواعدو ماتولو سره پیل کړئ ، نو تاسو په ګډوډۍ کې پای ته ورسیږئ. لومړی، زه زده کونکو ته درس ورکوم چې څنګه د فعالیت په اړه اندیښنه پرته ساده، سم کوډ ولیکئ. هغه څه چې زه یې وایم ، دلته د وخت پیچلي مسلې شتون لري ، نو د کیچونو په اړه اندیښنه مه کوئ ، د حافظې ماډلونو په اړه اندیښنه مه کوئ ، یوازې ډاډ ترلاسه کړئ چې هرڅه سم کار کوي. دا دمخه خورا ستونزمن دی: عصري برنامه کول پخپله اسانه ندي ، په ځانګړي توګه د نوي زده کونکو لپاره. او کله چې دوی د سم برنامو لیکلو څرنګوالي په اړه پوهه لري ، زه وایم: دا دوه سپن لاک پلي کولو ته وګورئ: یو خورا ورو دی ، او دوهم هم خورا نه ، مګر غوره دی. په هرصورت، په ریاضي کې دوه الګوریتمونه یو شان دي. په حقیقت کې، یو له دوی څخه د کیچ ځای کاروي. یو له دوی څخه په محلي زیرمه شوي ډیټا پرمخ ځي، او بل په مکرر ډول د بس په اوږدو کې عملیات ترسره کوي. تاسو نشئ کولی اغیزمن کوډ ولیکئ که تاسو نه پوهیږئ چې دا څه دي، او نه پوهیږئ چې څنګه خلاصون مات کړئ او اصلي جوړښت وګورئ. مګر تاسو به نشئ کولی دا سمدلاسه پیل کړئ. داسې خلک شته چې دا کار سمدستي پیل کوي او په خپل استعداد باور لري، معمولا دا په بده توګه پای ته رسیږي ځکه چې دوی په اصولو نه پوهیږي. هیڅوک د پیکاسو په څیر نه انځوروي یا د ډګ لی په څیر پروګرامونه لیکي لکه د هغه په ​​​​لومړۍ اونۍ کې د کالج څخه تازه وتل. د پوهې دې کچې ته رسیدل کلونه وخت نیسي.

الیکسي: دا معلومه شوه چې تاسو ستونزه په دوو برخو ویشئ: لومړی سمه سمه ده، دوهم فعالیت دی؟

موریس: دقیقا. او، دقیقا په دې ترتیب کې. د ستونزې یوه برخه دا ده چې نوي زده کونکي په دې نه پوهیږي چې سموالی ترلاسه کول ستونزمن دي. په لومړي نظر کې دوی وايي: دا په ښکاره ډول سمه ده، ټول هغه څه چې پاتې دي د دې چټک کول دي. نو ځینې وختونه زه دوی ته د ابتدايي غلط الګوریتم په اړه وایم لکه څنګه چې سم وي.

زده کونکو ته د پیچلي ملټي ټریډ کوډ لیکلو څرنګوالي زده کول

الیکسي: یوازې د دې لپاره چې دوی د کیچ احساس کولی شي؟

موریس: زه تل دمخه خبرداری ورکوم چې ځینې وختونه به زه غلط الګوریتم وړاندیز کړم. تاسو باید خلک دوکه نه کړئ. زه وړاندیز کوم چې دوی معلومات د مالګې د دانې سره واخلي. که زه یو څه ووایم او ووایم: "وګورئ، دا په ښکاره ډول سم دی" - دا یو سیګنال دی چې په کوم ځای کې دوی هڅه کوي تاسو ته دوکه ورکړي، او تاسو باید پوښتنې پیل کړئ. بیا، زه هڅه کوم چې زده کونکي وهڅوم چې پوښتنې ته دوام ورکړي، او بیا زه وړاندیز کوم، "که چیرې موږ شیان لکه څنګه چې دي پریږدو نو څه به پیښ شي؟" او دوی سمدلاسه غلطي ګوري. مګر د زده کونکو قانع کول چې دوی اړتیا لري د سموالي په اړه اندیښنه ولري خورا ډیر ستونزمن دی په پرتله چې په لومړي نظر کې ښکاري. ډیری دا زده کونکي په عالي لیسه کې د پروګرام کولو تجربې سره راځي، ځینې یې دندې ترلاسه کړي او هلته یې پروګرامونه ترسره کړي، او دوی ټول د باور سره ډک دي. دا د اردو په څیر یو څه دی: تاسو باید لومړی د دوی مزاج بدل کړئ ترڅو دوی قانع کړي چې په صبر سره د ستونزو حل کولو ته لاره هواره کړي. یا شاید دا د بودایی راهبانو په څیر وي: لومړی دوی د سموالي په اړه استدلال زده کوي، او کله چې دوی د سموالي په اړه د استدلال په لارو پوه شي، دوی ته اجازه ورکول کیږي چې بلې کچې ته لاړ شي او د فعالیت په اړه اندیښنه پیل کړي.

الیکسي: دا دی، ځینې وختونه تاسو زده کونکو ته غیر کاري مثالونه وښایاست، مننه چې تاسو فیډبیک ترلاسه کوئ دا ښیې چې ایا دوی د ستونزې په ماهیت پوهیږي، ایا دوی کولی شي غلط کوډ او غلط پایله ومومي. نو، ایا زده کونکي معمولا تاسو خوشحاله یا خفه کوي؟

موریس: زده کونکي تقریبا تل په پای کې غلطی پیدا کوي. که دوی ډیر ورو لټون وکړي، زه مخکښې پوښتنې کوم، او دلته دا مهمه ده چې پوه شئ چې که تاسو هیڅکله دوی ته دوکه نه ورکوئ، دوی به په بې پروایی سره ستاسو خبرې د حتمي حقیقت په توګه درک کړي. بیا به دوی ستړي شي او د ټولګي په جریان کې په خپل لپ ټاپ کې د فیسبوک لوستلو پرمهال ویده شي. مګر کله چې تاسو دوی ته مخکې له مخکې ووایاست چې دوی به دوکه شي، او دوی به احمق ښکاري که دوی د چل احساس ونه کړي، دوی ډیر محتاط کیږي. دا په مختلفو لارو ښه دی. زه له زده کوونکو غواړم چې نه یوازې د مسلې په اړه د دوی پوهه تر پوښتنې لاندې راولي، بلکې د ښوونکي واک هم تر پوښتنې لاندې راولي. مفکوره دا ده چې یو زده کوونکی کولی شي هر وخت خپل لاس پورته کړي او ووایي: زه فکر کوم هغه څه چې تاسو یوازې وویل غلط دي. دا د زده کړې یوه مهمه وسیله ده. زه نه غواړم چې هیڅ یو زده کونکی ناست وي او په خاموشۍ سره له ځانه سره فکر وکړي: دا ټول بې ځایه ښکاري، مګر د لاس پورته کول خورا ډارونکي دي، او په هرصورت، هغه یو پروفیسور دی، نو هر څه چې هغه وايي حقیقت دی. له همدې امله، که دوی ته مخکې له مخکې خبرداری ورکړل شي چې هر څه ویل شوي اړین ندي، دوی هڅوي چې موادو ته ډیر پام وکړي. زه دا روښانه کوم چې دا سمه ده چې خپل لاس پورته کړئ او پوښتنې وکړئ. ستاسو پوښتنه کیدای شي احمقانه یا ناپوهه وي، مګر دا ډیری وختونه غوره پوښتنې راپورته کیږي.

الیکسي: ډیر په زړه پوري. معمولا خلک یو ډول رواني خنډ لري چې دوی ته اجازه نه ورکوي چې پروفیسور ته پوښتنه وکړي. په ځانګړې توګه که چیرې په خونه کې ډیری خلک وي، او هرڅوک ویره لري چې ستاسو د احمقانه پوښتنې په اړه بحث به د دې ټولو خلکو وخت ونیسي. ایا د دې سره معامله کولو لپاره کوم چلونه شتون لري؟

موریس: زه ډیری وختونه ودریږم او کلاسیک پوښتنې کوم. ایا یو بیان به سم وي، یا دوی به د بحث کولو ستونزه څنګه حل کړي. دا یو کلیدي عمل دی، په ځانګړې توګه د درس په پیل کې کله چې خلک حتی د کوچنیو شیانو په ویلو شرمیږي. تاسو د زده کونکو څخه یوه پوښتنه وکړئ او نور څه ونه وایئ. چوپتیا ده، هرڅوک یو څه خفه کیږي، فشار ډیریږي، بیا ناڅاپه یو څوک نشي کولی هغه ودریږي، ماتیږي او ځواب ووایي. په دې ډول تاسو وضعیت شاوخوا ته واړوئ: خاموش پاتې کیدل د ځواب ویلو په پرتله خورا ستونزمن او ناامنه کیږي! دا یو معیاري تدریسي چال دی. په نړۍ کې هر ښوونکی باید پوه شي چې دا څنګه وکړي.

الیکسي: اوس موږ د دې مرکې لپاره غوره سرلیک لرو: "د خاموش پاتې کیدو په پرتله ځواب ورکول اسانه دي."

ویتالي: اجازه راکړئ بیا پوښتنه وکړم. تاسو د اوپرولوژیکي ثبوتونو په اړه کار کوئ. تاسو حتی پدې کې څنګه دخیل شوي یاست ، ځکه چې توزیع شوي کمپیوټري او ټوپولوژي په بشپړ ډول مختلف شیان دي!

موریس: هلته پټه اړیکه ده. کله چې زه د ریاضیاتو زده کوونکی وم، ما خالص ریاضی زده کړه. ما د کمپیوټر سره هیڅ علاقه نه درلوده تر هغه چې زما زده کړې پای ته ورسیدې او ما ځان د دندې په لټه کې د فشار اړتیا سره مخ وموند. د یو زده کونکي په توګه ما د الجبریک ټوپولوژي مطالعه کړې. ډیر کلونه وروسته د کار کولو په وخت کې د یوې ستونزې په نوم یادیږي "k-Set تړون ستونزه"، ما د ستونزې ماډل کولو لپاره ګرافونه کارولي او لکه څنګه چې په هغه وخت کې ښکاري، ما یو حل موندلی و. تاسو باید یوازې کښیناستئ او د شمیرې شاوخوا لاړ شئ. په دې ګراف کې د مناسب ځواب موندلو هڅه وکړئ. مګر زما الګوریتم کار نه کاوه: دا معلومه شوه چې هغه به د تل لپاره په حلقو کې وګرځي. له بده مرغه، دا ټول د ګراف تیوري په رسمي ژبه کې نشي تشریح کیدی - هغه یو چې ټول کمپیوټر ساینس پوهان پوهیږي. او بیا ما په یاد ولرله چې ډیری کاله دمخه، بیرته د ټوپولوژي په ټولګیو کې، موږ مفهوم کارولی "ساده پیچلي"، کوم چې لوړ ابعادو ته د ګرافونو عمومي کول دي. بیا ما له ځانه وپوښتل: څه به پیښ شي که موږ ستونزه د ساده پیچلو شرایطو سره سمون کړو؟ دا کلیدي شیبه شوه. د یو ډیر پیاوړی رسمیزم په کارولو سره، ستونزه ناڅاپه ډیره ساده کیږي. خلکو د اوږدې مودې لپاره د ګرافونو په کارولو سره د هغې په وړاندې مبارزه وکړه، مګر دوی هیڅ ونه کړل. او حتی اوس دوی نشي کولی - سم ځواب د الګوریتم نه وګرځید، مګر د ستونزې د حل د ناشونی ثبوت. دا دی، دا ډول الګوریتم په ساده ډول شتون نلري. خو د ناممکن هر ثبوت یا د ساده پیچلو پراساس یا د هغه شیانو پراساس چې خلک یې د ساده پیچلو په اړه فکر نه کوي. یوازې د دې لپاره چې تاسو یو څه ته نوي نوم ورکړئ، دا خپل جوهر له لاسه نه ورکوي.

ویتالي: دا معلومه شوه چې تاسو یوازې خوشحاله یاست؟

موریس: د بخت ترڅنګ، دا هم ده لیوالتیا. دا پدې مانا ده چې تاسو باید هغه "بې ګټې" شیان هیر نکړئ چې تاسو دمخه زده کړل. څومره چې بې ګټې شیان زده کوئ، هومره نور نظرونه چې تاسو کولی شئ د یوې نوې ستونزې سره مخ شئ راوباسئ. د دې ډول هوښیار نمونې سمون مهم دی ځکه چې ... راځئ چې دا وکړو، دا یو سلسله ده: په لومړي سر کې ما وموندله چې ګرافونه په بشپړ ډول کار نه کوي یا هیڅ کار نه کوي، دا ماته د اتو پیښو څخه یو څه یادونه وکړه. کلونه وړاندې او زما د زده کونکي کلونه، کله چې موږ دا ټول ساده پیچلې مطالعه کړې. دا په بدل کې ما ته اجازه راکړه چې زما زوړ ټوپولوژي درسي کتاب ومومئ او بیرته یې زما په سر کې بار کړم. خو که دا پخوانۍ پوهه نه وای، ما به هیڅکله د اصلي ستونزې په حل کې کوم پرمختګ نه و کړی.

د کتاب نوې نسخه "د څو پروسیسر پروګرام کولو هنر"

الیکسي: تاسو د خپل کتاب په اړه یو څو ټکي وویل. دا شاید ترټولو بد راز نه وي چې تاسو د ملټي ریډینګ په اړه د نړۍ ترټولو مشهور کتاب لیکلی و ، "د څو پروسیسر پروګرام کولو هنر". دا لا دمخه شاوخوا 11 کلن دی او له هغه وخت راهیسې دا یوازې خوشې شوی  اصلاح شوی بیا چاپ. ایا دویمه نسخه به وي؟

موریس: دا ښه ده چې تاسو وپوښتل! دا به ډیر ژر، په دریو میاشتو یا څو میاشتو کې وي. دوه نور لیکوالان شتون لري، موږ ډیر نور مواد اضافه کړل، د فورک / یوځای کولو موازي برخه یې ښه کړه، په MapReduce کې یوه برخه لیکلې، ډیری نوي شیان اضافه کړل او غیر ضروري شیان یې وغورځول - هغه څه چې د لیکلو په وخت کې خورا په زړه پوري وو. لومړی نسخه، مګر نن شتون نلري. پایله یو خورا جدي بیاکتنه شوی کتاب و.

الیکسي: هرڅه لا دمخه ترسره شوي، ټول هغه څه چې پاتې دي هغه خوشې کول دي؟

موریس: یو څو فصلونه لاهم کار ته اړتیا لري. زموږ خپرونکی (څوک چې زه فکر کوم دمخه له موږ څخه نفرت کوي) لاهم هڅه کوي دا پیغام ترلاسه کړي چې موږ باید ګړندي کار وکړو. موږ د مهال ویش څخه ډیر وروسته یو. په نظرياتي توګه، موږ کولی شو دا کتاب څو کاله مخکې ترسره کړی وای.

الیکسي: د کرسمس دمخه د کتاب نوې نسخه ترلاسه کولو کوم چانس؟

موریس: دا زموږ هدف دی! خو ما څو ځله د بریا وړاندوینه کړې ده چې هیڅوک په ما باور نه کوي. تاسو شاید پدې مسله کې په ما ډیر باور ونه کړئ.

الیکسي: په هرصورت، دا خورا ښه خبر دی. د کتاب لومړۍ نسخه مې ډېره خوښه شوه. تاسو کولی شئ ووایاست چې زه مینه وال یم.

موریس: زه هیله لرم چې نوې نسخه به ستاسو د لیوالتیا وړ وي، مننه!

د راکړې ورکړې حافظه څنګه اختراع شوه

ویتالي: بله پوښتنه د انتقالي حافظې په اړه ده. تر هغه ځایه چې زه پوهیږم، تاسو په دې برخه کې مخکښ یاست، تاسو دا په داسې وخت کې اختراع کړی چې هیڅوک د داسې شیانو په اړه فکر نه کوي. تاسو ولې دې ډګر ته د تګ پریکړه وکړه؟ ولې راکړې ورکړې مهمې ښکاري؟ ایا تاسو فکر کاوه چې یوه ورځ به دوی په هارډویر کې پلي شي؟

موریس: زه زما د فراغت څیړنې ورځو راهیسې د معاملو په اړه پوهیږم.

ویتالي: هو، مګر دا مختلف لیږدونه دي!

موریس: ما د ایلیټ ماس سره د غیر بلاک کولو کثافاتو راټولولو کې کار کړی. زموږ ستونزه دا وه چې موږ غوښتل په اتومي ډول په حافظه کې یو څو ټکي بدل کړو او بیا به الګوریتمونه خورا ساده شي ، او لږترلږه یو څه به ډیر موثر شي. کارول پرتله کول او بدلول لپاره load-link/store-conditionalد موازي جوړښت لخوا چمتو شوي، دا ممکنه ده چې یو څه ترسره کړئ، مګر دا خورا غیر موثر او بد دی ځکه چې تاسو باید د غیر مستقیم پرتونو سره معامله وکړئ. زه غواړم د حافظې ټکي بدل کړم او زه اړتیا لرم چې بدل کړم ځکه چې زه یوازې یو پوائنټر بدلولی شم ، نو دوی اړتیا لري چې یو ډول لارښود په څیر جوړښت ته اشاره وکړي. موږ د دې په اړه خبرې وکړې چې دا به څومره عالي وي که موږ هارډویر بدل کړو ترڅو دا په ورته وخت کې ثبت شي. الیوټ داسې بریښي چې دا یې په پام کې نیولې وي: که تاسو د کیچ همغږي پروتوکولونو ته ګورئ ، دوی دمخه ډیری اړین فعالیت چمتو کوي. په خوشبینه راکړه ورکړه کې، د کیچ همغږي پروتوکول به پوه شي چې د وخت شخړې شتون لري او کیچ به شي ناباوره. څه پیښیږي که تاسو په قیاس سره په خپل زیرمه کې معامله پرمخ وړئ او د شخړو موندلو لپاره د همغږۍ پروتوکول میکانیزمونه وکاروئ؟ د قیاس هارډویر جوړښت د ډیزاین کولو لپاره اسانه و. نو موږ هغه لیکلي لومړۍ خپرونه د راکړې ورکړې حافظې په اړه. په ورته وخت کې، هغه شرکت چې زه یې کار کوم، د ډیجیټل تجهیزاتو کارپوریشن، د الفا په نوم یو نوی 64-bit پروسیسر رامینځته کوي. نو زه لاړم او د الفا پراختیایی ګروپ ته زموږ د حیرانتیا لیږد حافظې په اړه یو پریزنټیشن ورکړ او دوی وپوښتل: که موږ دا ټول مستقیم پروسیسر ته اضافه کړو زموږ شرکت به څومره اضافي عاید ترلاسه کړي؟ او ما دې ته هیڅ ځواب نه درلود، ځکه چې زه یو ټیکنالوژیست یم، زه د بازار موندنې متخصص نه یم. ما واقعیا د ځواب ورکولو لپاره هیڅ نه درلودل. دوی ډیر متاثره نه وو چې زه هیڅ نه پوهیږم.

ویتالي: ملیاردونه! یوازې ملیاردونه ووایه!

موریس: هو، دا هغه څه دي چې ما باید ویلي وای. اوس، د پیل او هرڅه په عمر کې، زه پوهیږم چې څنګه د سوداګرۍ پلان لیکلو. دا چې تاسو کولی شئ د خپلې احتمالي ګټې اندازې په اړه لږ دروغ ووایی. مګر په دې ورځو کې دا ساده ښکاري، نو ما یوازې وویل، "زه نه پوهیږم." که د انتقالي حافظې په اړه د خپرونې تاریخ ته وګورو، نو تاسو به وګورو چې یو کال وروسته د هغې ډیری حوالې شتون درلود، او بیا د لسو کلونو لپاره هیڅوک دا مقاله نه وه نقل کړې. نرخونه د 2004 شاوخوا راڅرګند شول، کله چې ریښتیني ملټي کورونه ښکاره شول. کله چې خلکو وموندله چې د موازي کوډ لیکل کولی شي پیسې وګټي، نوې څیړنې پیل شوې. روي راجوار یوه مقاله لیکلې، کوم چې په یو ډول د لیږد یادښت مفهوم اصلي جریان ته معرفي کړ. (د مدیر یادونه: د دې مقالې دویمه نسخه شتون لري چې په 2010 کې خپره شوې او په وړیا توګه شتون لري د PDF په توګه). ناڅاپه خلک پوه شول چې دا ټول څنګه کارول کیدی شي، څنګه د لاکونو سره دودیز الګوریتمونه ګړندي کیدی شي. د یو څه ښه مثال چې په تیرو وختونو کې یوازې د یوې په زړه پورې علمي ستونزې په څیر بریښي. او هو، که تاسو په هغه وخت کې له ما څخه وپوښتل چې ایا ما فکر کاوه چې دا ټول به په راتلونکي کې مهم وي، ما به ویل: البته، مګر کله چې دقیقا روښانه نه ده. شاید په 50 کلونو کې؟ په عمل کې، دا یوازې یوه لسیزه وه. دا ډیر ښه دی کله چې تاسو یو څه کوئ او یوازې لس کاله وروسته خلک ورته ګوري.

ولې دا د توزیع شوي کمپیوټر په برخه کې د څیړنې ترسره کولو ارزښت لري

ویتالي: که موږ د نوي څیړنې په اړه وغږیږو، تاسو لوستونکو ته څه مشوره ورکوئ - ویشل شوي کمپیوټر یا ملټي کور او ولې؟ 

موریس: پدې ورځو کې د ملټي کور پروسیسر ترلاسه کول اسانه دي ، مګر د ریښتیني توزیع شوي سیسټم رامینځته کول خورا سخت دي. ما په دوی کار پیل کړ ځکه چې ما غوښتل زما د پی ایچ ډی مقالې څخه یو څه توپیر وکړم. دا هغه مشوره ده چې زه تل نوي زده کونکو ته ورکوم: د خپلې مقالې دوام مه لیکئ - هڅه وکړئ په نوي لوري لاړ شئ. او هم ، ملټي ریډینګ اسانه دی. زه کولی شم د خپل لیپ ټاپ په چلولو سره زما خپل فورک تجربه کړم پرته لدې چې له بستر څخه راووځم. مګر که زه ناڅاپه وغواړم چې یو ریښتینی ویشل شوی سیسټم رامینځته کړم، زه باید ډیر کار وکړم، زده کونکي جذب کړم، او داسې نور. زه یو سست سړی یم او پر ځای به یې په ملټي کور کار وکړم. په ملټي کور سیسټمونو کې تجربه کول د ویشل شوي سیسټمونو تجربو په پرتله خورا اسانه دي، ځکه چې حتی په یو احمق توزیع شوي سیسټم کې ډیری فکتورونه شتون لري چې کنټرول ته اړتیا لري.

ویتالي: تاسو اوس څه کوئ، د بلاکچین تحقیق کوئ؟ کومو مقالو ته باید لومړی پام وکړئ؟

موریس: په دې وروستیو کې راڅرګند شو ډیر ښه مقاله، کوم چې ما د خپل زده کونکي ، وکرم صراف سره په ګډه لیکلی و ، په ځانګړي توګه د خبرو لپاره د Tokenomcs کنفرانس درې اونۍ وړاندې په پاریس کې. دا د عملي توزیع شوي سیسټمونو په اړه یوه مقاله ده، په کوم کې چې موږ د ایتیروم څو موضوع ګانو جوړولو وړاندیز کوو. اوس مهال، سمارټ قراردادونه (کوډ چې په بلاکچین کې پرمخ ځي) په ترتیب سره اجرا کیږي. موږ دمخه یوه مقاله لیکلې وه چې د پروسې ګړندۍ کولو لپاره د اټکلي معاملو کارولو لپاره د یوې لارې په اړه یې خبرې وکړې. موږ د سافټویر انتقالي حافظې څخه ډیری نظرونه واخیستل او ویې ویل چې که تاسو دا نظریات د ایتیریم مجازی ماشین برخه جوړ کړئ، نو هرڅه به ګړندي کار وکړي. مګر د دې لپاره دا اړینه ده چې په قراردادونو کې د معلوماتو شخړې شتون ونلري. او بیا موږ فکر وکړ چې په ریښتیني ژوند کې واقعیا داسې شخړې شتون نلري. مګر موږ د موندلو لپاره هیڅ لاره نه درلوده. بیا موږ ته دا پیښ شو چې موږ نږدې یوه لسیزه زموږ په لاسونو کې د ریښتیني تړون تاریخ درلود ، نو موږ د ایتیریم بلاکچین ډوب کړ او له ځانه یې وپوښتل: که دا تاریخي ریکارډونه په موازي ډول اجرا شي نو څه به پیښ شي؟ موږ په سرعت کې د پام وړ زیاتوالی موندلی. د ایتیریم په لومړیو ورځو کې، سرعت خورا ډیر شوی، مګر نن ورځ هرڅه یو څه پیچلي دي، ځکه چې لږ قراردادونه شتون لري او د ډیټا په اړه د شخړو احتمال چې سیریل کولو ته اړتیا لري لوړ شوی. مګر دا ټول د حقیقي تاریخي معلوماتو سره تجربه کار دی. د بلاکچین په اړه ښه شی دا دی چې دا د تل لپاره هرڅه په یاد ساتي، نو موږ کولی شو په وخت کې بیرته لاړ شو او مطالعه وکړو چې څه پیښ شوي که موږ د کوډ چلولو لپاره مختلف الګوریتمونه کارولي وای. په تیرو وختونو کې به خلکو زموږ نوې نظر څنګه خوښاوه؟ دا ډول څیړنه خورا اسانه او ډیره خوندوره ده، ځکه چې یو شی شتون لري چې هر څه څاري او هرڅه ثبتوي. دا دمخه د الګوریتمونو د پراختیا په پرتله ټولنپوهنې ته ورته یو څه دی.

ایا د الګوریتمونو پراختیا بنده شوې او څنګه پرمخ ځي؟

ویتالي: د وروستي نظري پوښتنې لپاره وخت! ایا دا احساس کوي چې د رقابتي ډیټا جوړښتونو کې پرمختګ هر کال کمیږي؟ ایا تاسو فکر کوئ چې موږ د ډیټا جوړښتونو په اړه زموږ د پوهاوي په برخه کې یوې مرحلې ته رسیدلي یو یا به ځینې لوی پرمختګونه وي؟ شاید ځینې هوښیار نظرونه شتون ولري چې کولی شي هرڅه په بشپړ ډول بدل کړي؟

موریس: موږ ممکن د دودیزو جوړښتونو لپاره د ډیټا جوړښتونو کې یو پوړ ته رسیدلي وي. مګر د نوي معمارۍ لپاره د معلوماتو جوړښتونه لاهم خورا امید لرونکې ساحه ده. که تاسو غواړئ د هارډویر سرعت کونکو لپاره د ډیټا جوړښتونه رامینځته کړئ ، نو د GPU لپاره د ډیټا جوړښتونه د CPU لپاره د ډیټا جوړښتونو څخه خورا توپیر لري. کله چې تاسو د بلاکچینونو لپاره د ډیټا جوړښتونه رامینځته کوئ ، تاسو اړتیا لرئ د ډیټا ټوټې هش کړئ او بیا یې په یو څه کې واچوئ لکه د مرکل ونهد جعل کارۍ د مخنیوي لپاره. په دې وروستیو کې په دې سیمه کې د فعالیت زیاتوالی راغلی، ډیری یې خورا ښه کار کوي. مګر زه فکر کوم څه به پیښ شي چې نوي جوړښتونه او نوي غوښتنلیکونه به د نوي ډیټا جوړښتونو لامل شي. د میراث غوښتنلیکونه او دودیز جوړښت - ممکن نور د سپړنې لپاره ډیر ځای شتون ونلري. مګر که تاسو د وهل شوي لارې څخه لرې شئ او د څنډو هاخوا وګورئ ، تاسو به لیوني شیان وګورئ چې اصلي جریان یې جدي نه نیسي - دا هغه ځای دی چیرې چې ټول په زړه پوري شیان واقع کیږي.

ویتالي: له همدې امله، د دې لپاره چې یو خورا مشهور څیړونکی شم، ما باید خپل جوړښت اختراع کړي :)

موریس: تاسو کولی شئ د بل چا نوي جوړښت "غلا" کړئ - دا خورا اسانه ښکاري!

په براون پوهنتون کې کار کوي

ویتالي: تاسو کولی شئ موږ ته نور څه ووایاست براون پوهنتونتاسې چېرې دنده ترسره کوی؟ د معلوماتي ټکنالوجۍ په برخه کې د هغه په ​​اړه ډیر څه ندي پیژندل شوي. د مثال په توګه د MIT په اړه لږ.

موریس: براون پوهنتون په متحده ایالاتو کې یو له پخوانیو پوهنتونونو څخه دی. زه فکر کوم چې یوازې هارورډ یو څه زوړ دی. نسواري د تش په نامه برخه ده آیوی لیګ، کوم چې د اتو پخوانیو پوهنتونونو مجموعه ده. هارورډ، براون، کارنیل، ییل، کولمبیا، ډارټموت، پنسلوانیا، پرنسټن. دا یو ډول زوړ، کوچنی او یو څه ارسطو پوهنتون دی. اصلي تمرکز د لیبرال هنر زده کړې باندې دی. دا هڅه نه کوي چې د MIT په څیر وي، MIT خورا متخصص او تخنیکي دی. براون د روسیې ادبياتو یا کلاسیک یوناني مطالعې لپاره یو ښه ځای دی، او البته، د کمپیوټر ساینس. دا په جامع تعلیم تمرکز کوي. زموږ ډیری زده کونکي فیسبوک، ایپل، ګوګل ته ځي - نو زه فکر کوم چې زموږ زده کونکي په صنعت کې د کار موندلو ستونزه نلري. زه په براون کې کار ته لاړم ځکه چې ما دمخه په بوسټن کې د ډیجیټل تجهیزاتو کارپوریشن کې کار کړی و. دا یو شرکت و چې ډیری په زړه پورې شیان یې اختراع کړل، مګر د شخصي کمپیوټر اهمیت یې رد کړ. یو شرکت چې له سخت برخلیک سره مخ شو، بنسټ ایښودونکي یې یو وخت ځوان انقلابي وو، دوی هیڅ شی زده نه کړل او هیڅ یې هیر نکړل، او په دې توګه دوی د شاوخوا دولسو کلونو په موده کې له انقلابیانو څخه عکس العمل ته مخه کړه. دوی ټوکې کول خوښ کړل چې شخصي کمپیوټرونه په ګراج کې دي - البته یو پریښودل شوی ګراج. دا خورا څرګنده ده چې دوی د ډیرو انعطاف وړ شرکتونو لخوا ویجاړ شوي. کله چې دا څرګنده شوه چې شرکت په ستونزه کې دی، ما په براون کې زما یو ملګري ته زنګ وواهه، کوم چې د بوستون څخه شاوخوا یو ساعت بهر دی. ما نه غوښتل چې په هغه وخت کې بوسټن پریږدم ځکه چې په نورو پوهنتونونو کې ډیری پرانیستې نه وې. دا هغه وخت و چې په کمپیوټر ساینس کې دومره دندې نه وې لکه اوس چې شتون لري. او براون یو پرانیسته درلوده، ما خپل کور ته د تللو اړتیا نه درلوده، ما اړتیا نه درلوده چې خپله کورنۍ انتقال کړم، او زه واقعیا په بوسټن کې ژوند کول خوښوم! په دې توګه ما پریکړه وکړه چې براون ته لاړ شم. دا زما خوښ شو. زده کونکي په زړه پوري دي، نو ما هیڅکله هڅه نه کوله چې بل چیرې لاړ شم. زما د رخصتۍ په جریان کې، ما د یو کال لپاره په مایکروسافټ کې کار وکړ، د یو کال لپاره په هایفا کې تخنیک ته لاړم، او اوس به زه په الګورند کې یم. زه هرچیرې ډیری همکاران لرم او له همدې امله زموږ د ټولګیو فزیکي موقعیت دومره مهم ندی. مګر ترټولو مهم شی زده کونکي دي، دوی دلته غوره دي. ما هیڅکله هڅه نه ده کړې چې بل چیرې لاړ شم ځکه چې زه دلته ډیر خوشحاله یم.

سره له دې چې براون په متحده ایالاتو کې شهرت لري، هغه په ​​​​حیرانتیا سره په بهر کې نامعلوم دی. لکه څنګه چې تاسو لیدلی شئ، زه اوس د دې حالت د سمولو لپاره هر ممکنه هڅه کوم.

په پوهنتون کې او په یوه شرکت کې د څیړنې ترمنځ توپیر

ویتالي: سمه ده، بله پوښتنه د ډیجیټل تجهیزاتو په اړه ده. تاسو هلته د یو څیړونکي په توګه یاست. د لوی شرکت R&D ډیپارټمنټ کې کار کولو او په پوهنتون کې کار کولو ترمینځ څه توپیر دی؟ ګټې او زیانونه یې څه دي؟

موریس: د شلو کلونو لپاره ما په مایکروسافټ کې کار کړی، د سن مایکروسیسټم، اوریکل، فیسبوک، او اوس الګورند کارمندانو سره نږدې کار کړی. د دې ټولو پر بنسټ، زه غواړم ووایم چې دا ممکنه ده چې په شرکتونو او پوهنتونونو کې د لومړۍ درجې څیړنې ترسره شي. مهم توپیر دا دی چې تاسو په یوه شرکت کې د همکارانو سره کار کوئ. که زه ناڅاپه د یوې پروژې لپاره یو نظر ولرم چې لاهم شتون نلري، زه باید خپل ملګري قانع کړم چې دا یو ښه نظر دی. که زه په براون کې یم، نو زه کولی شم خپلو زده کونکو ته ووایم: راځئ چې د کشش ضد کار وکړو! دوی به یا د بل چا لپاره پریږدي یا یوه پروژه په غاړه واخلي. هو، زه به د تمویل موندلو ته اړتیا ولرم، زه به د مرستې غوښتنلیک لیکلو ته اړتیا ولرم، او داسې نور. په هر حالت کې، تل به ډیری زده کونکي وي، او تاسو به وکولی شئ په یو اړخیزه توګه پریکړې وکړئ. مګر په پوهنتون کې تاسو ډیری احتمال ستاسو د کچې خلکو سره کار نه کوئ. د صنعتي څیړنې په نړۍ کې، تاسو باید لومړی هرڅوک قانع کړئ چې ستاسو پروژه د اخیستلو ارزښت لري. زه هیچا ته هیڅ امر نشم کولی. او د کار کولو دا دواړه لارې ارزښتناکه دي، ځکه که تاسو په ریښتیا لیوني کار کوئ او ستاسو همکاران یې قانع کول سخت وي، نو د فارغ شوي زده کونکو قانع کول اسانه دي - په ځانګړې توګه که تاسو دوی ته پیسې ورکوئ. که تاسو په هغه څه کار کوئ چې ډیرې تجربې او ژور تخصص ته اړتیا لري، نو تاسو همکارانو ته اړتیا لرئ چې ووایی "نه، دا یوازې داسې کیږي چې زه پدې برخه کې پوهیږم او ستاسو نظر خراب دی، دا به کار ونکړي." دا د وخت ضایع کولو په برخه کې خورا ګټور دی. همچنان ، که په صنعتي لابراتوارونو کې تاسو د راپورونو لیکلو ډیر وخت مصرف کوئ ، نو په پوهنتون کې تاسو دا وخت د پیسو موندلو په هڅه کې مصرف کوئ. که زه غواړم چې زده کونکي وکولی شم چې کوم ځای ته لاړ شم، زه باید د دې لپاره بل ځای پیسې پیدا کړم. او هرڅومره چې په پوهنتون کې ستاسو موقعیت خورا مهم وي ، هومره ډیر وخت تاسو د پیسو راټولولو مصرف کوئ. نو اوس تاسو پوهیږئ چې زه د څه لپاره کار کوم - یو مسلکي سوالګر! لکه یو له هغو راهبانو څخه چې د وړاندیز پلیټ سره شاوخوا ګرځي. په عموم کې، دا دوه فعالیتونه یو بل بشپړوي. له همدې امله زه هڅه کوم چې ژوند وکړم او په دواړو جهانونو کې خپلې پښې په ځمکه کېږدم.

ویتالي: داسې ښکاري چې د یو شرکت قانع کول د نورو ساینس پوهانو قانع کولو په پرتله خورا ستونزمن دي.

موریس: ډیر ستونزمن، او ډیر نور. برسېره پردې، په مختلفو برخو کې دا توپیر لري: ځینې یې د بشپړې کچې څیړنې ترسره کوي، پداسې حال کې چې نور یې په موضوع تمرکز کوي. که زه مایکروسافټ یا فیسبوک ته لاړم او وایم: راځئ چې د کشش ضد جوړ کړو، دوی به یې په سختۍ سره ستاینه وکړي. مګر که زه د خپلو فارغینو زده کونکو ته ورته ورته وایم ، نو دوی به ډیر احتمال په سمدستي توګه کار وکړي ، که څه هم اوس به زه ستونزې لرم - په هرصورت ، زه د دې لپاره پیسو موندلو ته اړتیا لرم. مګر تر هغه چې تاسو غواړئ یو څه ترسره کړئ چې د شرکت اهدافو سره سمون لري، دا شرکت د څیړنې لپاره خورا ښه ځای کیدی شي.

Hydra او SPTDC

ویتالي: زما پوښتنې پای ته رسیږي، نو راځئ چې روسیې ته د راتلونکي سفر په اړه لږ څه وغږیږو.

موریس: هو، زه سینټ پیټرزبورګ ته د راستنیدو په لټه کې یم.

الیکسي: زه ویاړم چې تاسو سږکال زموږ سره یاست. دا په سینټ پیټرزبورګ کې ستاسو دوهم ځل دی، سمه ده؟

موریس: دمخه دریم!

الیکسي: زه پوهیږم، مګر SPTDC - یقینا دوهم. وروستی ځل مکتب ته زنګ وواهه SPTCC، موږ اوس یو لیک بدل کړی دی (C to D، Concurrent to Distributed) ترڅو ټینګار وکړو چې پدې کال کې د توزیع شوي کمپیوټري پورې اړوند ډیرې ساحې شتون لري. تاسو کولی شئ په ښوونځي کې د خپلو راپورونو په اړه یو څو ټکي ووایاست او د هیدرا کنفرانس?

موریس: په ښوونځي کې زه غواړم د بلاکچین اساساتو په اړه وغږیږم او تاسو ورسره څه کولی شئ. زه غواړم وښیم چې بلاکچینونه د څو اړخیزو برنامو سره ورته دي چې موږ ورسره اشنا یو ، مګر د دوی د خپلو باریکیو سره ، او دا توپیرونه د پوهیدو لپاره مهم دي. که تاسو په منظم ویب غوښتنلیک کې تېروتنه کوئ، دا یوازې ځورونکی دی. که تاسو په مالي غوښتنلیک کې بګی کوډ ولیکئ، یو څوک به خامخا ستاسو ټولې پیسې غلا کړي. دا په بشپړه توګه د مسؤلیت او پایلې مختلفې کچې دي. زه به د کار ثبوت په اړه لږ څه وغږیږم، د سمارټ قراردادونو په اړه، د مختلف بلاکچینونو ترمنځ د معاملو په اړه.

زما تر څنګ به نور سپیکران هم کار کوي څوک چې د بلاکچین په اړه د ویلو لپاره یو څه هم لري، او موږ موافقه وکړه چې د یو بل سره همغږي وکړو ترڅو زموږ کیسې سره یوځای شي. مګر د انجینرۍ راپور لپاره ، زه غواړم پراخه لیدونکو ته د پوهیدو وړ توضیحات ووایم چې ولې تاسو باید په هر هغه څه باور ونه کړئ چې تاسو یې د بلاکچین په اړه اورئ ، ولې بلاکچین یو عالي ساحه ده ، دا څنګه د نورو پیژندل شوي نظرونو سره سمون لري ، او ولې موږ باید په زړورتیا وګورو. راتلونکي ته.

الیکسي: سربیره پردې ، زه غواړم ووایم چې دا به د ناستې یا کارونکي ډلې په شکل کې نه ترسره کیږي ، لکه څنګه چې دوه کاله دمخه و. موږ پریکړه وکړه چې ښوونځي ته نږدې یو کوچنی کنفرانس جوړ کړو. دلیل یې دا دی چې د پیټر کوزنیتسوف سره د خبرو اترو وروسته، موږ پوهیږو چې ښوونځی یوازې په سلو پورې محدود دی، شاید 120 کسان. په ورته وخت کې، ډیری انجنیران شتون لري چې غواړي له تاسو سره اړیکه ونیسي، پریزنټشنونو کې ګډون وکړي، او عموما د موضوع سره علاقه لري. د همدې لپاره موږ یو نوی کنفرانس جوړ کړ Hydra نومیږي. په لاره کې، کوم نظرونه ولې Hydra؟

موریس: ځکه چې اوه سپیکر به وي؟ او د دوی سرونه پرې کړل شي، او د دوی په ځای به نوي وینا کونکي وده وکړي؟

الیکسي: د نوي وینا کونکو وده کولو لپاره عالي نظر. مګر په حقیقت کې، دلته یوه کیسه ده. د اوډیسیوس افسانه په یاد ولرئ ، چیرې چې هغه باید په مینځ کې سفر وکړي سکیلا او چاریبډیس؟ هایدرا د چاریبډیس په څیر یو څه دی. کیسه دا ده چې یو ځل ما په یوه کنفرانس کې خبرې وکړې او د ملټي ریډینګ په اړه مې خبرې وکړې. په دې کنفرانس کې یوازې دوه لارې وې. د راپور په پیل کې، ما په تالار کې لیدونکو ته وویل چې دوی اوس د سکیلا او چاریبډیس ترمنځ انتخاب لري. زما روحي حیوان چاریبډیس دی ځکه چیریبډیس ډیری سرونه لري او زما موضوع څو اړخیزه ده. دا څنګه د کنفرانسونو نومونه څرګندیږي.

په هر حالت کې، موږ پوښتنې او وخت تیر کړی دی. نو، مننه، ملګرو، د یوې عالي مرکې لپاره، او تاسو په SPTDC ښوونځي او Hydra 2019 کې وګورئ!

تاسو کولی شئ د هایډرا 2019 کنفرانس کې د موریس سره خپلو خبرو ته دوام ورکړئ، کوم چې به د جولای په 11-12، 2019 کې په سینټ پیټرزبورګ کې ترسره شي. هغه به د راپور سره راشي "بلاکچینز او د توزیع شوي کمپیوټر راتلونکي". ټکټونه اخیستل کیدی شي په رسمي ویب پا onه کې.

سرچینه: www.habr.com

Add a comment