پخوا، موریس لا دمخه د SPTCC لپاره روسیې ته راغلی و (
دا 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 د لګښت، فعالیت او ځینو نورو شیانو ترمنځ یو ډول جوړجاړی دی. کوم نظرونه چې ولې NUMA دومره ناوخته راوتلی؟
موریس: زه فکر کوم چې NUMA د حافظې تولید لپاره کارول شوي هارډویر کې د ستونزو له امله شتون لري: څومره چې برخې لرې وي ، هغومره ورته لاسرسی ورو وي. له بلې خوا، د دې خلاصون دوهم ارزښت د حافظې یونیفارمیت دی. نو د موازي کمپیوټرو یوه ځانګړتیا دا ده چې ټول خلاصونونه یو څه مات شوي دي. که لاسرسی په بشپړه توګه یو شان و، ټول حافظه به مساوي وي، مګر دا په اقتصادي توګه، او حتی په فزیکي توګه، ناممکن دی. له همدې امله دا شخړه رامنځته کیږي. که تاسو خپل برنامه لیکئ لکه څنګه چې حافظه یونیفورم وي ، نو دا به ډیر احتمال سم وي. په دې معنی چې دا به غلط ځوابونه نه ورکوي. مګر د هغې فعالیت به د اسمان ستوري هم ونه نیسي. همدا ډول، که تاسو لیکئ
ویتالي: د راتلونکي په اړه څه؟ ایا تاسو وړاندوینه کولی شئ چې پروسیسرونه به څنګه وده وکړي؟ داسې نظر شتون لري چې یو له ځوابونو څخه د لیږد حافظه ده. تاسو شاید په ذخیره کې بل څه ولرئ.
موریس: په وړاندې یو څو لوی ننګونې شتون لري. یو دا چې همغږي حافظه یو عالي خلاصون دی ، مګر دا په ځانګړي حالت کې ماتیدل پیل کوي. نو، د مثال په توګه، NUMA د یو څه ژوندی مثال دی چیرې چې تاسو کولی شئ د یونیفورم حافظې شتون ته ادامه ورکړئ. په حقیقت کې نه، تولید به تاسو ژاړي. په یو وخت کې، معماران باید د یوې حافظې معمارۍ مفکوره پریږدي؛ تاسو نشئ کولی د تل لپاره تبلیغ وکړئ. د برنامه کولو نوي ماډلونو ته به اړتیا وي چې د کارولو لپاره کافي اسانه وي او کافي ځواکمن وي ترڅو د اصلي هارډویر مؤثره کړي. دا یو خورا ستونزمن جوړجاړی دی، ځکه چې که تاسو پروګرام کونکو ته هغه جوړښت وښایئ چې واقعیا په هارډویر کې کارول کیږي، دوی به لیونی شي. دا خورا پیچلی دی او د پور وړ وړ ندی. که تاسو یو انٹرفیس وړاندې کړئ چې خورا ساده وي، فعالیت به خراب وي. په دې توګه، ډیری خورا ستونزمن تجارتونه به اړتیا ولري چې د ګټور پروګرام کولو ماډلونه چمتو کړي چې په ریښتیا لوی ملټي کور پروسیسرونو کې پلي کیږي. زه ډاډه نه یم چې د متخصص پرته بل څوک د 2000 کور کمپیوټر کې د برنامه کولو وړتیا لري. او پرته لدې چې تاسو خورا تخصصي یا ساینسي کمپیوټري یا کریپټوګرافي یا داسې یو څه کوئ - دا لاهم روښانه نده چې دا څنګه په سمه توګه ترسره کړئ.
بله ورته ساحه تخصصي معمارۍ دي. د ګرافیک سرعت کونکي د اوږدې مودې راهیسې شتون لري ، مګر دا د کلاسیک مثال په توګه یو څه رامینځته شوي چې تاسو څنګه کولی شئ د کمپیوټر ځانګړي ډول واخلئ او په وقف شوي چپ یې چل کړئ. دا خپلې ننګونې زیاتوي: تاسو څنګه د داسې وسیلې سره اړیکه ونیسئ ، تاسو دا څنګه برنامه کوئ. زه په دې وروستیو کې په سیمه کې د ستونزو په اړه کار کوم
الیکسي: د غیر بې ثباته حافظې په اړه څه (
موریس: اوه، دا یو بل ښه مثال دی! NVM به هغه لاره بدله کړي چې موږ یې د ډیټا جوړښتونو په څیر شیانو ته ګورو. غیر بې ثباته حافظه، په یو معنی، ژمنه کوي چې واقعیا شیان چټک کړي. مګر دا به ژوند اسانه نه کړي ځکه چې ډیری پروسیسرونه، کیچونه، او راجسترونه لاهم بې ثباته دي. کله چې تاسو د حادثې وروسته پیل کوئ، ستاسو حالت او ستاسو د حافظې حالت به د حادثې څخه مخکې په څیر نه وي. زه د هغو خلکو څخه ډیره مننه کوم چې په NVM کې کار کوي - د څیړونکو لپاره به ډیر څه وي چې د اوږدې مودې لپاره هڅه وکړي چې د سم شرایطو معلومولو هڅه وکړي. حسابونه سم دي که چیرې دوی د یوې حادثې څخه ژوندي پاتې شي په کوم کې چې د کیچونو او راجسترونو مینځپانګه ورکه شوې وي ، مګر اصلي حافظه پاتې ده.
کمپیلرونه vs پروسیسرونه ، RISC vs CISC ، شریک حافظه vs د پیغام تیریدل
ولادیمیر: تاسو د لارښوونو له نظره د "کمپیلرز بمقابله پروسیسر" د ستونزې په اړه څه فکر کوئ؟ اجازه راکړئ د هغو کسانو لپاره تشریح کړم چې نه پوهیږي: که موږ تخریب شوي حافظې یا ورته ورته څه ته لاړ شو ، موږ کولی شو د کمانډونو خورا ساده سیټ وکاروو او له کمپیلر څخه وغواړو چې پیچلي کوډ رامینځته کړي چې کولی شي د کشف شوي ګټو څخه ګټه پورته کړي. یا موږ کولی شو بلې لارې ته لاړ شو: پیچلي لارښوونې پلي کړئ او له پروسیسر څخه وغواړئ چې لارښوونې بیا تنظیم کړي او د دوی سره نور لاسوهنې وکړي. تاسو په دې اړه څه فکر کوئ؟
موریس: زه واقعیا د دې پوښتنې ځواب نه لرم. دا بحث له څلورو لسیزو راهیسې روان دی. په منځ کې یو وخت و
الیکسي: د صنعت لپاره دا څومره عام دی چې ځینې نظریات د څو لسیزو لپاره وګټي او په راتلونکي کې له لاسه ورکړي؟ ایا د داسې دورې بدلونونو نورې بیلګې شتون لري؟
موریس: د ویشل شوي کمپیوټر په موضوع کې، داسې خلک شتون لري چې باور لري
د خراب ملټي ټریډ کوډ لیکلو هنر
الیکسي: دا خورا په زړه پوري ده. د مثال په توګه، کله چې موږ کوډ لیکو، مهمه نده چې کومه پروګرامینګ ژبه وي، موږ معمولا باید د حجرو په څیر خلاصونه رامینځته کړو چې لوستل او لیکل کیدی شي. مګر په حقیقت کې، په ځینې فزیکي کچه، دا ممکن د هارډویر بس په اړه د مختلف کمپیوټرونو او نورو وسیلو ترمنځ د پیغام لیږلو په څیر ښکاري. دا معلومه شوه چې کار په یو وخت کې د خلاصون په دواړو کچو کې پیښیږي.
موریس: دا بالکل ریښتیا ده چې شریکه حافظه د پیغام په تیریدو باندې جوړه شوې - بسونه، کیچونه، او داسې نور. مګر د پیغام تیریدو په کارولو سره د برنامو لیکل ګران دي ، نو هارډویر په قصدي ډول درواغ وايي ، داسې ښیې چې تاسو یو ډول یونیفورم حافظه لرئ. دا به ستاسو لپاره د ساده، سم پروګرامونو لیکلو لپاره اسانه کړي مخکې له دې چې فعالیت خراب شي. بیا به تاسو ووایاست: داسې ښکاري چې دا د کیچ سره ملګري کولو وخت دی. او بیا تاسو د کیچ موقعیت په اړه اندیښنه پیل کوئ ، او له هغه ځایه ځي. په یو معنی، تاسو خلاصون هیک کوئ: تاسو پوهیږئ چې دا یوازې فلیټ، یونیفورم حافظه نه ده، او تاسو به دا پوهه د کیچ دوستانه پروګرامونو لیکلو لپاره وکاروئ. دا هغه څه دي چې تاسو به یې په اصلي ستونزو کې ترسره کړئ. د خوږ، ساده، ښه خلاصون تر منځ دا شخړه چې تاسو ته درکړل شوي او د اصلي هارډویر خورا پیچلي پلي کول هغه ځای دی چیرې چې هرڅوک به خپل جوړجاړی وکړي. زه د ملټي پروسیسرونو او همغږي کولو په اړه یو کتاب لرم، او په یو وخت کې زه د ډیټا جوړښتونو په اړه یو فصل لیکم java.util.concurrent. که تاسو دوی ته وګورئ، شیان لکه
الیکسي: کله چې زه کوچنی وم، ډیری وختونه ما هڅه وکړه چې د ډګ لی سرچینې کوډ مطالعه کړم، د بیلګې په توګه، java.util.concurrent، ځکه چې دا خلاص سرچینه ده ، دا خورا اسانه ده چې ومومئ او هڅه وکړئ پوه شئ چې هلته څه پیښیږي. دا خورا ښه نه و: ډیری وختونه، دا په بشپړه توګه روښانه نده چې ولې ډګ پریکړه وکړه چې دا یو څه وکړي کله چې هرڅوک دا په بل ډول ترسره کوي. تاسو دا شیان خپلو زده کونکو ته څنګه تشریح کوئ؟ ایا د مثال په توګه د هارډر الګوریتم ځانګړي توضیحاتو تشریح کولو لپاره کومه ځانګړې سمه لار شتون لري؟ تاسو دا څنګه کوئ؟
موریس: د نقاشۍ ښوونکي یو کلیچه لري چې دوی یې لومړی په یاد لري: که تاسو غواړئ د پیکاسو په څیر رسم کړئ، نو تاسو باید لومړی زده کړئ چې څنګه ساده حقیقي انځورونه رسم کړئ، او یوازې هغه وخت چې تاسو قواعد پوهیږئ تاسو کولی شئ د دوی ماتول پیل کړئ. که تاسو سمدلاسه د قواعدو ماتولو سره پیل کړئ ، نو تاسو په ګډوډۍ کې پای ته ورسیږئ. لومړی، زه زده کونکو ته درس ورکوم چې څنګه د فعالیت په اړه اندیښنه پرته ساده، سم کوډ ولیکئ. هغه څه چې زه یې وایم ، دلته د وخت پیچلي مسلې شتون لري ، نو د کیچونو په اړه اندیښنه مه کوئ ، د حافظې ماډلونو په اړه اندیښنه مه کوئ ، یوازې ډاډ ترلاسه کړئ چې هرڅه سم کار کوي. دا دمخه خورا ستونزمن دی: عصري برنامه کول پخپله اسانه ندي ، په ځانګړي توګه د نوي زده کونکو لپاره. او کله چې دوی د سم برنامو لیکلو څرنګوالي په اړه پوهه لري ، زه وایم: دا دوه سپن لاک پلي کولو ته وګورئ: یو خورا ورو دی ، او دوهم هم خورا نه ، مګر غوره دی. په هرصورت، په ریاضي کې دوه الګوریتمونه یو شان دي. په حقیقت کې، یو له دوی څخه د کیچ ځای کاروي. یو له دوی څخه په محلي زیرمه شوي ډیټا پرمخ ځي، او بل په مکرر ډول د بس په اوږدو کې عملیات ترسره کوي. تاسو نشئ کولی اغیزمن کوډ ولیکئ که تاسو نه پوهیږئ چې دا څه دي، او نه پوهیږئ چې څنګه خلاصون مات کړئ او اصلي جوړښت وګورئ. مګر تاسو به نشئ کولی دا سمدلاسه پیل کړئ. داسې خلک شته چې دا کار سمدستي پیل کوي او په خپل استعداد باور لري، معمولا دا په بده توګه پای ته رسیږي ځکه چې دوی په اصولو نه پوهیږي. هیڅوک د پیکاسو په څیر نه انځوروي یا د ډګ لی په څیر پروګرامونه لیکي لکه د هغه په لومړۍ اونۍ کې د کالج څخه تازه وتل. د پوهې دې کچې ته رسیدل کلونه وخت نیسي.
الیکسي: دا معلومه شوه چې تاسو ستونزه په دوو برخو ویشئ: لومړی سمه سمه ده، دوهم فعالیت دی؟
موریس: دقیقا. او، دقیقا په دې ترتیب کې. د ستونزې یوه برخه دا ده چې نوي زده کونکي په دې نه پوهیږي چې سموالی ترلاسه کول ستونزمن دي. په لومړي نظر کې دوی وايي: دا په ښکاره ډول سمه ده، ټول هغه څه چې پاتې دي د دې چټک کول دي. نو ځینې وختونه زه دوی ته د ابتدايي غلط الګوریتم په اړه وایم لکه څنګه چې سم وي.
زده کونکو ته د پیچلي ملټي ټریډ کوډ لیکلو څرنګوالي زده کول
الیکسي: یوازې د دې لپاره چې دوی د کیچ احساس کولی شي؟
موریس: زه تل دمخه خبرداری ورکوم چې ځینې وختونه به زه غلط الګوریتم وړاندیز کړم. تاسو باید خلک دوکه نه کړئ. زه وړاندیز کوم چې دوی معلومات د مالګې د دانې سره واخلي. که زه یو څه ووایم او ووایم: "وګورئ، دا په ښکاره ډول سم دی" - دا یو سیګنال دی چې په کوم ځای کې دوی هڅه کوي تاسو ته دوکه ورکړي، او تاسو باید پوښتنې پیل کړئ. بیا، زه هڅه کوم چې زده کونکي وهڅوم چې پوښتنې ته دوام ورکړي، او بیا زه وړاندیز کوم، "که چیرې موږ شیان لکه څنګه چې دي پریږدو نو څه به پیښ شي؟" او دوی سمدلاسه غلطي ګوري. مګر د زده کونکو قانع کول چې دوی اړتیا لري د سموالي په اړه اندیښنه ولري خورا ډیر ستونزمن دی په پرتله چې په لومړي نظر کې ښکاري. ډیری دا زده کونکي په عالي لیسه کې د پروګرام کولو تجربې سره راځي، ځینې یې دندې ترلاسه کړي او هلته یې پروګرامونه ترسره کړي، او دوی ټول د باور سره ډک دي. دا د اردو په څیر یو څه دی: تاسو باید لومړی د دوی مزاج بدل کړئ ترڅو دوی قانع کړي چې په صبر سره د ستونزو حل کولو ته لاره هواره کړي. یا شاید دا د بودایی راهبانو په څیر وي: لومړی دوی د سموالي په اړه استدلال زده کوي، او کله چې دوی د سموالي په اړه د استدلال په لارو پوه شي، دوی ته اجازه ورکول کیږي چې بلې کچې ته لاړ شي او د فعالیت په اړه اندیښنه پیل کړي.
الیکسي: دا دی، ځینې وختونه تاسو زده کونکو ته غیر کاري مثالونه وښایاست، مننه چې تاسو فیډبیک ترلاسه کوئ دا ښیې چې ایا دوی د ستونزې په ماهیت پوهیږي، ایا دوی کولی شي غلط کوډ او غلط پایله ومومي. نو، ایا زده کونکي معمولا تاسو خوشحاله یا خفه کوي؟
موریس: زده کونکي تقریبا تل په پای کې غلطی پیدا کوي. که دوی ډیر ورو لټون وکړي، زه مخکښې پوښتنې کوم، او دلته دا مهمه ده چې پوه شئ چې که تاسو هیڅکله دوی ته دوکه نه ورکوئ، دوی به په بې پروایی سره ستاسو خبرې د حتمي حقیقت په توګه درک کړي. بیا به دوی ستړي شي او د ټولګي په جریان کې په خپل لپ ټاپ کې د فیسبوک لوستلو پرمهال ویده شي. مګر کله چې تاسو دوی ته مخکې له مخکې ووایاست چې دوی به دوکه شي، او دوی به احمق ښکاري که دوی د چل احساس ونه کړي، دوی ډیر محتاط کیږي. دا په مختلفو لارو ښه دی. زه له زده کوونکو غواړم چې نه یوازې د مسلې په اړه د دوی پوهه تر پوښتنې لاندې راولي، بلکې د ښوونکي واک هم تر پوښتنې لاندې راولي. مفکوره دا ده چې یو زده کوونکی کولی شي هر وخت خپل لاس پورته کړي او ووایي: زه فکر کوم هغه څه چې تاسو یوازې وویل غلط دي. دا د زده کړې یوه مهمه وسیله ده. زه نه غواړم چې هیڅ یو زده کونکی ناست وي او په خاموشۍ سره له ځانه سره فکر وکړي: دا ټول بې ځایه ښکاري، مګر د لاس پورته کول خورا ډارونکي دي، او په هرصورت، هغه یو پروفیسور دی، نو هر څه چې هغه وايي حقیقت دی. له همدې امله، که دوی ته مخکې له مخکې خبرداری ورکړل شي چې هر څه ویل شوي اړین ندي، دوی هڅوي چې موادو ته ډیر پام وکړي. زه دا روښانه کوم چې دا سمه ده چې خپل لاس پورته کړئ او پوښتنې وکړئ. ستاسو پوښتنه کیدای شي احمقانه یا ناپوهه وي، مګر دا ډیری وختونه غوره پوښتنې راپورته کیږي.
الیکسي: ډیر په زړه پوري. معمولا خلک یو ډول رواني خنډ لري چې دوی ته اجازه نه ورکوي چې پروفیسور ته پوښتنه وکړي. په ځانګړې توګه که چیرې په خونه کې ډیری خلک وي، او هرڅوک ویره لري چې ستاسو د احمقانه پوښتنې په اړه بحث به د دې ټولو خلکو وخت ونیسي. ایا د دې سره معامله کولو لپاره کوم چلونه شتون لري؟
موریس: زه ډیری وختونه ودریږم او کلاسیک پوښتنې کوم. ایا یو بیان به سم وي، یا دوی به د بحث کولو ستونزه څنګه حل کړي. دا یو کلیدي عمل دی، په ځانګړې توګه د درس په پیل کې کله چې خلک حتی د کوچنیو شیانو په ویلو شرمیږي. تاسو د زده کونکو څخه یوه پوښتنه وکړئ او نور څه ونه وایئ. چوپتیا ده، هرڅوک یو څه خفه کیږي، فشار ډیریږي، بیا ناڅاپه یو څوک نشي کولی هغه ودریږي، ماتیږي او ځواب ووایي. په دې ډول تاسو وضعیت شاوخوا ته واړوئ: خاموش پاتې کیدل د ځواب ویلو په پرتله خورا ستونزمن او ناامنه کیږي! دا یو معیاري تدریسي چال دی. په نړۍ کې هر ښوونکی باید پوه شي چې دا څنګه وکړي.
الیکسي: اوس موږ د دې مرکې لپاره غوره سرلیک لرو: "د خاموش پاتې کیدو په پرتله ځواب ورکول اسانه دي."
ویتالي: اجازه راکړئ بیا پوښتنه وکړم. تاسو د اوپرولوژیکي ثبوتونو په اړه کار کوئ. تاسو حتی پدې کې څنګه دخیل شوي یاست ، ځکه چې توزیع شوي کمپیوټري او ټوپولوژي په بشپړ ډول مختلف شیان دي!
موریس: هلته پټه اړیکه ده. کله چې زه د ریاضیاتو زده کوونکی وم، ما خالص ریاضی زده کړه. ما د کمپیوټر سره هیڅ علاقه نه درلوده تر هغه چې زما زده کړې پای ته ورسیدې او ما ځان د دندې په لټه کې د فشار اړتیا سره مخ وموند. د یو زده کونکي په توګه ما د الجبریک ټوپولوژي مطالعه کړې. ډیر کلونه وروسته د کار کولو په وخت کې د یوې ستونزې په نوم یادیږي
ویتالي: دا معلومه شوه چې تاسو یوازې خوشحاله یاست؟
موریس: د بخت ترڅنګ، دا هم ده لیوالتیا. دا پدې مانا ده چې تاسو باید هغه "بې ګټې" شیان هیر نکړئ چې تاسو دمخه زده کړل. څومره چې بې ګټې شیان زده کوئ، هومره نور نظرونه چې تاسو کولی شئ د یوې نوې ستونزې سره مخ شئ راوباسئ. د دې ډول هوښیار نمونې سمون مهم دی ځکه چې ... راځئ چې دا وکړو، دا یو سلسله ده: په لومړي سر کې ما وموندله چې ګرافونه په بشپړ ډول کار نه کوي یا هیڅ کار نه کوي، دا ماته د اتو پیښو څخه یو څه یادونه وکړه. کلونه وړاندې او زما د زده کونکي کلونه، کله چې موږ دا ټول ساده پیچلې مطالعه کړې. دا په بدل کې ما ته اجازه راکړه چې زما زوړ ټوپولوژي درسي کتاب ومومئ او بیرته یې زما په سر کې بار کړم. خو که دا پخوانۍ پوهه نه وای، ما به هیڅکله د اصلي ستونزې په حل کې کوم پرمختګ نه و کړی.
د کتاب نوې نسخه "د څو پروسیسر پروګرام کولو هنر"
الیکسي: تاسو د خپل کتاب په اړه یو څو ټکي وویل. دا شاید ترټولو بد راز نه وي چې تاسو د ملټي ریډینګ په اړه د نړۍ ترټولو مشهور کتاب لیکلی و ،
موریس: دا ښه ده چې تاسو وپوښتل! دا به ډیر ژر، په دریو میاشتو یا څو میاشتو کې وي. دوه نور لیکوالان شتون لري، موږ ډیر نور مواد اضافه کړل، د فورک / یوځای کولو موازي برخه یې ښه کړه، په MapReduce کې یوه برخه لیکلې، ډیری نوي شیان اضافه کړل او غیر ضروري شیان یې وغورځول - هغه څه چې د لیکلو په وخت کې خورا په زړه پوري وو. لومړی نسخه، مګر نن شتون نلري. پایله یو خورا جدي بیاکتنه شوی کتاب و.
الیکسي: هرڅه لا دمخه ترسره شوي، ټول هغه څه چې پاتې دي هغه خوشې کول دي؟
موریس: یو څو فصلونه لاهم کار ته اړتیا لري. زموږ خپرونکی (څوک چې زه فکر کوم دمخه له موږ څخه نفرت کوي) لاهم هڅه کوي دا پیغام ترلاسه کړي چې موږ باید ګړندي کار وکړو. موږ د مهال ویش څخه ډیر وروسته یو. په نظرياتي توګه، موږ کولی شو دا کتاب څو کاله مخکې ترسره کړی وای.
الیکسي: د کرسمس دمخه د کتاب نوې نسخه ترلاسه کولو کوم چانس؟
موریس: دا زموږ هدف دی! خو ما څو ځله د بریا وړاندوینه کړې ده چې هیڅوک په ما باور نه کوي. تاسو شاید پدې مسله کې په ما ډیر باور ونه کړئ.
الیکسي: په هرصورت، دا خورا ښه خبر دی. د کتاب لومړۍ نسخه مې ډېره خوښه شوه. تاسو کولی شئ ووایاست چې زه مینه وال یم.
موریس: زه هیله لرم چې نوې نسخه به ستاسو د لیوالتیا وړ وي، مننه!
د راکړې ورکړې حافظه څنګه اختراع شوه
ویتالي: بله پوښتنه د انتقالي حافظې په اړه ده. تر هغه ځایه چې زه پوهیږم، تاسو په دې برخه کې مخکښ یاست، تاسو دا په داسې وخت کې اختراع کړی چې هیڅوک د داسې شیانو په اړه فکر نه کوي. تاسو ولې دې ډګر ته د تګ پریکړه وکړه؟ ولې راکړې ورکړې مهمې ښکاري؟ ایا تاسو فکر کاوه چې یوه ورځ به دوی په هارډویر کې پلي شي؟
موریس: زه زما د فراغت څیړنې ورځو راهیسې د معاملو په اړه پوهیږم.
ویتالي: هو، مګر دا مختلف لیږدونه دي!
موریس: ما د ایلیټ ماس سره د غیر بلاک کولو کثافاتو راټولولو کې کار کړی. زموږ ستونزه دا وه چې موږ غوښتل په اتومي ډول په حافظه کې یو څو ټکي بدل کړو او بیا به الګوریتمونه خورا ساده شي ، او لږترلږه یو څه به ډیر موثر شي. کارول
ویتالي: ملیاردونه! یوازې ملیاردونه ووایه!
موریس: هو، دا هغه څه دي چې ما باید ویلي وای. اوس، د پیل او هرڅه په عمر کې، زه پوهیږم چې څنګه د سوداګرۍ پلان لیکلو. دا چې تاسو کولی شئ د خپلې احتمالي ګټې اندازې په اړه لږ دروغ ووایی. مګر په دې ورځو کې دا ساده ښکاري، نو ما یوازې وویل، "زه نه پوهیږم." که د انتقالي حافظې په اړه د خپرونې تاریخ ته وګورو، نو تاسو به وګورو چې یو کال وروسته د هغې ډیری حوالې شتون درلود، او بیا د لسو کلونو لپاره هیڅوک دا مقاله نه وه نقل کړې. نرخونه د 2004 شاوخوا راڅرګند شول، کله چې ریښتیني ملټي کورونه ښکاره شول. کله چې خلکو وموندله چې د موازي کوډ لیکل کولی شي پیسې وګټي، نوې څیړنې پیل شوې. روي راجوار
ولې دا د توزیع شوي کمپیوټر په برخه کې د څیړنې ترسره کولو ارزښت لري
ویتالي: که موږ د نوي څیړنې په اړه وغږیږو، تاسو لوستونکو ته څه مشوره ورکوئ - ویشل شوي کمپیوټر یا ملټي کور او ولې؟
موریس: پدې ورځو کې د ملټي کور پروسیسر ترلاسه کول اسانه دي ، مګر د ریښتیني توزیع شوي سیسټم رامینځته کول خورا سخت دي. ما په دوی کار پیل کړ ځکه چې ما غوښتل زما د پی ایچ ډی مقالې څخه یو څه توپیر وکړم. دا هغه مشوره ده چې زه تل نوي زده کونکو ته ورکوم: د خپلې مقالې دوام مه لیکئ - هڅه وکړئ په نوي لوري لاړ شئ. او هم ، ملټي ریډینګ اسانه دی. زه کولی شم د خپل لیپ ټاپ په چلولو سره زما خپل فورک تجربه کړم پرته لدې چې له بستر څخه راووځم. مګر که زه ناڅاپه وغواړم چې یو ریښتینی ویشل شوی سیسټم رامینځته کړم، زه باید ډیر کار وکړم، زده کونکي جذب کړم، او داسې نور. زه یو سست سړی یم او پر ځای به یې په ملټي کور کار وکړم. په ملټي کور سیسټمونو کې تجربه کول د ویشل شوي سیسټمونو تجربو په پرتله خورا اسانه دي، ځکه چې حتی په یو احمق توزیع شوي سیسټم کې ډیری فکتورونه شتون لري چې کنټرول ته اړتیا لري.
ویتالي: تاسو اوس څه کوئ، د بلاکچین تحقیق کوئ؟ کومو مقالو ته باید لومړی پام وکړئ؟
موریس: په دې وروستیو کې راڅرګند شو
ایا د الګوریتمونو پراختیا بنده شوې او څنګه پرمخ ځي؟
ویتالي: د وروستي نظري پوښتنې لپاره وخت! ایا دا احساس کوي چې د رقابتي ډیټا جوړښتونو کې پرمختګ هر کال کمیږي؟ ایا تاسو فکر کوئ چې موږ د ډیټا جوړښتونو په اړه زموږ د پوهاوي په برخه کې یوې مرحلې ته رسیدلي یو یا به ځینې لوی پرمختګونه وي؟ شاید ځینې هوښیار نظرونه شتون ولري چې کولی شي هرڅه په بشپړ ډول بدل کړي؟
موریس: موږ ممکن د دودیزو جوړښتونو لپاره د ډیټا جوړښتونو کې یو پوړ ته رسیدلي وي. مګر د نوي معمارۍ لپاره د معلوماتو جوړښتونه لاهم خورا امید لرونکې ساحه ده. که تاسو غواړئ د هارډویر سرعت کونکو لپاره د ډیټا جوړښتونه رامینځته کړئ ، نو د GPU لپاره د ډیټا جوړښتونه د CPU لپاره د ډیټا جوړښتونو څخه خورا توپیر لري. کله چې تاسو د بلاکچینونو لپاره د ډیټا جوړښتونه رامینځته کوئ ، تاسو اړتیا لرئ د ډیټا ټوټې هش کړئ او بیا یې په یو څه کې واچوئ لکه
ویتالي: له همدې امله، د دې لپاره چې یو خورا مشهور څیړونکی شم، ما باید خپل جوړښت اختراع کړي :)
موریس: تاسو کولی شئ د بل چا نوي جوړښت "غلا" کړئ - دا خورا اسانه ښکاري!
په براون پوهنتون کې کار کوي
ویتالي: تاسو کولی شئ موږ ته نور څه ووایاست
موریس: براون پوهنتون په متحده ایالاتو کې یو له پخوانیو پوهنتونونو څخه دی. زه فکر کوم چې یوازې هارورډ یو څه زوړ دی. نسواري د تش په نامه برخه ده
سره له دې چې براون په متحده ایالاتو کې شهرت لري، هغه په حیرانتیا سره په بهر کې نامعلوم دی. لکه څنګه چې تاسو لیدلی شئ، زه اوس د دې حالت د سمولو لپاره هر ممکنه هڅه کوم.
په پوهنتون کې او په یوه شرکت کې د څیړنې ترمنځ توپیر
ویتالي: سمه ده، بله پوښتنه د ډیجیټل تجهیزاتو په اړه ده. تاسو هلته د یو څیړونکي په توګه یاست. د لوی شرکت R&D ډیپارټمنټ کې کار کولو او په پوهنتون کې کار کولو ترمینځ څه توپیر دی؟ ګټې او زیانونه یې څه دي؟
موریس: د شلو کلونو لپاره ما په مایکروسافټ کې کار کړی، د سن مایکروسیسټم، اوریکل، فیسبوک، او اوس الګورند کارمندانو سره نږدې کار کړی. د دې ټولو پر بنسټ، زه غواړم ووایم چې دا ممکنه ده چې په شرکتونو او پوهنتونونو کې د لومړۍ درجې څیړنې ترسره شي. مهم توپیر دا دی چې تاسو په یوه شرکت کې د همکارانو سره کار کوئ. که زه ناڅاپه د یوې پروژې لپاره یو نظر ولرم چې لاهم شتون نلري، زه باید خپل ملګري قانع کړم چې دا یو ښه نظر دی. که زه په براون کې یم، نو زه کولی شم خپلو زده کونکو ته ووایم: راځئ چې د کشش ضد کار وکړو! دوی به یا د بل چا لپاره پریږدي یا یوه پروژه په غاړه واخلي. هو، زه به د تمویل موندلو ته اړتیا ولرم، زه به د مرستې غوښتنلیک لیکلو ته اړتیا ولرم، او داسې نور. په هر حالت کې، تل به ډیری زده کونکي وي، او تاسو به وکولی شئ په یو اړخیزه توګه پریکړې وکړئ. مګر په پوهنتون کې تاسو ډیری احتمال ستاسو د کچې خلکو سره کار نه کوئ. د صنعتي څیړنې په نړۍ کې، تاسو باید لومړی هرڅوک قانع کړئ چې ستاسو پروژه د اخیستلو ارزښت لري. زه هیچا ته هیڅ امر نشم کولی. او د کار کولو دا دواړه لارې ارزښتناکه دي، ځکه که تاسو په ریښتیا لیوني کار کوئ او ستاسو همکاران یې قانع کول سخت وي، نو د فارغ شوي زده کونکو قانع کول اسانه دي - په ځانګړې توګه که تاسو دوی ته پیسې ورکوئ. که تاسو په هغه څه کار کوئ چې ډیرې تجربې او ژور تخصص ته اړتیا لري، نو تاسو همکارانو ته اړتیا لرئ چې ووایی "نه، دا یوازې داسې کیږي چې زه پدې برخه کې پوهیږم او ستاسو نظر خراب دی، دا به کار ونکړي." دا د وخت ضایع کولو په برخه کې خورا ګټور دی. همچنان ، که په صنعتي لابراتوارونو کې تاسو د راپورونو لیکلو ډیر وخت مصرف کوئ ، نو په پوهنتون کې تاسو دا وخت د پیسو موندلو په هڅه کې مصرف کوئ. که زه غواړم چې زده کونکي وکولی شم چې کوم ځای ته لاړ شم، زه باید د دې لپاره بل ځای پیسې پیدا کړم. او هرڅومره چې په پوهنتون کې ستاسو موقعیت خورا مهم وي ، هومره ډیر وخت تاسو د پیسو راټولولو مصرف کوئ. نو اوس تاسو پوهیږئ چې زه د څه لپاره کار کوم - یو مسلکي سوالګر! لکه یو له هغو راهبانو څخه چې د وړاندیز پلیټ سره شاوخوا ګرځي. په عموم کې، دا دوه فعالیتونه یو بل بشپړوي. له همدې امله زه هڅه کوم چې ژوند وکړم او په دواړو جهانونو کې خپلې پښې په ځمکه کېږدم.
ویتالي: داسې ښکاري چې د یو شرکت قانع کول د نورو ساینس پوهانو قانع کولو په پرتله خورا ستونزمن دي.
موریس: ډیر ستونزمن، او ډیر نور. برسېره پردې، په مختلفو برخو کې دا توپیر لري: ځینې یې د بشپړې کچې څیړنې ترسره کوي، پداسې حال کې چې نور یې په موضوع تمرکز کوي. که زه مایکروسافټ یا فیسبوک ته لاړم او وایم: راځئ چې د کشش ضد جوړ کړو، دوی به یې په سختۍ سره ستاینه وکړي. مګر که زه د خپلو فارغینو زده کونکو ته ورته ورته وایم ، نو دوی به ډیر احتمال په سمدستي توګه کار وکړي ، که څه هم اوس به زه ستونزې لرم - په هرصورت ، زه د دې لپاره پیسو موندلو ته اړتیا لرم. مګر تر هغه چې تاسو غواړئ یو څه ترسره کړئ چې د شرکت اهدافو سره سمون لري، دا شرکت د څیړنې لپاره خورا ښه ځای کیدی شي.
Hydra او SPTDC
ویتالي: زما پوښتنې پای ته رسیږي، نو راځئ چې روسیې ته د راتلونکي سفر په اړه لږ څه وغږیږو.
موریس: هو، زه سینټ پیټرزبورګ ته د راستنیدو په لټه کې یم.
الیکسي: زه ویاړم چې تاسو سږکال زموږ سره یاست. دا په سینټ پیټرزبورګ کې ستاسو دوهم ځل دی، سمه ده؟
موریس: دمخه دریم!
الیکسي: زه پوهیږم، مګر
موریس: په ښوونځي کې زه غواړم د بلاکچین اساساتو په اړه وغږیږم او تاسو ورسره څه کولی شئ. زه غواړم وښیم چې بلاکچینونه د څو اړخیزو برنامو سره ورته دي چې موږ ورسره اشنا یو ، مګر د دوی د خپلو باریکیو سره ، او دا توپیرونه د پوهیدو لپاره مهم دي. که تاسو په منظم ویب غوښتنلیک کې تېروتنه کوئ، دا یوازې ځورونکی دی. که تاسو په مالي غوښتنلیک کې بګی کوډ ولیکئ، یو څوک به خامخا ستاسو ټولې پیسې غلا کړي. دا په بشپړه توګه د مسؤلیت او پایلې مختلفې کچې دي. زه به د کار ثبوت په اړه لږ څه وغږیږم، د سمارټ قراردادونو په اړه، د مختلف بلاکچینونو ترمنځ د معاملو په اړه.
زما تر څنګ به نور سپیکران هم کار کوي څوک چې د بلاکچین په اړه د ویلو لپاره یو څه هم لري، او موږ موافقه وکړه چې د یو بل سره همغږي وکړو ترڅو زموږ کیسې سره یوځای شي. مګر د انجینرۍ راپور لپاره ، زه غواړم پراخه لیدونکو ته د پوهیدو وړ توضیحات ووایم چې ولې تاسو باید په هر هغه څه باور ونه کړئ چې تاسو یې د بلاکچین په اړه اورئ ، ولې بلاکچین یو عالي ساحه ده ، دا څنګه د نورو پیژندل شوي نظرونو سره سمون لري ، او ولې موږ باید په زړورتیا وګورو. راتلونکي ته.
الیکسي: سربیره پردې ، زه غواړم ووایم چې دا به د ناستې یا کارونکي ډلې په شکل کې نه ترسره کیږي ، لکه څنګه چې دوه کاله دمخه و. موږ پریکړه وکړه چې ښوونځي ته نږدې یو کوچنی کنفرانس جوړ کړو. دلیل یې دا دی چې د پیټر کوزنیتسوف سره د خبرو اترو وروسته، موږ پوهیږو چې ښوونځی یوازې په سلو پورې محدود دی، شاید 120 کسان. په ورته وخت کې، ډیری انجنیران شتون لري چې غواړي له تاسو سره اړیکه ونیسي، پریزنټشنونو کې ګډون وکړي، او عموما د موضوع سره علاقه لري. د همدې لپاره موږ یو نوی کنفرانس جوړ کړ
موریس: ځکه چې اوه سپیکر به وي؟ او د دوی سرونه پرې کړل شي، او د دوی په ځای به نوي وینا کونکي وده وکړي؟
الیکسي: د نوي وینا کونکو وده کولو لپاره عالي نظر. مګر په حقیقت کې، دلته یوه کیسه ده. د اوډیسیوس افسانه په یاد ولرئ ، چیرې چې هغه باید په مینځ کې سفر وکړي
په هر حالت کې، موږ پوښتنې او وخت تیر کړی دی. نو، مننه، ملګرو، د یوې عالي مرکې لپاره، او تاسو په SPTDC ښوونځي او Hydra 2019 کې وګورئ!
تاسو کولی شئ د هایډرا 2019 کنفرانس کې د موریس سره خپلو خبرو ته دوام ورکړئ، کوم چې به د جولای په 11-12، 2019 کې په سینټ پیټرزبورګ کې ترسره شي. هغه به د راپور سره راشي
"بلاکچینز او د توزیع شوي کمپیوټر راتلونکي" . ټکټونه اخیستل کیدی شيپه رسمي ویب پا onه کې .
سرچینه: www.habr.com