- University of Rochester ááž áá˝ááşááźá°ááŹáááášááśááŤááąáŹáášááĄááźá
áşáážááˇáş áááşá¸ááá˝áąá¸áááşááźáą University of Wisconsin-Madison áá˝ááş áá°áááş ááŤá¸áážá
áşááŹááážá°á¸ááźá
áşáá˛áˇáááşá áá°áááş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áĄáŹá¸ áĄááźááŻááşááźááˇáşááąááŹá¸ááąáŹ ááááŻááááşááąá¸ááŹá¸ááźááşá¸áážááˇáş ááŹááŹá
ááŹá¸ááŽáááŻááşá¸áĄááźáąáŹááşá¸ ááŻááąááááźáŻáᏠáááşááźáŹá¸ááąá¸áááşá
ááášááŹá áááŻááşáááşááᯠáááşá áŹáĄáŻááşáááą áááááşá áĄááŻááşááąáŹ Dijkstra Prize ááᯠááźááˇáşááąááąá¸ áá˝ááşááźá°ááŹáááşáááşáá˝ááş áĄááťáąáŹáşááźáŹá¸ááŻáśá¸áá áşááŻáĄááźá áş ááážááá˛áˇáááşá áááşá¸ááᯠáĄááşááááŻááŽáááşááąá¸ááŹá¸áá°áĄááźá áşáááşá¸ áááşáááááŻááşáááşá .
Doug Lee áážááˇáşáĄáá° áá°áááş Java á
áŹááźááˇáşáááŻááşááťáŹá¸ááᯠáĄáŹá¸ááąáŹááşá¸á
áąáááˇáş ááááşáááŻáˇááźááşá¸áááŻááşááąáŹ algorithms áážááˇáş synchronous áááşá¸á
áŽááźááşá¸ááᯠááŽáá˝ááşáá˛áˇáááşá áĄááąáŹááşáĄáááşááąáŹáşááźááşá¸á JavaSE 6 áá˝ááş á
á˝ááşá¸ááąáŹááşáááş 10 á áááŻá¸áááşáá˛áˇáááşá ThreadPoolExecutor.
ááŹááááŹ:
- áĄá áąáŹáááŻááşá¸áĄáááşáá˝áąá¸áááşá¸ááťáąáŹááşá¸, University of Rochester á áááąáŹááťááş Charlotteá Lynx ááŹááŹá ááŹá¸á
- IEEE áĄáááŻááşá¸áĄááŹááźááˇáş ááąáŤááşá¸á ááşáááŻááşááąáŹ áĄááşááŹááąáˇá áşá MCS ááąáŹáˇááşááťááźááşá¸á
- áĄááźá˛ááźáąáŹááşá¸áá˛ááąááąáŹááášááŹáá˝ááş áážááşáááşááźááşá¸
- ááťáąáŹááşá¸ááŹá¸áá˝áą áĄáááŻááşá áŹá¸ááźá áşááŹááźáŽááŹá¸? ááášááŹááŻáśá¸áááŻááşáᏠááąááşááąá áŽá¸ááźáąáŹááşá¸ááťáŹá¸á
- ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áážááˇáş ááááąáŹááşááąáŹ áĄááŻááşá
- áááşáááşá¸ááťáŹá¸áážááˇáş á áŹáĄáŻááşáĄáá áşááťáŹá¸ ááźááşáááşáážáŻáá˝ááş áááşáááŻáˇáĄáážáŽáááŻááşáááŻááşáááşáááşá¸á
- á áŽá¸áá˝áŹá¸ááąá¸áážááˇáş áááŹááąá¸áááŻááşáᏠááťáááşáááşáážáŻááťáŹá¸á
- á áááşáá°á¸áá˝áąááᯠáááşáá˝áąáˇáĄááąáŹááşáĄáááşááąáŹáşááŤá MCSá MSá CLHá JSR 166á Doug Lee áážááˇáş áĄááźáŹá¸áĄááŹááťáŹá¸ á
- áĄááąáŹááşá¸áĄáááşáážááşááŹááş
- ááááŻááŹáĄáá áşááťáŹá¸á áĄááąáŹááşá¸áĄáááşáážááşááŹááşááĄáąáŹááşáá˝á˛áááş ááŽá¸ááŹááźáŽááźá áşáááşá
- ááááşááźáááşááąáŹáážááşááŹááşá Optane DIMMá áĄáá˝ááşááźááşááąáŹááááááŹááťáŹá¸á
- ááąáŹááşáá áşááŻáááąáŹáˇ áááşá¸ááźáąáŹááşá¸áá áşááźáŽá¸ááŤáá˛á ááąááŹáážá áşááŻáááşááąáŹááşááŻáśá áááŻááşáááŹá
áĄááşááŹááťá°á¸ááťáŹá¸ááᯠááąáŹááşáá˝ááşááąá¸áááş-
Vitaly Aksenov - áááşáážááá˝ááş IST Austria áá˝ááş postdoc áážááˇáş ITMO ááášááááŻááşáážá Computer Technologies ááŹáá áĄáá˝á˛áˇáááşááźá áşáááşá áážááşááźááŻááşáážáŻááąááŹáá˝á˛áˇá ááşá¸ááŻáśááťáŹá¸ ááŽáĄááŻááŽáážááˇáş áááşáá˝áąáˇáááşáááşáá˝ááş ááŻááąááááźáŻááŻááşáááşá IST áá˝ááş áĄááŻááşáááŻááşááŽáá˝ááş ááŤááąáŹáášá Peter Kuznetsov á ááźáŽá¸ááźááşáážáŻááźááˇáş Paris Diderot University áážááˇáş ITMO University áááŻáˇááž PhD ááážááá˛áˇáááşá
Alexey Fedorov developer ááťáŹá¸áĄáá˝ááş áá˝ááşááááˇáşááťáŹá¸ááᯠá áŽá ááşááąá¸áááˇáş ááŻáážáŹá¸ááŻáášááᎠJUG Ru Group ááž ááŻááşááŻááşáá°ááźá áşáááşá Alexey áááş ááŽááŹááś 50 ááťáąáŹáşáááźááşáááşáážáŻáá˝ááşááŤáááşáá˛áˇááźáŽá¸ áá°ááááŻááşááąá¸áĄááťááşá¸áá˝ááş Oracle (JCK, Java Platform Group) ááž developer ááŹáá°á¸áĄáá Odnoklassniki áá˝ááş developer ááŹáá°á¸áĄáá áĄááŹáĄáŹá¸ááŻáśá¸ááŤáááşááŤáááşá
áááŹááŽáᏠSitnikov Netcracker ááž áĄááşááťááşááŽááŹáá áşáŚá¸ááźá áşáááşá áá˝ááşáááşáážááˇáş áá˝ááşáááşá ááşáá ášá ááşá¸á áŽááśáááˇáşáá˝á˛áážáŻ ááŻááşáááşá¸á ááşááťáŹá¸ááᯠáĄáááŻáĄááťáąáŹááşááŻááşááąáŹááşáááş áááşááŽáá˝ááşá¸áĄáąáŹáşáááąááŹááťáŹá¸áĄááŻáśá¸ááźáŻáááˇáş ááąáŹáˇááşáá˛áááş NetCracker OS á á á˝ááşá¸ááąáŹááşáááşáážááˇáş áĄáááŻááşá¸áĄááŹááᯠáááşáážá áşááźáŹáĄáąáŹááş ááŻááşááąáŹááşáá˛áˇáááşá Java áážááˇáş Oracle Database á á˝ááşá¸ááąáŹááşáááşáááŻááşáᏠááźáżááŹááťáŹá¸ááᯠá áááşáááşá áŹá¸áááşá áááŹá¸áááş PostgreSQL JDBC ááááŻááşááŹáá˝ááş á á˝ááşá¸ááąáŹááşáááşáááŻá¸áááşáážáŻ áá áşááŤáááşááťáąáŹáşááᯠááąá¸ááŹá¸áá°á
áĄá áąáŹáááŻááşá¸áĄáááşáá˝áąá¸áááşá¸ááťáąáŹááşá¸, University of Rochester á Charlotte áááąáŹááťááşá Lynx ááŹááŹá ááŹá¸á
ĐНокŃоК: áĄá áááąáŹáˇá ááŻáážáŹá¸áážáŹ ááŤáááŻáˇáĄáŹá¸ááŻáśá¸á Computer Scienceá Data Science áá˛áˇ algorithms áá˝áąááᯠááááşááťá áşááźááŹááᯠááŤááźáąáŹááźááťááşáááşá ááŤáᏠáá áşáááşá¸áážáŻáá˛á áĄáŹá¸ááŻáśá¸áááşááźáŽá¸ááźáŽá . áááŻáˇááźáąáŹááˇáş ááŹáááˇáşáá˝ááşááááˇáşá ááťáąáŹááşá¸áážááˇáş á¤áĄááşááŹááťá°á¸áááŻááşáááŻááşá áĄáá˝ááşááąáááşá¸á áŹá¸áááˇáşáááşá ááťáąáŹááşá¸ááŹá¸ááťáŹá¸á ááááŻááááşááŹááťáŹá¸áážááˇáş áĄáááŻááşá¸áĄáááŻááşá¸áĄáá˝á˛áˇáááşááťáŹá¸ááśááž á¤áĄááşááŹááťá°á¸áĄáá˝ááş ááąá¸áá˝ááşá¸ááťáŹá¸á á˝áŹááᯠááťá˝ááşáŻááşáááŻáˇ áááşááśááážááá˛áˇáááşá áááŻáˇááźáąáŹááˇáş á¤áĄáá˝ááˇáşáĄáááşá¸áĄáá˝ááş ááťá˝ááşáŻááşáááŻáˇ áĄáá˝ááşááťáąá¸áá°á¸áááşááŤáááşá áá˝ááşááźá°ááŹáááášááśáááş US áá˝ááşáá°ááŽááąáŹáĄááťá áşáááŻááážáááŤáááŹá¸á
áááŻááşáááş: ááťá˝ááşáŻááşáááŻáˇááááşáááşáááş áĄáá˝ááşáá˝á˛ááźáŹá¸áááşá áááşá¸áá˝ááş áááşá¸áá˝ážááşááťááşááťáŹá¸á á˝áŹáážáááźáŽá¸á áááşá¸áááş áá°áˇáĄáá˝á˛áˇáĄá ááşá¸ááᯠáá˝á˛ááźáŹá¸ááąáŹáááşá¸áááşá¸ááťáŹá¸ááźááˇáş áĄááťááŻá¸áááşááąáŹááşá áąáááˇáşáĄáá˝ááş ááááťááąááťáŹááąáŹáĄááźáąáá áşááŻááąá¸áááş ááťá˝ááşáŻááşáĄáá˝ááşáááşáá˛ááŤáááşá áááŻáˇááąáŹáş áĄáážááşáážáŹ áááşá¸áááş áá˝ááşáá˛áˇáááˇáş áážá áş 30 áĄáá˝ááşá¸ ááąááŻááťáĄáŹá¸ááźááˇáş á áŽá¸áá˝áŹá¸ááąá¸á á ááşáážáŻááŻááşáááşá¸á áĄááŻáááŹáážááˇáş áá°áˇáĄáá˝á˛áˇáĄá ááşá¸áá˝ááş ááźáŽá¸ááŹá¸ááąáŹ áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸ááᯠááąáŹááşááťááşá¸ááąá¸áá˛áˇáááşá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: áĄááąá¸ááźáŽá¸áá áşááŻááŻáá˛áˇ á áááŻááşááĄáąáŹááşá ááášááááŻááşááťáŹá¸á á˝áŹáá˝ááş áĄáá°á¸ááźáŻáááşáááşáá áşááŻáá˝ááş áĄáá°á¸ááźáŻáááŻááąáŹáĄááŹáá áşááŻáážááááşá Carnegie Mellon ááášááááŻááşáĄáá˝ááşá áááşá¸áááş áĄááźááŻááşáá˝ááşááźá°ááŹááźá áşááźáŽá¸ MIT áĄáá˝ááş áááşá¸áááş cryptographyá á ááşááŻááşááťáŹá¸áážááˇáş multithreading ááźá áşáááşá University of Rochester áá˝ááş áááŻáááŻáˇááąáŹ áĄáá°á¸ááźáŻááťááşáážáááŤáááŹá¸á
áááŻááşáááş: áááŻá¸áááŻá¸ááŹá¸ááŹá¸ááźáąáŹááááş CMU áá˛áˇ MIT á áááşáááşáĄáŹá¸ááŻáśá¸ááᯠáĄáá°á¸ááźáŻááŤáááşá ááťá˝ááşáŻááşáááŻáˇáááŹááááş ááŹááşáááşááŻááᯠáĄááźá˛áĄááąá¸ááąá¸ááŹá¸áááşá ááťá˝ááşáŻááşáááŻáˇáĄáá˝ááş áĄááŻááşááŻááşááąá¸áá° áááşáááşáááˇáşáááş AI áááŻáˇáááŻááş áá°ááŹá¸áážááˇáş áá˝ááşááťá°áᏠáĄááźááşáĄáážááş áááşáá˝ááşáážáŻáá˝ááş ááŤáááşááąáááş - á¤ááťážááąáážáŻáááş áĄááźáŹá¸ááŹáááťáŹá¸áááş ááźááˇáşááŹá¸ááźáŽá¸ áĄááźá˛ááźá áşáá˛áˇáááşá ááŤááąáááˇáş ááťá˝ááşááąáŹáş ááášááááŻááşáááşááŻááşá¸á AI áážáŹ ááŹáááşáááşá¸ááž ááážááá°á¸á ááŽáááşáááşáážáŹ áá áşááŤááž áááŻááşáá°á¸áá°á¸á ááŤááźáąáŹááˇáş ááťá˝ááşááąáŹáˇáşááŹáá ááťá˝ááşááąáŹáşáá˛áˇ ááŹáážááááŻááşáá˛áˇ ááźáżááŹáá áşááŻááᯠáĄáá°á¸ááźáŻááŤáááşá áážá áşááááˇáşáážáŻáážáŹ ááťá˝ááşáŻááşáááŻáˇááŹááĄáá˝ááş ááŻááááĄááąá¸ááźáŽá¸ááŻáśá¸ááźáżááŹáážáŹ parallel áážááˇáş multi-threaded programming ááźá áşáááşá áááŻáááŻáááşáážáŹ ááťá˝ááşáŻááşá áĄáá°á¸ááťá˝ááşá¸ááťááşáážáŻááźá áşáááşá
ááťá˝ááşááąáŹáşáá˛áˇ VitaliMulti-threaded programming áááşáááşááž á áááşááąáŤáşááąáŤááşááŹááąáŹáĄááŤáá˝ááş áááşáááş Computer Science áá˝ááş á áááşááŻááşáááŻááşáá˛áˇáááşá áááşáááŻááşááąáážáŻááťáŹá¸á áŹáááşá¸áá˝ááş áááşááááááŻáśá¸ááŻááşááąáŹááşáážáŻááťáŹá¸áááş ááźáżááŹááťáŹá¸á á˝áŹááᯠááźáąáážááşá¸áááŻááşáááş- ááźááŻá¸ááťááŻá¸á áŻáśá áá áşááťáŹá¸áážá áážááşááŹááşá áŽááśáááˇáşáá˝á˛áážáŻá ááźááˇáşááąááŹá¸ááąáŹ áááŻááşá áá áşááťáŹá¸á áááşáááşáážáŻá áá áşááťáŹá¸á ááŹááźáąáŹááˇáş áĄá˛ááŽááᯠá á˝ááşá áŻáśááááŹáá˛á ááŻááąáááĄáááŻááşá¸áĄáááŻááşá¸áážáŹ áááşá¸áá˛áˇááąááŹááᯠáážáŹáááŻáˇááźááŻá¸á áŹá¸ááąááźáŽááŹá¸á
áááŻááşáááş: ááťáąáŹááşá¸ááŹá¸áá áşááąáŹááşáĄááąáá˛áˇ ááťá˝ááşááąáŹáş ááŤáááşáá˛áˇááŤáááşá University of Wisconsin áá˝ááş áááááŻáśá¸ááźááˇáşááąáááˇáş áááşáááşáážáŻá áá áşáá áşááŻááᯠááŽáá˝ááşáá˛áˇáááşá áĄá˛ááŽáážáŹ ááťá˝ááşááąáŹáş Rafael Finkel áá˛áˇ áĄáá°áĄááŻááşááŻááşáá˛áˇáááş () áážááˇáş Marvin Solomon () ááťá˝ááşáŻááşáá áŹáááşá¸áááş ááźááˇáşááąáááˇáşá áá áşááťáŹá¸áĄáá˝ááş á áá áşááąáŹáˇááşáá˛áĄáá˝ááş ááŹááŹá ááŹá¸áá áşáᯠáá˝áśáˇááźááŻá¸áááŻá¸áááşááąá¸áĄáá˝ááş áááşá á°á¸ááŹá¸áááş - áááŻáĄá፠áá°áááŻááşá¸á áááşá¸ááᯠááąáˇáá˝áŹá¸ááźááźáŽá¸ ááŻááŹá¸ááááşááᯠááťáąá¸áá°á¸áááşááŤáááşá Lynx ááááŻááááşá¸áááşá¸ááŹááŹá ááŹá¸ááᯠááŤáááşááŽá¸áá˛áˇááźáŽá¸á ááźááşá¸áážááşá¸á á˝áŹááąáŤááşá¸á ááşááŹá¸ááąáŹ ááźááˇáşááąáááşáááşáážáŻá áá áşáĄáá˝ááş ááŹááŹááťáŹá¸ááᯠáááşááŽá¸áááş áááŻáááŻáá˝ááşáá°á áąáááş áááşáá˝ááşáá˛áˇáááşá áááŻáĄááťáááşáá˝ááş ááťá˝ááşáŻááşáááş áááşáááşáážáŻá áá áşááťáŹá¸áá˝ááş áĄáááááŤáááşááąááąáŹááźáąáŹááˇáş ááťá˝ááşáŻááşááĄáááşáá˝áąá¸áááşá¸ááťáąáŹááşá¸ááŻááşáááşá¸áááş áááşá¸áááŻáˇáážááˇáş áĄááááĄáŹá¸ááźááˇáş ááťáááşáááşáááşáᯠáá°áááŤáááşá áááŻáˇááąáŹáş Rochester áááş áĄáá˝ááşááąá¸áááşááąáŹ ááášááááŻááşáá áşááŻááźá áşááźáŽá¸ áááşá¸ááźáąáŹááˇáş áááŻáážááĄáá˝á˛áˇááťáŹá¸áááş áĄááťááşá¸ááťááşá¸ áĄáá˝ááşááŽá¸áááşá á˝áŹ áááşááśááźáááşá áĄá˛ááŽáážáŹ ááťá˝ááşááá˛áˇ á ááŹá¸ááźáąáŹáááŻáˇ áááźáŹá¸ áĄáąáŹáşáááąá¸áážááşá¸ á áá áş áá áşááŤáááş ááážááá°á¸á ááŤááźáąáŹááˇáş ááťá˝ááşááá˛áˇ áĄáááşáĄáá˝ááşáá˝áą áĄáŹá¸ááŻáśá¸áᏠááá°ááŽáá˛áˇ áááşáááşáá˝áąáážáŹ áĄááŻááşááŻááşáá˛áˇ áá°áá˝áąáá˛áˇááŤá áĄá˛ááŤááᯠááťá˝ááşááąáŹáş ááááşááᯠáážá áşáááşááŤáááşá áĄáŹá¸ááŻáśá¸áááŻááşá¸áááşá¸áá˛áˇáá°áá áşááąáŹááşááźá áşááźááşá¸á ááťá˝ááşááąáŹáˇáşáĄáá˝ááş ááźáŽá¸ááŹá¸áá˛áˇ áĄáŹá¸ááŹááťááşáá áşááŻááŤá Multi-threaded data structures áá˛áˇ synchronization algorithms áá˝áąáĄááźáąáŹááşá¸ áĄáááĄááťááźáąáŹáááşá áĄá˛ááŤáá˝áąááᯠáááąáŹáşáá áĄááźáŽá¸áĄáááŻááş á áááşááŻááşááąáŹááşáá˛áˇáááşá
IEEE Scalable Coherent Interfaceá MCS ááąáŹáˇááşááťááźááşá¸á
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááŽáĄááźáąáŹááşá¸ áááşá¸áááşá¸ááąáŹááş ááźáąáŹááźáááŻááşáááŹá¸á
áááŻááşáááş: ááŤá áá°áááŻááşá¸ááᯠááźáąáŹááźáááŻáˇ áááşááąáŹáˇááž áááźáŽá¸áá˝áąáˇáá˛áˇ áááşá ááŹááąáŹááşá¸áá˛áˇ ááŹááşáááşá¸áá áşááŻááşááŤá ááŽááŹááśáá áşááŻáážáŹ ááźá áşáá˛áˇááŹááŤá ááąáŹáˇá áá˝ááşáá˝ááş - á¤áááşáážáŹ 80sáážáąáŹááşá¸áááŻááşá¸ áááŻáˇáááŻááş 90s áĄá áąáŹáááŻááşá¸áá˝ááşááźá áşáááşá John Mellor-Crummey () ááťá˝ááşááąáŹáşáááŻáˇááŹááážáá˝á˛áˇááá áşáŚá¸á ááťá˝ááşááąáŹáş áá°áˇááᯠááááąáááˇáş áĄáááşá ááŻááąáá áááŻááşáá°á¸áá°á¸á Mary Vernon (Wisconsin ááž) Wisconsin áá˝ááş áááşá¸áááŻáˇááŻááşááŻááşááąááąáŹ multiprocessor á áá áşáĄááźáąáŹááşá¸ ááąáŹááźáąáŹáá˛áˇáááş- . ᤠMulticube áá˝ááş Q on Sync Bit ááŻááąáŤáşááąáŹ ááŹáˇááşáá˛áĄáááˇáşáá˝ááş áá áşááźááŻááşáááşá¸ááŻááşááąáŹááşáááˇáş ááášáááŹá¸áá áşáᯠááŤáááşááźáŽá¸ ááąáŹááşáááŻááşá¸áá˝ááş áááşá¸ááᯠColby cheese áážááˇáşáá°ááąáŹááźáąáŹááˇáş áááşá¸ááᯠLock Bit ááąáŤáşáážá Q áᯠáĄáááşááźáąáŹááşá¸áá˛áˇáááşá Multithreading ááášáááŹá¸ááťáŹá¸ááᯠáááşá áááşáááşá áŹá¸ááŤá Colby áááş ááąáŹááşááŻáśá¸áá˝ááş IEEE Scalable Coherent Interface á áśáĄáá˝ááş áá áşááźááŻááşáááşá¸ááŻááşááąáŹááşáááˇáşáĄááşááťááşááźá áşááŹááźáąáŹááşá¸ áááşááááąáááşá áááşá¸áááş ááŹáˇááşáá˛áĄáááˇáşáá˝ááş áá˝ážááşáážááşááťáŹá¸ááᯠáááşáážáşáá áşááŻááž áĄááźáŹá¸áá áşááŻáááŻáˇ ááąáŹáˇáááşááŹá¸áááˇáş ááášáááŹá¸áá áşááŻááźá áşááźáŽá¸ ááąáŹáˇáááŻááşááŹá¸áá°áááŻááşá¸áááş áááşá¸ááĄáážááˇáşááᯠáááážááááŻááşá áąáááşááźá áşáááşá ááŽáĄááźáąáŹááşá¸ááᯠJohn áá˛áˇ ááťá˝ááşááąáŹáşááźáŹá¸áá˛áˇáĄá፠áá áşááąáŹááşáááŻáá áşááąáŹááşááźááˇáşáᏠááŹáˇááşáá˛áĄáááˇáşáážáŹ ááŹááźáąáŹááˇáş ááŤáááŻááŻááşááŹáá˛á áážááŻááşá¸áážáĽáşáá˛áážááşáážáŻááźááˇáş áá°ááŽááąáŹáĄááŹááᯠááĄáąáŹááşááźááşáááŻááşááŤá á áŹáááşáááşá¸áá˛áážáŹ áá˛ááťáąáŹááşá¸ááąáá˛áˇ áážááşá áŻá áŹáĄáŻááşáá áşáĄáŻááşááᯠáá°ááźáŽá¸ááąáŹáˇ ááąá¸ááźá áşáááşá Mary á áááşááźáąáŹááąááťáááşáážáŹáá˛á ááąáŹááşáááŻááşá¸áá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş áááşá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşá á ááşá¸áááşáá˛áˇááźáŽá¸á á áááşáá°á¸áááş áĄáąáŹááşááźááşááŹáᏠááąáŹááşá¸ááŤá¸ááᯠááťá˝ááşáŻááşáááŻáˇááŻááşááąáá˛áˇáááşá áááŻáĄááťáááşáá˝ááşá ááťá˝ááşáŻááşáĄáá˝ááşá á¤áĄááźáąáŹááşá¸áĄááŹáááş áááşáááşáážáŻá áá áşááťáŹá¸áááŻáˇ ááźááşáá˝áŹá¸áááş á áŽá ááşááźáŽá¸ááąáŹááş ááťáąáŹáşáá˝ážááşá áᏠáĄáŹááŻáśáážáąáŹááˇáşáážááşáážáŻáá áşááŻááŹááźá áşáááşá ááŤááąáááˇáş áĄá˛ááŽáĄááŤáážáŹ áá°ááŽáá˛áˇáááŻááşá¸áá˝áąáááťážáąáŹááş ááąáŹááşáááşááźáżááŹáá áşááŻááąáŤáşááŹááźáŽá¸ ááąáŹááşááŻáśá¸áážáŹ áááşáá°ááźáŻááźááşá¸á multithreading áá˛áˇ ááąááŹáá˝á˛áˇá ááşá¸ááŻáśáá˝áąáᏠááťá˝ááşááá˛áˇáá°á¸ááźáŹá¸ááťááşááźá áşááŹááŤáááşá áááşá¸ááźááşáá˛áˇáĄáááŻááşá¸ ááŤáá˝áąáĄáŹá¸ááŻáśá¸á áááąáŹáşááááźá áşáá˝áŹá¸ááŹá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: á፠MCS ááááşáááŻáˇááźááşá¸áážááˇáşáááşáááşá áĄááťáááşáĄááąáŹáşááźáŹ áááşá¸áážáŽá¸ááťá˝ááşá¸áááşáá˛áˇááźáŽá¸ááźá áşááąáŹáşáááşá¸ áááşá¸áááş áááşá¸áĄááŻááşááźá áşááźáąáŹááşá¸ááᯠáááŻáĄááťáááşáĄáá ááááá˛áˇáá˛á áááşá¸áááş áááşá¸ááŹáááşááťáŹá¸á áĄáááŻááąáŹááşááźá áşááźáąáŹááşá¸ ááŹá¸ááááşáá˛áˇááŤá
ááźáąáŹááşá¸áá˛ááąááąáŹááášááŹááźáŽá¸áá˝ááş áááşáááŻáˇáážááşáááşáááŻááşáááşáááşá¸á
ĐНокŃоК: áááşá ááşáĄááźáąáŹááşá¸áĄááŹáá áşááŻáĄáá˝ááş ááąá¸á ááŹáážáááŤáááşá áá˝ááşáá˛áˇáááˇáşáážá áşááąáŤááşá¸ 30 áááŻáˇáááŻááş 40 áá˝ááş ááá°ááŽááąáŹ áĄáá°á¸ááźáŻáážáŻááťáŹá¸áá˝ááş áá˝ááşáááşáážáŻ áááŻáážááá˛áˇáááşá áááşáááş multithreading áááŻáˇáááŻááş ááźááˇáşááąáážáŻá áá áşááťáŹá¸áá˝ááş áĄáááşáá˝áąá¸áááşá¸ááźáąáŹááşá¸áá áşáᯠá áááşáááŻááŤáá áááşáááş áááşáááşáážáŻá áá áşááťáŹá¸áááŻáˇ áááşááąáŹááşáááŻááŤá ááźáżááŹááážáááŤá áááşáááşáá áşááŻá áŽáá˝ááş áá˝ááˇáşáá˝ááˇáşáááşá¸áááşá¸ááąá¸áá˝ááşá¸ááťáŹá¸á á˝áŹáážáááźáŽá¸ ááťá˝ááşá¸ááťááşáá°áĄáááşá¸áááşáážááááşá ááťááşá¸ááźáąáŹááşá¸ááąáŹ áĄáá°á¸ááźáŻáážáŻááťáŹá¸ ááᯠáá˝ááşááąáŤáşááŹááŤááźáŽ- ááąááŻááťáĄáŹá¸ááźááˇáş áááşáááşáážáŻá áá áşááťáŹá¸áá˝ááş ááťá˝ááşá¸ááťááşáá°ááťáŹá¸ááŹáá áá áşáŚá¸ááťááşá¸á áá áşááťáŹá¸áĄáá˝ááş áĄáá°á¸ááťá˝ááşá¸ááťááşáá°ááťáŹá¸áááşá¸ áážáááŤáááşá Multithreading áážááˇáş ááźááˇáşááąáááˇáşá áá áşááťáŹá¸áážááˇáş áĄáá°áá°áááşááźá áşááŤáááşá áááŻáˇááąáŹáş ááźáżááŹáážáŹ ááťá˝ááşáŻááşáááŻáˇááááááş áĄááŻáśá¸áá˛áˇáááŻááşá áá°áááŻááşá¸áááş áááşá áŻáážá áşáĄáááşá¸áááşááťážáᏠááŻááąááááźáŻáááŻááşáááşá ááŽááášááŹáá áşáážáŹ áááşáááŻáážááşáááşáááá˛á
áááŻááşáááş- ááŽááá ášá áá˛áˇ áááşáááşáááŻáˇ ááťá˝ááşááąáŹáşáááŻáˇá ááá°á¸ááźáŹá¸ááŤáá°á¸á áááźáŹá¸ááąááŹáá˝áąáážáŹáááşá¸ áĄááŹá¸áá°ááŤáá˛á áááşááťáąáŹáşáááşáĄáá˝ááşáážáŹ áá˝ááşááťá°ááŹáááášááśáážáŹ á áááşááŻááşáááŻááşáá˛áˇáᏠááśááąáŹááşá¸ááŤáááşá áĄááťááŻáˇááąáŹ áĄááźáąááśáĄáŻááşááźá áşááťáŹá¸ ááťááŹá¸ááźáŽá¸ááąáŹáşáááşá¸ áĄááŹáĄáŹá¸ááŻáśá¸áááş áĄáá˝ááşáááş ááááˇáşááťááşááąá¸ááŤá ááŽáĄáá˝ááˇáşáĄááąá¸á áááá ááąáŹááşáááŹáá°á¸á ááťážááşá á áşáĄááşááťááşááŽááŹáááŻáᏠáĄááťáááşáĄááąáŹáşááźáŹááąááźáŽá áá°áááąááá˛áˇ áááşášááťáŹááŹááŹáááşáᏠááąááşááŹááá˛áˇáĄá ááááşá¸á áážááşááťáŹá¸ááŤáááşá ááŤááąáááˇáş ááŤá áááşášááťáŹááŹááŹáááşáážáŹ á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áá˛áˇ áážáŹáá˝áąáá˝áąáˇáážááážáŻáá˝áąááᯠáááşáá°ááž áááŻááşááąáŹáˇáá°á¸áááŻáˇ ááááŻáááŻááŤáá°á¸á áá˝ááˇáşáááşá¸ááźááşááŹáážáŻ ááźáżááŹááťáŹá¸á á˝áŹ áážáááŤááąá¸ááąáŹáşáááşá¸ áá áşááťáááşáááşá¸áá˝ááş áááŻáááŻáááážááááş áááŻáĄááşááŤáááşá áĄáááşááááş áááŻáá°á¸ááźáŹá¸áá˛áˇ áĄáá°á¸ááźáŻááťááşáá˝áą áĄááťáŹá¸ááźáŽá¸áážáááąááźáŽáááŻáᏠáážááşááŹá¸ááŹá¸áááˇáşááŹááąáŹáˇ áážááşááŤáááşá ááŤááąáááˇáş ááŤá áá°áˇááŻááşááąáŹááşáážáŻáá˛áˇ áĄááźáŹá¸áááşáááşáĄááťáŹá¸á áŻáá˛áˇ áá°ááŽáá˛áˇáĄááźáąáĄááąáážáŹ áážáááąááŹáááŻáᲠáááŻáááŻááŹááŤá
ĐНокŃоКá¤ááąááŹá ááźáżááŹá áááşáá˝áąáˇááťááąáŹ ááášáááᯠááťá˝ááşáŻááş á áááşáááşá áŹá¸ááŤáááşá ááťá˝ááşáŻááşáá˝ááş áááşášááťáŹááąáŹááşááśáážáááźáŽá¸ ááťá˝ááşáŻááşáááąáˇááŹáážáŻááťáŹá¸áĄáá˝ááşá¸ ááťá˝ááşáŻááşáááş áá˝ááşááááˇáşááťáŹá¸ááᯠáááźáŹáááááşááąáŹááşáᏠáááášááśáááşá¸ááťáĄááźáąáŹááşá¸áĄááŹáĄááťááŻá¸ááťááŻá¸ááᯠááŻááşááąáŹááşáá˛áˇááŤáááşá ááťá˝ááşáŻááşááĄá áŽáááşááśá áŹááťáŹá¸ááᯠááááááşáážáááşáá°ááťážááŹá¸ááááşááźáąáŹááşá¸ ááťá˝ááşáŻááşáá˝áąáˇáážááá˛áˇááźáŽá¸ áááŻáááşá¸áĄáá° áĄááźáŹá¸áá°ááťáŹá¸ááĄá áŽáááşááśá áŹááťáŹá¸áááş áááşá¸áááŻáˇáááŻááşáááŻááşáᏠááŹá¸áááşáááŻááşááźááŤáááşá áĄáááşáááşá¸ááťááąáŹ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸áá˝ááş áááşá¸áááş ááá ášá áááŻááşááąáŹáşáááşá¸ áá áşááŻááŻááᯠá á°á¸á ááşá¸ááąáˇááŹáááŻááşáááşáážááˇáş ááááááşáááş áááˇáşáĄáŹá¸ áĄáááşáááźááşáááŻááşááąáŹáˇááŤá ááŤááᯠáááşááᯠáááŻááşáá˝ááşááá˛á
áááŻááşáááş: áĄááźá˛áááşá¸áĄáąáŹááşááźááşááąááŹáááŻááşáá°á¸á áááźáŹááąá¸ááŽá ááťá˝ááşáŻááşáááş áááşá¸áááŹáááŻááşáᏠáĄááąá¸á áááşáĄááťááşáĄáááşááťáŹá¸ááᯠáĄáá˝ááşáááşáážááŻááşá¸á á˝áŹ ááąáˇááŹáá˛áˇááąáŹ áĄá áŽáááşááśá áŹááᯠááźááşáááşáá˛áˇáááşá ááąáŹááźáąáŹááťááş áááŻá¸áááşááŹáááşáážááˇáşáĄááťáž ááááááşáĄááťáŹá¸á áŻá ááťá˝ááşááąáŹáˇáşááᯠááŹá¸ááááşááźááźáąáŹááşá¸ ááááŹáááşáážáŹá¸ááŹáᏠáĄááźáąáĄááąáážááˇáş áááŻááşááťáąáŹááŽáá˝áąááźá áşáĄáąáŹááş ááŻááşááąáŹááşáá˛áˇáááŤáááşá ááááŻááşááťáŹá¸ááᯠááźáąáŹááşá¸áá˛áááááŤá áááŻáˇááźáąáŹááˇáş áĄáá˝ááşááąáŹááşá¸áá˝ááşá á˝áŹ áá˝ááşááąáŤáşááŹááźááşá¸ááážáá፠- áááŻáˇááźáąáŹááˇáş ááąáá°ááťáĄáŹá¸ááźááˇáş ááźáąáŹáááťážááş ááťá˝ááşáŻááşáááş ááááŻááşááťáŹá¸ááᯠáááŻáśá¸áááş ááźááŻá¸á áŹá¸ááŤáááşá ááąááŻááťáĄáŹá¸ááźááˇáşá ááťá˝ááşáŻááşááĄááźáśááźáŻááťááşáážáŹ áááˇáşááááááşááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áááşááźá áşáááşá áááşáááşáá°áá˛áˇ á ááŹá¸ááźáąáŹááąáá˛á áá°áááŻáˇáá˛áˇ áĄáááááŹá áááşááąáŹááşáĄáááˇáşáážááá˛á áááˇáşáĄááŻááşááᯠáááşáááŻá¸ááŹá¸áááŻáˇ áá°áááŻáˇááźáŹá¸ááá˛áˇáĄááŹáá˝áąááᯠáááááŻáˇáááŻááŤáááşá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááŽááąáŹááźáąáŹáá˝á˛á ááŹáĄááźáąáŹááşá¸ áĄááááşáĄááźá˝ááşááąá¸áááŻáˇááááŹá¸á
áááŻááşáááş: áááŻá¸áááŻá¸ááŹá¸ááŹá¸ááźáąáŹááááş ááŽáĄááźáąáŹááşá¸áĄááŹááᯠáĄááťááşááááˇáş áááźáąáŹáááŻááŤáá°á¸á áĄááááĄááťááşáážáŹ ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇááŻááşááąáŹááşááąááąáŹ ááźáżááŹá áážáŻááşáá˝áąá¸áááşáá˛áážáŻáá˛áááŻáˇ áááźáŹáá áááşáážááŻááşá¸áá˝ááşá¸ááąááąáŹááźáąáŹááˇáş ááąáŹááźáąáŹááťááşááĄá áá˝ááş ááźáżááŹáááş áĄáááşááźáąáŹááˇáş á áááşáááşá áŹá¸á ááŹááąáŹááşá¸ááźáŽá¸ áĄááąá¸ááźáŽá¸ááááşá¸á ááźáżááŹááťáŹá¸áážááˇáş áááşáááŻáˇáááşáááŻááşááźáąáŹááşá¸ááᯠáážááşá¸ááźáááş áááşáá˛ááŹááŤáááşá ááááááşááááźáŽá¸ááŹá¸ááŤá ááťá˝ááşááąáŹáˇáşááąáˇááŹáá˝áąáˇáážáááťááşáĄá ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áááş á¤áĄáááşáĄááťááşá¸ááᯠáááşáá°áááş áĄáááşáá˛ááŻáśá¸áĄááťáááşááźá áşáááşá ááźáŽá¸ááąáŹáˇ ááŤá ááťá˝ááşááąáŹáˇáşáá˛áˇ áááşáááąáŹ áĄá áŽáááşááśá áŹáá˛áˇ áĄáŹá¸áááşá¸ááťááşáá áşááŻáááşá¸ ááźá áşááŤáááşá á áá áşáááť áá˝á˛áˇá ááşá¸ááŹá¸ááąáŹ áĄá áŽáááşááśá áŹáááş áĄá ááááşá¸á ááááááşáážááˇáş áĄáááşáĄáá˝ááşáážáŹááźáŽá¸ ááźáżááŹá áĄáááĄááť áĄáááĄááťáážááˇáş áááşá¸áážááˇáş ááááźáŽá¸ááŹá¸ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸áážááˇáş áááşáááŻáˇáááşáááŻááşááźáąáŹááşá¸ áá°áááŻáˇááᯠáážááşá¸ááźáááˇáşáááşá á¤ááááşáááşáážáŻáááş áááşáá˛áˇáááŻáˇ áááşá¸á áá áşááťááąáŹ ááááááşáĄááąáŤáşáá˝ááş áá°áááşááŤáááşá ááŻáśá¸ááŻáśá¸ááťáŹá¸ááťáŹá¸ ááźáąáŹááşááźáąáŹááşááźá áşááąááťážááş áĄá áŽáááşááśá áŹáááş áĄáááˇáşááąáŤááşá¸ááťáŹá¸á á˝áŹ áážááááŻááşáááşá ááááŤááşá¸ááᯠáá°áááŻááşá¸áááşáážááşá¸ááŽáááŻááşáááˇáşááźáŽá¸ áĄááŻáśá¸áá˝ááş áĄáááŻááşá¸áááş áááşáážááˇáşáĄááŽáááŻááşáááŻááşáááşáááŻááşááąáŹáşáááşá¸ áááˇáşáááşáááşáážááˇáşáĄááąáŹáşááąá¸áááşá¸áážáŽá¸áá°ááťáŹá¸áááş áááşá¸áááŻáááážááááŻááşáááşááźá áşáááşá
ááťáąáŹááşá¸ááŹá¸áá˝áą áĄáááŻááşá áŹá¸ááźá áşááŹááźáŽááŹá¸? ááášááŹááŻáśá¸áááŻááşáᏠááąááşááąá áŽá¸ááźáąáŹááşá¸ááťáŹá¸á
ĐНокŃоК: áááşáᏠááťáąáŹááşá¸ááŹá¸áá˝áąááᯠáááşá áŻáážá áşááąáŤááşá¸ááťáŹá¸á á˝áŹ á áąáŹááˇáşááźááˇáşááąáá˛áˇááŹá ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áááş áááşá áŻáážá áşáá áşááŻááž áááşá áŻáážá áşáá áşááŻáĄáá áááŻáˇáááŻááş áá áşáážá áşáááşáá áşáážá áş áááŻá ááŹááşááąáŹááşá¸ááŹááŤáááŹá¸á ááŻáážáŹá¸áá˝ááşá ááŤááąáŹáášáááťáŹá¸áááş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áááş áážá áşá ááşáážá áşáááŻááşá¸ ááťááşá¸ááááąááźáááşáᯠááŤááąáŹáášáááťáŹá¸á áĄááźá˛áá áą áááşá¸áá°ááźááźáŽá¸ áááşá¸áážááˇáşáááşáááşá ááŹááŻááşááážááşá¸ááá ááźá áşááąáááşá
áááŻááşáááş: áá°ááźáŽá¸áá˝áąááŽá áĄáááŻá¸ááźááşáážáŻáá˝áą áĄááťáŹá¸ááźáŽá¸ááźáŹá¸ááááşá áááá áááşááźááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇáážáááźáŽá¸ááŹá¸ áĄáá˝áąáˇáĄááźáŻáś áĄáážá áş 30 ááŻáśá¸ááᯠááťáąáŹááşá¸ááŹá¸ááťáŹá¸áĄáŹá¸ á áŻááşáá°áááş ááťážáąáŹáşáááˇáşáááş áááąáŹááŹá¸áážááááşá 1985 ááŻááşá¸ááááş áááŻááąá¸áááşáá˛áˇ ááŹá¸áááşáážáŻáážááááş ááťáąáŹááşá¸ááŹá¸áá˝áą ááŹáááŻáˇ ááážáááŹáá˛á áĄáááş 20 áááŻááąáŹáˇ áááşáááŻáááşáá˛á áááźáŹááąá¸ááŽáááşá áŻáážá áşááťáŹá¸áĄáá˝ááşá¸ áĄáááşáážáŹá¸ááŻáśá¸ááąáŹ áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸áááş áá°áŚá¸ááąááŻáśá áśáá˝á˛áˇá ááşá¸áážáŻáá˝ááş áážáááąáááşáᯠááťá˝ááşááąáŹáşáááşááŤáááş- áááŻáĄá፠áááąááŤáááŻááşááśááŹá¸ááťáŹá¸áážáá˝á˛á ááťá˝ááşáŻááşáááŻáˇáá˝ááş áááŻááşááśááᏠááťáąáŹááşá¸ááŹá¸ááťáŹá¸ ááááááŹáᏠáááŻááťáŹá¸ááŹáááşá ááťá˝ááşáŻááşáááŻáˇáááş áááąááŤáááşá ááşáážááˇáş áĄáá˝ááşááŽá¸áááşááąáŹááźáąáŹááˇáş áááąááŤáááŻááşááśááŹá¸ áĄááťáŹá¸áĄááźáŹá¸áážááá˛áˇáá°á¸ááźáŽá¸ áááŻááąááŹááž ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áááş á ááąá ááááşášááá˝áąááťáŹá¸áá˝ááş áĄáááşááźááşáááŻááşáááşá ááŤááąáááˇáş áĄáᯠáááąááŤáážáŹ ááąáŹááşá¸áá˝ááşáá˛áˇ ááášááááŻááşáá˝áą áĄááťáŹá¸ááźáŽá¸áážáááąááźáŽááźá áşááźáŽá¸ áááąááŤáááŻááşááśááŹá¸áá˝áąá ááŽáážáŹ á áŹáááşáááŻáˇ áááŻáážá áşáááşááźááźáŽá¸ áá°áááŻáˇáá˛á ááááááŹáᏠáááşá¸ááŤá¸ááŹááźáŽá¸ áĄááąáááááşááᯠááąáŹááşááŹááźááŤáááşá
ĐНокŃоК: ááŤá ááąááá˝ááşá¸ áááşá¸ááźáąáŹááşá¸áá áşáᯠááŤáážáááŻááş ááášááŹááŻáśá¸áááŻááşáᏠáááşá¸ááźáąáŹááşá¸áá áşááŻáááŻáˇ áááşáááşááŤáááŹá¸á
áááŻááşáááşáááşáá°áá˛áááŻááŹááąáŹáˇ áĄáááĄááť ááážááşááááąáŹáˇááąáááˇáş áá áşá áŻáśáá áşááąáŹááşá ááášááŹááźáŽá¸á ááźááˇáşááŹá¸ááąáááşáááŻáˇ ááźáąáŹááŤáááşá ááťá˝ááşáŻááşáááŻáˇááááşáááşáááş áááŻááşááśáááŹáá˝ááş áááŻáááŻááťáŹá¸ááźáŹá¸ááŹááŤáááşá ááááşá áááşá¸áááŻáˇááᯠáĄááąáááááşááźááşááąáŹááşá áŻáá˝ááş ááŽá¸áááˇáşááťááşá¸ááá˛áˇááąáŹáşáááşá¸ áĄááźáŹá¸áááŻááşááśááťáŹá¸áá˝ááş á áážá áşááťážááş áá áşááźáááş ááťááşá¸ááááş ááŻáśá¸ááźááşáá˛áˇááźáŽá¸ áááŻáĄá፠áááşá¸áááŻáˇááᯠáá áşááášááŹááŻáśá¸áá˝ááş ááťááşá¸ááá˛áˇáááşá ááŽáĄááźáąáŹááşá¸áĄáá˛áá˝áąá áááŻáááŻáˇááąáŹááş áááşááąáŹááşáážáŻáážááááşá ACM áááş áááŻááşááśáááŹáĄáá˝á˛áˇáĄá ááşá¸á áĄááźá˛áážáááąááŹááźáąáŹááˇáşááŤá ááźáŽá¸ááąáŹáˇ áááŻááşá áĄááášáááá ááŻáážáŹá¸á ááťáŹáááŽáá˛áˇ áááźáŹá¸áááŻááşááśáá˝áąá ááááŻááááş áĽáášááášááá˝áą áážááááşáááŻááąáŹáˇ áĄáᯠááąááŹáĄáážáśáˇáážáŹ áĄááťáŹá¸ááźáŽá¸ áážáááąáááşá
ĐНокŃоК: áááŻáˇááąáŹáşá áááŻáááŻáˇááąáŹ áááŻááşááśááᏠáĄáá˝ááşáá°á¸ááźáąáŹááşá¸áážáŻá áĄááťááşáááąáŹááąáŹááşááąáŹ áážáŻááąáŹááˇáşáĄááťááŻáˇ áážáááąáŹááşá¸áážááááŻááşááŤáááşááŹá¸á
áááŻááşáááş: áĄááťááşáááąáŹááąáŹááşáá˛áˇ áážáŻááąáŹááˇáşáá˝áą áĄáŹá¸ááŻáśá¸áᏠáááşá¸áááŹáá˛áˇ ááááŻááşáááᯠáááŻááşááśááąá¸áá˛áˇáááşá¸ áááşáááŻááşáááşáááŻáˇ ááźáąáŹááťááşááŤáááşá áá áşááťáááşá áĄáááááźáżááŹáážáŹ áĄááąáááááşáááş ááášááŹáá áşáážááşá¸áážá áááŻááşááśááťáŹá¸ááž ááŹááşáĄááąáŹááşá¸ááŻáśá¸áážááˇáş áĄáááşáĄááťááşá¸áĄáážáááŻáśá¸áá°ááťáŹá¸ááᯠáááŻá¸áá°ááąááźááşá¸áááşááźá áşáááşá áááŻáĄááťáááşáá˝ááş áĄáááááźáżááŹáážáŹ ááŽááŹáážááˇáş áá°áááşáážáŻááźáŽá¸ááźááşááąá¸áááŻááşáᏠáááŻááşááśááťáŹá¸áĄááźáŹá¸ áááŻááşááśááąá¸ááááşá¸ááťáŹá¸ááźá áşáááşá
ĐНокŃоК: áááŻáááŻáááşáážáŹ áĄááŹá¸áĄááŽá¸ááťáŹá¸áážááˇáş áááŻáááŻáˇááąáŹ áĄááŹááťáŹá¸á áážááşá¸ááŤááźáŽá
ĐНадиПиŃ: áááŻááşáááŻááşáááŻááşááťá ááťáąáŹááşá¸ááŹá¸áá˝áąááᯠááŹááŹáááşáĄáá áşáá áşáᯠáááşááąá¸áá˛áˇáĄá፠áááşáááşáááŻááťááşá¸áááşááá˛áááŻááŹááᯠá áááşáááşá áŹá¸ááŤáááşá áá˝á˛ááźáŹá¸ááąáŹáá˝áąá¸ááťááşá ááŹááťáŹá¸áážááááş- áááşá¸áááŻáˇááᯠáĄáá áşáĄáááşá¸áá áşááŻáᯠá ááşá¸ááźááˇáşáááş áá˝ááşá¸áĄáŹá¸ááąá¸áááş áŚá¸á á˝áŹááźááŻá¸á áŹá¸áááŻááşáááşá áááŻáˇáááŻááş áĄááťááŻáˇááąáŹáááşá¸áááŹáá áşááŻá ááŻááşááąáŹááşááŻáśáĄááąá¸á áááşááᯠáááşáááŻáááŻáĄáŹááŻáśá ááŻááşáááŻááşáááşá ááŹááᯠáááŻááźááŻááşáá˛á
ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áážááˇáş ááááąáŹááşááąáŹ áĄááŻááş
ĐНокŃоК: ááááá˛áˇ ááŻáááááźáŹá¸á áá˝áŹáááťááşááᯠáááşáááŻáážáŹááá˛á
áááŻááşáááş: ááźáżááŹá áĄáááşá¸áá˝áąá áááŻááşáááŻááťááşáá˛áˇááŻáśá áśááᯠáĄááźá˛ááááŻááşáááŻááşáááŻáˇááŤá ááťá˝ááşááąáŹáşáááş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸ááᯠá áąáˇá áąáˇá ááşá ááş áááşáááŻááşáááťáž ááŹá¸áááşá áąáááşáážááˇáş ááŹá¸ááááşáááŻááşááąáŹ áĄáááŻááşá¸ááťáŹá¸áĄááźáąáŹááşá¸ ááąá¸áá˝ááşá¸ááťáŹá¸ ááąá¸áá˝ááşá¸áááŻááşáááş ááťá˝ááşáŻááşáááş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸ááᯠáááşáážáŻáááş áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠááźááŻááąá¸áááşáááşá áááŻáˇááąáŹááş áĄáááşá¸áá˛áá˝ááş áááşáááş áĄáááşáá˛ááŻáśá¸áĄááťáááşááťáŹá¸ááᯠáĄáŹááŻáśá ááŻááşááźáŽá¸ áááşá¸áááŻáˇááᯠáĄáá°ááá˝ áážáŹáá˝áąáááŻááşáááşá á፠áĄáááşá¸ááᯠáááşááąá¸ááᏠáĄááźááŻááşááŻáśá¸áá˛á ááŤááąáááˇáş áĄáᯠááťáąáŹááşá¸ááŹá¸áá˝áąáĄááąáŤáş áááşááąáŹááşááąáá˛áˇ áááşááŻááşáááşáááŻá¸ááźáąáŹááˇáş áá°áááŻáˇááźááŻáááşááźááşáááşááŹá¸áááŻáˇ áĄááźá˛áááşá¸ áááąááťáŹáááŻááşááąáŹáˇáá°á¸á ááááşáĄááąááźááˇáşá áááşáááş áááşáážá áşáááşáááşáááş áĄááźáąáŹááşá¸áĄááŹá ááąáá°ááťááźááşááźáąáŹááźááźááşá¸áĄáá˝ááş áĄááťáááşááťáŹá¸á á˝áŹ áááŻáááŻááźážáŻááşáážáśááááşááźá áşááŤáááşá ááŤááąáŹááşááž ááŤáááŻáˇáá˛áˇáĄáááşá¸áá˝áąááᯠáĄááźááşáĄáážááşáĄááťááŻá¸áááşááąáŹááşáážáŻáážááĄáąáŹááş ááŤááźááŻá¸á áŹá¸áááşá áááŻááşáááş ááťáąáŹááşá¸ááŹá¸áá˝áą áĄáááşáážáŹááźááˇáşáááŻááşááźáŽáááŻááŹáá˛áˇ ááŽááŽááᯠáážááşáááşá¸áááşááᏠáááŻáá˝ááşááŤáááşá áááŻááşáááŻááşáááşáááşá¸ááťáŹá¸á áĄááááĄááťááşáážáŹ áá°ááŹá¸áĄááťááşá¸ááťááşá¸ áááá˝áąáˇáááşááśáážáŻááźá áşáááşá áĄáááşá¸áá˛áá˝ááşá ááŻááşááźáŹá¸ááąáŤáşáá˝ááş ááŻáśááźáááş áážáŻááşáá˝áąá¸áá˝ááşá¸ááąáŹáĄá፠áĄááťááŻáˇááá ášá ááťáŹá¸áá˝ááş ááááŻááşááťáŹá¸áááş ááźáąááźá°áá˛áážááˇáş ááťáąáŹááşáááşááŻááşá¸ááᯠáááŻáážá áşáááşááŤáááşá á¤áĄáá˝ááşááźáąáŹááˇáş ááťá˝ááşáŻááşáááş áááşá¸ááťááşááąáŹ áááşáááşá¸á áŹáĄá áŽáĄá áĽáşááᯠá á˝á˛áááŻááşááąá ááŹááááŻááŤá ááťá˝ááşáŻááşáááş áá ášá ááşá¸ááᯠááąá¸ááąáŹááşáááş áááşá¸ááťááşááąáŹ áĄááááˇáşááážáááąáŹááźáąáŹááˇáş ááťá˝ááşáŻááşáááşááśááážáááąáŹ ááąá¸áá˝ááşá¸ááťáŹá¸áĄááąáŤáş áá°áááşá ááááááşáážááˇáş áĄáśáááşáá˝ááşááťááźá áşáĄáąáŹááş ááźáŻááŻááşáááŻááşá áąááŤáááşá ááąáá°ááťáĄáŹá¸ááźááˇáşá áĄáááşá¸ááťáŹá¸ááᯠáááşáááŻááşáááťáž áĄááźááşáĄáážááşáĄááťááŻá¸áááşááąáŹááşá áąáááş ááźááŻá¸á áŹá¸ááąááąáŹááźáąáŹááˇáş ááťá˝ááşáŻááşáááşááźááąáŹáĄááźáąáŹááşá¸áĄááŹáááş ááťá˝ááşáŻááşááąá¸ááąáŹááąá¸áá˝ááşá¸ááťáŹá¸ááąáŤáşáá˝ááşáá°áááşááŤáááşá
ĐНадиПиŃ: ááąáŹááşá¸áááŻááşááŹá ááťá˝ááşááąáŹáˇáşáĄáá˝áąáˇáĄááźáŻáśáĄáááąáŹáˇ ááŹá¸ááąáŹááşáá°áá˝áąááᯠááąá¸áá˝ááşá¸áá˝áąááąá¸áááŻáˇ áááşááŤáááşá áááşááąáŹááşáááŻááşáᲠá áááşááťááąááŤá áą ááąá¸áá˝ááşá¸áá˝áą ááźááŻááąá¸ááŹá¸áááşááąáŹááş áážáŻááşááááşááąááźáá˛ááŤáá˛á ááŤááᯠáááşááᯠáááŻááşáá˝ááşááá˛á
áááŻááşáááş: áááşá¸ áááşááááˇáşáááşá ááŤááąáááˇáş áááşá¸ áĄááźáŹááźáŽá¸ ááááşááááşááááşááááş áááşáááşááąáááş áááŻáááş áĄáážáąá¸áá˛áˇáĄááźááşáááŻáááᯠáá°áááŻááşá¸ á áááşááááşááᏠááźá áşááŹááźáŽá¸ áá áşááąáŹááşááąáŹááşá ááąá¸áá˝ááşá¸áá áşáᯠááąá¸ááááˇáşáááşá áááŻáˇáááŻááş áááŻá¸áážááşá¸ááąáŹ áááşá¸áááŹáááŻááşááŹááąá¸áá˝ááşá¸ááᯠáá°ááťáŹá¸á ááŹá¸áááşáážáŻáážáááážá ááŻáśá¸ááźááşáááş ááŻááşáááŻááş áĄááźáąáá áşááŻááźááˇáş ááąá¸áááŻááşáááşá áĽáááŹá áĄáááşááá°ááŹáá˝ááş ááąááŹááźááŻááşáá˝á˛áážáááŤáááŹá¸á áááşáá°áááşáá˛? áááşáá°áááşáá˛? áááşáá°á ááŹááž ááŹá¸ááááşáá°á¸ áááŻááąáŹáˇ á áŻá áŻááąáŤááşá¸ áááşáá áşáááşáᲠáááşáá˝áŹá¸áááşá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: áááş ááážááşááááşááźáąáááŻááŤá áĄáááşá¸ááž ááŻááşáááşááśááááş :)
áááŻááşáááş: ááŹááž áááźáąáááąá¸áááş ááąá¸áá˝ááşá¸áá áşáᯠááąá¸áááˇáşáááşá ááŤááąá¸áá˛áˇááąá¸áá˝ááşá¸áááŻááźáąáááŻáˇ ááťáąáŹááşá¸ááŹá¸á ááŹáááŻáĄáááĄááťáááááŻáˇáááŻáááşáááŻáᏠááŹá¸áááşáááŻáˇáááŻáááşá áá°áááŻáˇááᯠáá°ááŽááąá¸áááŻáˇ áááŻáĄááşáááşá ááźáżááŹááᯠááŹá¸áááşáĄáąáŹááş áá°áááŻáˇáá˛áˇ áááŻááşááťáąáŹááŽáá˝áąááźá áşáĄáąáŹááş ááŤáĄáááşáááˇáşáážááááşá ááŤááąáááˇáş áá°áááŻáˇááąáŤááşá¸áá˛áážáŹ ááŹáá˝áąááźá áşááąáᲠááááááş ááŤáááŻááşáááŻááşáá°á¸á ááťáąáŹááşá¸ááŹá¸áá˝áąááᯠáĄááťáááşáĄááźáŹááźáŽá¸ ááźáááşáááşáá˝ááˇáşáááąá¸áá°á¸áááŻáááşá áá áşááŤáá áşááśáážáŹ áĄááŻáśá¸áážáŹááąáŹáˇ áážááşáááşáá˛áˇááąá¸áá˝ááşá¸áá˝áąááąá¸ááźáááşá áááŻáááŻááŹá ááťáąáŹááşá¸ááŹá¸áá˝áąáá˛áˇááąáŤááşá¸áá˛áážáŹ ááŹáá˝áąááźá áşááąáá˛áááŻááŹááᯠáááááŻááşá áąáááˇáş áĄááťááşáá˝áąááŤá
ĐНокŃоК: ááŽááąá¸áá˝ááşá¸áá˝áąá áá áşááŤáááą áááşáááŻááşáááŻááş ááá˝áąá¸áá°á¸áá˛áˇ áĄáá˝áąá¸áá˝áąááŽááᯠáŚá¸áááşáá˝áŹá¸áááŹá¸á áááťážáąáŹáşáááˇáşááŹá¸áá°á¸ááŹá¸á ááźáżááŹáá áşááŻááᯠáĄáááşá¸áá áşáá áşááŻáá˝ááş ááźááˇáşáážáŻáááş áááşá¸áááŻáˇá áááˇáşáĄáŹá¸ áá˝ááˇáşááźáŻááŤáááŹá¸á
áááŻááşáááş: áá ášá ááşá¸áááşááźááŻáśáááşá¸áááşá¸áá áşáááŻáá˝ááˇáşááąá¸ááąáŹááąá¸áá˝ááşá¸ááťáŹá¸áážáááŤáááşá ááťá˝ááşááąáŹáş áááźáąáŹáááŻáˇ áá áŽá ááşááŹá¸áá˛áˇ á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áá˛áˇ ááźáżááŹáá˝áąááᯠááźá áşááąáŤáşá áąáá˛áˇ ááąá¸áá˝ááşá¸áá˝áą áááźáŹáá áážááááşá ááŽáááŻááźá áşááŹáá˛áˇáĄá፠ááťá˝ááşááąáŹáˇáşáážáŹ ááąáŤááşá¸á ááşáááşáááŻáˇ áááąáŹááŹá¸áážáááźáąáŹááşá¸ ááťáąáŹááşá¸ááŹá¸áá˝áąá áááźáŹááááźáąáŹááźáááşá áá°áááŻáˇáĄáááŻáĄáá á¤áááşáážáŹ áááşáááşá¸á áŹá á áááşáááşá áŹá¸á ááŹáĄááąáŹááşá¸ááŻáśá¸áĄáááŻááşá¸ááźá áşáááşá áážáŹá¸áážáŹá¸ááŤá¸ááŤá¸á áĄááźáááşáĄáááşá¸áááşááťážáᏠááťáąáŹááşá¸ááŹá¸ááťáŹá¸áááş ááŻááąáááĄáá˝ááş áŚá¸áááşááťááşáĄáá áşááᯠáážáŻáśáˇááąáŹáşááąá¸ááźáŽá¸ ááąáŹááşá¸ááŤá¸áá áşááŻááşáĄááźá áş ááźáŽá¸áá˝áŹá¸ááŹá áąáááˇáş ááąá¸áá˝ááşá¸ááťáŹá¸ááąá¸ááźáááşá áááşá¸áááş á áŹáááşááťáááşáĄáá˝ááşá¸áááş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áážááˇáş á ááŹá¸á ááźááşááźáąáŹáááŻááŹáá˝ááş áááŻááááźáŹáá ááźá áşáá˝áŹá¸áááşááąáŹáşáááşá¸ áá áşááŤáá áşááśáá˝ááş áĄáááşá¸ááťáááşáĄáá˝ááşá¸ ááźá áşáááşááŤáááşá
ĐНокŃоК: ááŽááąáŹáˇ ááťáąáŹááşá¸ááŹá¸áá˝áąá ááąáŹááşá¸ááŤá¸áá áşááŻááşááᯠááŻááşááąáááŻáˇ ááźá áşáááŻááşááťáąááᯠáĄááźáąááśááźáŽá¸ ááąá¸áá˝ááşá¸áá˝áą ááąá¸áááşá
áááŻááşáááş: ááŻááşáá˛áˇá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áážááˇáş á¤á ááŹá¸áááŻááşá¸ááťáŹá¸ááᯠáááş áááşááťážááźáŹááááşá¸á áááşáááşá¸á áŹáĄáá˝ááşá¸ ááąáŹáşááźááŹá¸áááşáááş áááşáĄááťáááşá áááŻááąáˇááŹááťááşááŤááá˛á
áááŻááşáááş: ááŤáˇáá˝á˛áˇá ááťáąáŹááşá¸ááŹá¸áá˝áąáá˛áˇ áá áşááťáááşááŻáśá¸á ááťá˝ááşááąáŹáˇáşáážáŹ áá°áááŻáˇáá˛á á ááąáŹááşá á ááąáŹááşááąáŹááşáážááááşá áá°áááŻáˇáá˛áˇ áá áşááťáááşááŻáśá¸ áá˝áąá¸áá˝áąá¸ááąáááşá ááźáŽá¸ááąáŹáˇ ááťá˝ááşááąáŹáˇáşáĄáááşá¸ááᯠáááŻá¸áááŻá¸áááşá¸áááşá¸áááşáá˛áˇ ááťáąáŹááşá¸ááŹá¸áá˝áąáá˛áˇ ááŽáááŻááťááŻá¸ á ááŹá¸á ááźááşááźáąáŹááŹááťááŻá¸á ááááşááąáŹáˇááá˝áąáˇáááŤáá°á¸á ááŽáááşáááŻááźáŽá¸ ááźá áşááťááşááąáááˇáşá ááŻáśá¸ááťáááşáĄáá˝ááşá¸ áá°áááŻáˇááťáąáŹááşá¸ááᯠááŹáááŻáˇ ááźáąáŹááşáá˝áśáˇááąááźáááşáááŻáˇ ááťá˝ááşááąáŹáş ááśáááážááááşá á áŹáááşááťáááşáááŻááşá¸áá˝ááş ááťáąáŹááşá¸ááŹá¸áĄááťááŻáˇáááş á¤á áááşáááŻááşá¸áááŻááşááŹáĄááŹá¸áĄááŽá¸ááᯠááťáąáŹáşáá˝ážáŹá¸áááŻááşáá˛áˇááźáŽá¸ áĄáááşá¸ááźáŽá¸ááŤá áááşá¸áááŻáˇáážááˇáş á ááŹá¸ááźáąáŹáááŻáááş áĄááźá˛á áááşáááşá áŹá¸áá˝ááşááąáŹááşá¸áááşá ááťáąáŹááşá¸ááŹá¸áá˝áą áĄáŹá¸ááŻáśá¸ ááášáááážááááş ááŤáˇáážáŹ áĄááťáááşáááąáŹááşáá°á¸á ááŤááźáąáŹááˇáş áĄááŹááŹáááŻááşá¸áᏠááźá áşáááˇáşáááąáŹááşááźá áşáááŻááşááŤáááşá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áážááˇáş áááşáá˝ááşáááş áĄááťáááşááᯠáááşáááşáá˛áˇáááŻáˇ á áŽááśáááˇáşáá˝á˛ááááşá¸á ááťá˝ááşááąáŹáşáááááąáŹááşááąáŹáˇ USA áážáŹ áááŹá áááŹááá˝áąá ááąáŹááşááśáˇááźáąá¸ááąá¸áááŻáˇ ááťážáąáŹááşááŹá¸ááŹáá˝áą áĄááťáŹá¸ááźáŽá¸áážááááşá
áááŻááşáááş: áááŻá¸áááŻá¸ááŹá¸ááŹá¸ááźáąáŹááááş ááťáąáŹááşá¸ááŹá¸áá˝áąáá˛áˇ áá˝á˛ááŻááşáááŹá ááťá˝ááşááąáŹáşáĄáážá áşáááşááŻáśá¸ áĄááŻááşáá áşááŻááŤáá˛á ááŤááźáąáŹááˇáş ááŽáĄáá˝ááş ááťá˝ááşááąáŹáˇáşáážáŹ ááŻáśááąáŹááşáá˛áˇ áážáŻáśáˇááąáŹáşáážáŻ áážááááşá ááŻáśá¸áážáŹ ááŻááşááŻáśá¸ááá˛áˇ áĄááťáááşáĄááťáŹá¸á áŻáᏠáĄá ááşá¸áĄááąá¸ áĄááťááŻá¸ááťááŻá¸áážáŹ ááŻááşááŻáśá¸ááąáˇáážáááŤáááşá áĄááŻá áá˝áąááŹááŽáááŻááąáŹáˇ ááťá˝ááşááąáŹáˇáşáá˛áˇ áĄááťáááşáááŹá¸á áĄááŻááşááááşááážáŻááşááąáááˇáş á áŹáááşáážá áşáážáŹ ááąáˇáááŻááşá¸ á ááŹááŽáááą áá ááŹááŽáĄáá áĄááŻááşááŻáśá¸ áĄá áŻáśááŤáá˛á ááŻááąááááŻááşáááşá¸á ááŻáśá¸áááşááťááşá ááąáŹááşááśáˇááźáąá¸ááťáŹá¸ - á¤áĄááŹáĄáŹá¸ááŻáśá¸áĄáá˝ááş áááąáááŻááşá¸áážááˇáş á ááąá
áááşáááŻá¸áá áşááťáŹá¸áážááˇáş á áŹáĄáŻááşááťáŹá¸ ááźááşáááşáážáŻáĄáŹá¸ áááşáááŻáˇáĄáážáŽááźáŻáááşáááşá¸á
ĐНокŃоК: áááş áááşááźáŹá¸ááąááŹááźáŹááźáŽááźá áşáá˛áˇ áááşáááşá¸áá˝áąááᯠáááşáážááážáŹ áááşáááşáááşááźáŹá¸ááąááŤáááŹá¸á áá˝ááşááźá°ááŹáááášááś ááááŤááşá¸áááŻááŤáá˛á
áááŻááşáááş: ááŽááąááŹáážáŹ áááááŻáśá¸ ááááááááŹá ááááŻááááşá¸áááşá¸ ááŹááŹá ááŹá¸ áááşáááşá¸áá áşááŻááŤá
ĐНокŃоК: áá˝ááşáá˛áˇáá˛áˇ áá áážá áşá ááá áá ááŻááşá¸á ááŽáááşáááşá¸áá˛áˇ ááŽááąáˇááŹá¸áážááşá¸áá˛áˇ áááşááąáŹááşáá˝áŹááźáŹá¸áá˛á á¤ááąááŹáá˝ááş áááŻáá áááşáááşá áŹá¸á ááŹááąáŹááşá¸áááşáážáŹ áááşáááşá¸áá áşááŻááĄááąá¸á áááşáĄááťááşáĄáááşááťáŹá¸áááŻááşááąáŹáşáááşá¸ ááąáá°ááťáááşá¸ááźáąáŹááşá¸ááťáŹá¸ááźá áşáááşá
áááŻááşáááş: ááťá˝ááşááąáŹáşáááşááŽá¸áá˛áˇ áĄááťáááşá ááááŻááááşá¸áááşá¸ááŹááŹá ááŹá¸áá˝áąáá˛áˇ áááşáááşááźáŽá¸ ááťá˝ááşááąáŹáˇáşáá˛áˇáááşáááşá¸á áááşá¸áááşá¸áááşá¸ááŤáááşá 1980 áážáąáŹááşá¸áááŻááşá¸ááąáŹááşáážáŹ á áááşáááşáá˛áˇááźáŽá¸ ááťá˝ááşááąáŹáˇáşáá˛áˇ ááŻááşááąáŹáşáááŻááşáááş Doug Baldwin () áááşáááşá¸á ááąáŤááşá¸á ááşáááş ááťá˝ááşáŻááşá áĄáá°á¸ááťá˝ááşá¸ááťááşáážáŻáážááˇáş áŁáżáŹáážááˇáşáᏠáááşáááŻááşááąáŹáşáááşá¸ áá°áá˝ááşáá˝áŹá¸ááąáŹáĄááŤáá˝ááş ááťá˝ááşáŻááşáááş áááşáááşá¸ááᯠáááşááźáŹá¸áááş áĄááąáŹááşá¸ááŻáśá¸ áááŻááşá áŹá¸áážááşááźá áşáá˛áˇáááşá áĄá˛ááŽááŻááşá¸á áážááá˛áˇáá˛áˇ ááźáášááŹááşá¸á áŹáĄáŻááşáá˝áąááᯠáááźááŻááşáá˛áˇáĄáá˝ááş ááŽáááşáááşá¸áĄáá˝ááş ááźááŹááşá¸á áŹáĄáŻááşááᯠáááŻááşáááŻááşááąá¸áá˛áˇáááşá (áĄááşááŽááŹáá˛áˇáážááşá áŻ- ááŤáááŻáˇá á áŹáĄáŻááşáĄááźáąáŹááşá¸ááźáąáŹááąááŹ) áááşá¸ááᯠáááŻáĄá፠ááášááŹáá áşáážááşá¸áážá ááášááááŻááş 200 ááťáąáŹáşáá˝ááş áĄááŻáśá¸ááźáŻááąááźáŽááźá áşáááşá ááŹááŹá ááŹá¸ ááŽáááŻááşá¸áážááˇáş áĄááąáŹááşáĄáááşááąáŹáşááźááşá¸áááŻááşáᏠááźáżááŹááťáŹá¸ááᯠááááşááᏠááąáŹáážáąáŹááźáŽá¸ ááźá áşáááŻááşáááˇáş áááşáááşáĄáŹá¸ááŻáśá¸áá˝ááş á¤áážáŻááąáŹááˇáşááťáŹá¸ááźáŹá¸ áĄááźááşáĄáážááşáĄááťááŻá¸áááşááąáŹááşáážáŻááᯠáĄáá˝ááşáĄáŹááŻáśá ááŻááşáááˇáşáĄáá˝ááş ááťá˝ááşáŻááşáááťááşá¸áááşááŻáśáážáŹ áĄáá°á¸áĄáááşá¸ááźá áşáááşá áĄááźáąááśáááąáŹáááŹá¸ááťáŹá¸- abstractions, namespaces, modularity, types ááťáŹá¸á á˝áŹáážáááá˛áˇáááŻáˇ áĄááźáąááśááťááşá¸áááşááŻáśáááş áááźáąáŹááşá¸áá˛ááąá¸ááŤá áááŻáˇááąáŹáş á¤áĄáá°áĄáááťáŹá¸ááᯠáááŻááşááźáááˇáş ááŹááŹá ááŹá¸áĄá áŻáśáááş ááŻáśá¸áááźáąáŹááşá¸áá˛áá˝áŹá¸ááŤáááşá áááşáááşá¸ááᯠá á ááťááşá¸ááŻááşá¸á Pascal áážáŹ áĽáááŹáá˝áą áĄááťáŹá¸ááźáŽá¸áážááá˛áˇááąáááˇáş áĄááŻááąááş ááťáąáŹááşá¸ááŹá¸ááąáŹáşááąáŹáşááťáŹá¸ááťáŹá¸á ááŽááŹááŹá ááŹá¸ááᯠáááźáŹá¸ááááźááąá¸ááŤáá°á¸á ááŤááąáááˇáş áá°áááŻáˇá Swift, Go, Rust ááᯠáááááşá ááŤááźáąáŹááˇáş ááŽááąáˇááŻáśá¸ááąáá˛áˇ ááŹááŹá ááŹá¸áá˝áąáĄááźáąáŹááşá¸ ááźáąáŹááááşá áááŻáˇáĄááźááş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áááş áááŻáĄá፠ááŹááşáá˝ážááşá¸ááŹááŹá ááŹá¸ááťáŹá¸ááᯠááąáŹááşá¸áá˝ááşá á˝áŹ áááşááźáąáŹááşááąááźáŽááźá áşááąáŹáşáááşá¸ á¤áááşáááşá¸ááᯠá áááşáááşááźáŹá¸ááąáŹáĄááŤáá˝ááş áááşá¸áááş á áŻá ááşá¸ááŹá¸ááąáŹ ááŹááŹá ááŹá¸ááťáŹá¸áĄááźáąáŹááşá¸ááźá áşáááşá ááᯠááťá˝ááşáŻááşáááŻáˇáááş Pythoná Ruby áážááˇáş Perl áááŻáˇáážááˇáşáááşáááşááąáŹ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸á á˝áŹ áááŻáĄááşááąááŤáááşá áĄááźáąáŹááşá¸áážáŹá á¤áĄááŹáááş áááąáˇááąááşáá˝ááş ááŻááşááąá¸ááŹá¸áááˇáşáĄááŹááźá áşááźáŽá¸ ááŹááŹá ááŹá¸ááŽáááŻááşá¸áááşáááşáĄááŤáĄáááş á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áááˇáşáĄááŹááťáŹá¸á á˝áŹ áážáááąááŤáááşá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: áááŻáˇááąáŹááş ááťá˝ááşáŻááşá ááąáŹááşááąá¸áá˝ááşá¸áááş ááááşááąá¸áá˝ááşá¸áážááˇáş áááşáááŻááşááŤááááˇáşáááşá ááŽáááşáááşáážáŹ áááşáááŻáááşááąááá˛á á¤áá˛áˇáááŻáˇááąáŹáááşáááşá¸ááᯠáĄááşááááşááŻááşááźááşá¸áááş áĄááŻááşááťáŹá¸á á˝áŹáááŻáĄááşáááşáᯠááśááááźá áşáááááş - áááşáááş ááŹááŹá ááŹá¸áĄáá áşááťáŹá¸ááᯠááŹá¸áááşáááşá áĄááá áĄáá°áĄáááťáŹá¸ááᯠááŹá¸áááşáááş áááŻáĄááşáááşá ááŤááᯠáááşááᯠááŻááşááá˛á
áááŻááşáááşáĄááźá˛áááşá¸ 100% áĄáąáŹááşááźááşáááşáááŻáˇ áááźá˝áŹá¸áááŻááşááŤáá°á¸ á ááŤááąáááˇáş áĄááťáŹá¸á áŻáááąáŹáˇ áááźáŹá¸áá°áá˝áą ááŻááşááŹáááŻáᲠááŻááşáááş - áĄááşááŹáááşááᯠáááşáááşá Rust ááᯠááŹá¸áááşááťááşáááş Google á Mozilla á áŹááťááşáážáŹáááŻáá˝áŹá¸ááźáŽá¸ áĄá˛ááŽáážáŹáááşááŹá¸áá˛áˇ áááşá á˝á˛á áŹáĄáŻááşááᯠáááşááŤá ááŤá á áŽá¸áá˝áŹá¸ááąá¸ áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáážáŹ ááźá áşááťááşááąáá˛áˇ áĄááŹáá˝áąááŤá áááášááśáĄááźáąáŹááşá¸ááźáąáŹáááş áááşáááŽááŹááśáá˝áąáážáŹ áĄá áŽáááşááśá áŹáá˝áąááᯠáááŻááşááŹááááşá
á áŽá¸áá˝áŹá¸ááąá¸áážááˇáş áááŹááąá¸áĄááźáŹá¸ ááťáááşáááşáážáŻ
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááŻááşáááşá¸áá˛áˇ áááášááśááŻááąááááźáŹá¸á áááşá ááşáážáŻáĄááźáąáŹááşá¸ ááźáąáŹááźááĄáąáŹááşá áááşá¸áá˛áˇ áááşááŹá áŹáááşá¸áá˛áážáŹá áááşáážáş ááąáŤááşá¸á ááşáážáŻáááŻááşáᏠááąáŹááşá¸ááŤá¸ááťáŹá¸á á˝áŹááᯠááŤáá˝áąáˇáá˛áˇáááşá áááşá¸áááŻáˇááŻááşááąáááˇáşáĄááťáááşáá˝ááş áááşáážáşáá áşááááşáááşá¸ááźá áşááąáŹ áĄááşááááŻááŽáááşááťáŹá¸áááş ááááşáááźáááşááźá áşááąáááşááᯠááťá˝ááşáŻááşááŹá¸áááşááŤáááşá áááŻáˇáááşá¸áááŻááş ááťááşááťááşááźááˇáşááźááˇáş áááźá áşááąá¸ááŤá áááşáá˝áąáˇáážáŹ áááşá¸áá˛áˇá áááşáá°á¸áá˝áąá áááşááąáŹááşááťáŹá¸áá˛á
áááŻááşáááş: áááşá¸ááźáąáŹááąáᏠáááşá áŹáĄáŻááşáá˝áąáá˛áááŻáᏠááŤááąááťáŹááááá°á¸á ááŤáˇááááˇáş Bill Bolosky áá˛áˇ áĄááŻááşáááşá¸áááşá¸ááŻááşáá°á¸áááş () áážááˇáş Leonidas Kontotanassis () 1990 ááŻáážá áşáĄá áąáŹáááŻááşá¸áá˝ááş Neumann á ááşááťáŹá¸ááážááşááŹááşá áŽááśáááˇáşáá˝á˛áážáŻáĄáá˝ááşá áááŻáĄááťáááşáá˝ááşá ááŻááşáááşá¸áááş multiprocessor á áá áşáá áşááŻáĄáŹá¸ ááąáŹááşá¸á á˝áŹááźáŻááŻááşáááşá¸ááᯠááŹá¸ááááşááąá¸ááŤ- ááŹáˇááşáá˛áĄáááˇáşáá˝ááş áĄááąá¸ááááşá¸áážááşááŹááşááᯠáááşááąáŹááşáĄááŻáśá¸ááźáŻáááş ááśáˇáááŻá¸áážáŻáááşááŽá¸áááťááŻá¸áááşááŤáááŹá¸á áááşáááŻááŽááźááˇáşááąááźááşá¸ááᯠááźáŻááŻááşáááťááŻá¸áááşááŤáááŹá¸á áááşáážáşááᯠáááşáááş ááźá áşáááŻááşááŤáááŹá¸á áĄááąá¸ááááşá¸áááşáááŻáᎠáááŻáˇáááŻááş áááşáááşáááşá¸áĄáá˝ááşá¸ á áŹááťááşáážáŹááťáŹá¸ááᯠáá˝ážáąáˇáááş áááŻáĄááşááŤáááŹá¸á Bill áážááˇáş Leonidas áážá áşáŚá¸á ááŻáśá¸áááş á¤á§ááááŹáá˝ááş áĄááŻááşááŻááşáá˛áˇááźáŽá¸ áĄááąá¸ááž áááşáážáşáááşááźááşá¸ááážááᲠááťááşá¸áááşáážáŻááťáŹá¸ááᯠáážáŹáá˝áąáá˛áˇáááşá áááşá¸áááş áááşáážáşáĄá ááşáĄáááşáážááˇáş áááŻááşáááŻááşáááşáááŻááşááźááşá¸ááážáááąáŹáşáááşá¸ áááşá¸áááş NUMA áážááşááŹááşá áŽááśáááˇáşáá˝á˛áážáŻáá˝ááş ááŻááşááąáŹááşááąáá˛ááźá áşááźáŽá¸ ááąááşááŽáááşáááşáážáŻá áá áşááťáŹá¸áá˝ááş á áŹááťááşáážáŹááąááŹááťááŹá¸ááźááşá¸áĄáá˝ááş ááąááşááŽááťááşá¸áááşáážáŻááťáŹá¸áážáŹ áááşá¸ááž ááźáŽá¸áá˝áŹá¸ááŹáá˛áˇáááşá ááąááŻááťáĄáŹá¸ááźááˇáşá Bill áážááˇáş Leonidas áááş á¤áááşáááşáá˝ááş ááźááŹáĄáážáááŻáśá¸áááŻááşááąáŹáşáááşá¸ áĄááąá¸ááźáŽá¸ááąáŹáĄááŻááşááťáŹá¸ááᯠááŻááşááąáŹááşáá˛áˇáááş - áááŻáĄááťáááşáá˝ááş áĄááŹá¸áá°ááŻááşááąáŹááşááąáá°ááťáŹá¸á á˝áŹáážááá˛áˇáááşá ááąáŹááşáááŻááşá¸áá˝ááşá ááťá˝ááşáŻááşáááş ááŹáˇááşáᲠáĄááąáŹááşá¸áĄáááşááźáŻááŻááşáááˇáşáážááşááŹááşá áááşá ááşáĄááźáąáŹááşá¸áĄááŹáá˝ááş áááşáážáşáĄá ááşáĄáááşáážááˇáş áááşáááşáááˇáş áĄááźáąáŹááşá¸áĄááŹáá áşááŻááᯠááŻááşááąáŹááşáá˛áˇáááşá á¤ááźáżááŹáĄáá˝ááş ááťá˝ááşááąáŹáşááŻááşááąáŹááşáá˛áˇááąáŹáĄáá˝á˛áˇáááş áá°áááŻááşáá˝ááˇáşááťáŹá¸á á˝áŹááᯠááážááá˛áˇááŤáááşá áá°áááŻáˇááąáŹááşáá˝ááşáážáŹ ááąáŹáşááąáŹáşá áááşáááşá áŹá¸á ááŹááąáŹááşá¸áá˛áˇ áĄááźáśááŹááşáá˝áąáážáááąáááˇáş áááşáá˝áąáˇáážáŹ áĄááąáŹááşáĄáááşááąáŤáşááŹááááˇáşáááşáááŻáˇ ááááşááŤáá°á¸á áá áşáááşá¸áááŻááşáá áşáááşá¸á áá°áááŻáˇáá˛áˇáĄááźááşáĄá á˝ááşá¸ááᯠáĄáá˛ááźááşáááŻáˇ ááťá˝ááşááąáŹáˇáşáĄáá˝ááş áááşáá˛ááŤáááşá
ĐНокŃоК: á¤ááá ášá áážááˇáşá ááşááťááşá¸á ááąáŹááşáááşáááŻááşááąá¸áááŻááşááŹááąá¸áá˝ááşá¸áá áşááŻ- áááˇáşá áááşáá°á¸ááťáŹá¸ááᯠáááşáá˝áąáˇáĄááąáŹááşáĄáááşááąáŹáşáááş áááˇáşáĄáá˝ááş áááşááťážáĄááąá¸ááźáŽá¸ááááşá¸á ááŤáážáááŻááş áááşá¸áĄá˛ááŤááᯠáá ááşá¸á áŹá¸áá°á¸ááŹá¸á
áááŻááşáááş: ááťá˝ááşáá áááźáŹá¸áá°áá˝áąá ááťážáąáŹááşááŹá¸áá°áá˝áą ááŤáážáááŻááş ááťáąáŹááşá¸áááşááťááşáá˛áˇ áááŻááşá áŹá¸áážááşááąáŹááşá¸áá˝áąáá˛áˇ áĄááşááŹááťá°á¸áá˝áąáážáŹ ááŽááąá¸áá˝ááşá¸ááᯠááąá¸ááᏠáááąáŹááťáááşá ááŽááąá¸áá˝ááşá¸áĄáá˝ááş áážááşáááşáá˛áˇ áĄááźáąááážááá°á¸áááŻáˇ áááşááŤáááşá áĄáąá¸áĄáąá¸ááąá¸ááąá¸ááŻááşáá˛áˇáá°áá˝áąáᏠááá°ááŽáá˛áˇ áá˝ááşá¸áĄáŹá¸áá˝áąáážááááŻááşááŤáááşá áá°áááŻáˇáá˛áˇ áááşáá˝áąáˇááťáá˛áˇ áĄááťááŻá¸ááťáąá¸áá°á¸áá˝áąááźáąáŹááˇáşáááŻááşáᲠá áááşáááşá áŹá¸á ááŹáá˝áąááᯠáááŻááşáááŻááşáááŻááşááťáá˝áąáˇáááááŻáˇ ááźáżááŹáá˝áąááᯠá á˝á˛ááąáŹááşááááŤáááşá ááŤááąáááˇáş áá áşáááşáážáŹááąáŹáˇ á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áá˛áˇ áĄááşáááŽááąá¸áážááşá¸ááᯠáážáŹáá˝áąáˇááąááťáááşáážáŹááąáŹáˇ ááťá˝ááşááąáŹáş áĄáááşá¸ááźááŻááşááŤáááşá ááŽááąáŹáˇ ááŽáážáŹ ááá˝ááşáá°á¸á áááŻáˇááąáŹáş ááťá˝ááşáŻááşááĄááŻááşáĄá áá˝ááşá ááťá˝ááşáŻááşáááş ááąáŹáá áĄááŻáśá¸áĄááźááşááąá¸áááˇáş á áááşáá°á¸ááźááˇáş áááąáŹááşá¸áážááşááąá¸áá˛á á áááşáá°á¸áááááŹáááźá áşáážáŻáážááˇáş áááşá¸ááᯠá á°á¸á ááşá¸ááąáˇááŹáááŻááąáŹ ááášáááźááˇáş áááşá¸ááž áá˝ááşááŹáááşááᯠááźááşáááŻááşáááşá áĄááŻáśá¸á á˝ááşáá áááşáá˝áąáˇááťáá˛áˇ ááááşáá˝áą ááąá¸áááş áĄáááşá¸ááąáŹááşá¸áááşá
ĐНокŃоК: áááşá¸áá˛áˇáááŹááąá¸áá˛áˇ áĄáá˝áąáˇáĄááźáŻáśááźáąáŹááˇáşá áááşá¸áᏠáááźáŹá¸áá°áá˝áąáá˛áˇ áĄáá˝áąá¸áĄááąáŤáşáá˝áąáá˛áˇáááşáááŻá¸ááᯠáĄáá˛ááźááşáááŻááşáá°áĄááťáŹá¸á áŻáááş áááŻááąáŹááşá¸áááşá áááşá¸áááŻáˇááᯠáážááŻááşá¸áážááşááźáŽá¸ áááşáááˇáşáĄááŹáážááˇáş áááŻáááŻááąáŹááşá¸áá˝ááşááźáąáŹááşá¸ ááŻáśá¸ááźááşáááŻááşáááşá Intel áá˛áˇáááŻáˇ ááźáŽá¸ááŹá¸ááąáŹ ááŻááşááŻááşáá° ááťáŹá¸ááž áááşáážá áááşáá˝áąáˇáá˝ááş áĄááŻáśá¸ááźáŻááąáááˇáş áĄááŹááťáŹá¸áážááˇáş áááşáááşá áááˇáşáá˝ááş áááşááźááşááťááş áážááááş áážáŹ ááąááťáŹááŤáááşá áááşá¸áĄááźááşáĄá ááŽááŻáášáááŽáá˝áąáááşááąáá˛áˇ áááşáááşá¸á áááşááąáŹááşáážááşáá˛á
áááŻááşáááş: áĄááąáˇáĄááťááˇáşáááş á áŽá¸áá˝áŹá¸ááąá¸áĄá áĄáąáŹááşááźááşáááŻááşáááˇáşáĄááŹááťáŹá¸ááᯠáĄááźá˛áá áą áážááˇáşáááşááąááźááşá¸ááźá áşáááşá áááŻáááŻáááşáážáŹ áĄááźááşáááŻáááşááŽá¸ááŤá áĄááźáŹá¸áá°áá áşáŚá¸áŚá¸áĄáŹá¸ áááŻáĄááźáąáŹááşá¸ááᯠááąá¸ááźááşá¸á áááŻááąáŹááşá¸ááŤáááşá ááťá˝ááşáŻááşáááŻááşáááşá¸áááş áĄááťáŹá¸áĄáŹá¸ááźááˇáş ááŻáśáážáááşááŻááşááąáážáŻááťáŹá¸áá˝ááş ááááşáá˝ááşááąáŤáşááźáŽá¸ áááşáááşáážáŻá áá áşáááşáááşáá˝ááş áááşá¸áááŻáˇááᯠá á˝ááşá¸ááąáŹááşáááşáĄáá˝ážááşá¸ááťáŹá¸- áĄááźááşáážáŻááşá¸á á á˝ááşá¸áĄááşááŻáśá¸á á˝á˛áážáŻá ááŻááşáĄáá˝ááşáĄá áŹá¸áááŻáˇáĄááąáŤáş áĄááźáąááśá áĄáá˛ááźááşááŤáááşá ááŤááąáááˇáş áᎠempirical ááááşáá˝áąááᯠááąáŹááşá¸ááŤá¸áá˝áąáážáŹáᏠááŻááşááąáááŻááşáĄáąáŹááş ááąáŤááşá¸áááˇáşááŹá¸ááááŻáá˛á áá°áá˝áąáá˛áˇ áĄááŻááşáĄáá˝ááş ááááˇáş á áąáˇááąáŹáşáážáŻáá˝áąáᏠáááşá¸ááźááşáááşáááŻáˇ áĄááźá˛áááşáááŤáááşá ááŻááąááŽááťáŹá¸áááş áĄááŻáááŹáážáŻááąáŹááˇáşááž ááźáąáážááşá¸ááťááşááťáŹá¸ááᯠáĄáá˛ááźááşááźááźáŽá¸ á áááşáá°á¸á áááşáááşá¸ááťáŹá¸ áááşááťáž ááźáąááźá áşááąáŹááşá¸áá˝ááşáááşááᯠáááŻá ááŻááşááźááźáŽá¸ áááşáážáááťááşá¸áááşáážáŻááťáŹá¸áááş áááŻáááŻááąáŹááşá¸áá˝ááşááąáŹáĄááŹáá áşááŻááᯠáááşááŽá¸áááş ááźááŻá¸á áŹá¸ááźáááşá ááŻááąááŽááťáŹá¸áááş ááŻáášáááŻááşááąá¸áááŻááşááŹá ááŻáášáááááášááá ááŤááąáááˇáş ááŽáĄááźáąáŹááşá¸ááᯠááąáŹááşá¸ááŤá¸áááŻááşáááŻááş áááąá¸áááŻááşááŤáá°á¸á ááŤáá˝áąá ááááŻááááşááąáŹáşáááŽáĄáá˝ááş áĄááźáąáŹááşá¸ááźááťááşáá˝áą áááŻááşááŤáá°á¸á ááśááąáŹááşá¸ááąáŹááşáá á˝áŹá ááźáąááźá áşááąáŹááźáąáážááşá¸áááşá¸ááťáŹá¸áááşáááşá¸ ááźááşáááşááźáŽá¸ á áťáąá¸ááąáŤáááşáááşá ááťá˝ááşáŻááşáááŻááşááąáŹáşáááŻááşáááşáá áşááŤáááşáážááˇáş ááťá˝ááşáŻááşáááş áá˝ááşáá˛áˇááąáŹ áá áážá áşáááˇáşá á¤áĄááźáąáŹááşá¸áĄááŹááᯠáá˝áąá¸áá˝áąá¸áá˛áˇááźáŽá¸ áááşá¸áážááˇáşáááşáááşáááˇáş ááąáŹááşá¸ááŤá¸áá áşááŻááşááᯠáĄááŻáśá¸áááşáá˛áˇáááşá áĄááŻááž áážáŹáá˝áąáˇáááŻááşááąá¸áááşáááşáááşá áĄá˛ááŤááᯠááąáŤáşáááşá ááŤáážáááŻááş áĄá˛áááŻááťááŻá¸á á áŹááąá¸ááᏠáá áşááŤáááşááťáąáŹáşáážááááşá á¤áááşáážáŹ ááťá˝ááşááąáŹáşáážááˇáş áá˝á˛ááąá¸ááąáŹ áá áşááŻáááşá¸ááąáŹ ááąáŹááşá¸ááŤá¸ááźá áşáááşá áááŻáˇááźáąáŹááˇáş ááťá˝ááşáŻááşáá áŹáĄáŻááşááťáŹá¸á áŹáááşá¸áá˝ááş áá°áááĄáááşááᯠáááşáážáŹáá˝áąááŤá áááşáááŻáĄááşááąáŹáĄááŹááᯠáááşáá˝áąáˇááááˇáşáááşá áááşá¸áááş á áá áşááŻááąááááᯠáĄáá˛ááźááşááźááşá¸áážááˇáş ááťááşáááąáážááážáŻ áááşááťážáĄááąá¸ááźáŽá¸ááźáąáŹááşá¸ áá˝áąá¸áá˝áąá¸áááşá
ĐНокŃоК: áááŻáˇááźáąáŹááˇáş áááášááśáážááˇáş á áŽá¸áá˝áŹá¸ááąá¸áá˝ááş ááąáŹááşá¸áá˝ááşáááşáᯠáá°ááááˇáş á áśáážáŻááşá¸ááťáŹá¸áĄááźáŹá¸ ááźáŹá¸ááŹá¸áážáŻ áážáááŤáááşá áááášááśáááş á á˝ááşá¸ááąáŹááşáááşá ááŤááŤááŻáśá¸á á˝á˛áážáŻá TDPá áĄááąáŹááşáĄáááşááąáŹáşááá˝ááşáá°áážáŻáážááˇáş áĄááźáŹá¸áĄááŹááťáŹá¸ááᯠáĄáá˛ááźááşáááşá ááášááááŻááşáážáŹ ááŽáááŻááťááŻá¸ ááŻááąááááŻááşáááŻáˇ áĄáá˝ááˇáşáĄáááşá¸áážáááŹá¸á áááˇáşáá˝ááş ááá°ááŽááąáŹ á ááşááťáŹá¸áážááˇáş ááá°ááŽááąáŹ ááááŻááŹáááşááŹááťáŹá¸ááŤáážáááąáŹ ááŹááşáá˝á˛áááşá¸áážáááŤáááŹá¸á
áááŻááşáááş: ááŻááşáááşá ááŤáááŻáˇááŹááážáŹ ááá°ááŽáá˛áˇ á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áá˛áˇ á ááşáá˝áą áĄááťáŹá¸ááźáŽá¸áážááááşá áĄááťáŹá¸á áŻáážáŹ áááşá¸áááŻáˇáááş ááąá¸áááşáááşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş ááąá¸áááşááąáŹáĄá áŻáĄááąá¸áá áşááŻáážááˇáş ááá°ááŽááąáŹ accelerators ááťáŹá¸áážáááąáŹ multiprocessor á áá áşááťáŹá¸áážááááşá áááŻáˇáĄááźááşá ááťáąáŹááşá¸áááşá¸áá˝ááş áĄááťááŻá¸ááťááŻá¸ááąáŹ áááŹáááşááťáŹá¸á á˝áŹááž áááášááśáááŹáážááşááťáŹá¸ááᯠáááşááąáŹááşáážáŻááąá¸áááˇáş ááźáŽá¸ááŹá¸ááąáŹ áá˝ááşááťá°ááŹá ááşááŹáá áşááŻáážááááşá áááşá¸áá˝ááş node áá áşááąáŹááşáážááˇáş cores áážá áşááąáŹááşá¸áááˇáşáážáááźáŽá¸ Linux áá˝ááşáĄáŹá¸ááŻáśá¸áážááááşá áááŻáĄááşááŤáá áááşáááş áĄááťááŻáˇááąáŹ AWS ááᯠáĄááźá˛áááşáááŻááşáááşá áááŻáˇááźáąáŹááˇáş ááťá˝ááşáŻááşáááŻáˇáá˝ááş ááŹáˇááşáá˛áĄáá˝ááş ááááááŹáᏠáááˇáşáááşááťááşááážáááŤá
ĐНокŃоК: áá˝ááşáá˛áˇáá˛áˇ áĄáážá áşááŻáśá¸áááşá áááşáááŻáá˛á áĄá˛ááŽááŻááşá¸á ááźáżááŹáá˝áą áážááá˛áˇááŹá¸á
áááŻááşáááş: áĄá˛ááŽááŻááşá¸á áááşá¸áááşá¸ááąáŹáˇ ááá°áá°á¸á 1980 áĄáááşáááŻááşá¸áážáážáąáŹááşá¸áááŻááşá¸ááťáŹá¸áá˝ááş áááášááśáááŹáááş áá˝ááşááťááşááźááşá¸áááŻááşááŹáĄáááşá¸áĄááźá áşááťáŹá¸ áááşá¸ááŤá¸áááşáᯠáá°ááá˛áˇáááşá ááŽáĄááźáąáĄááąááᯠááŻá áŹá¸áááŻáˇ áĄááťááŻá¸ááŹá¸áááášááś ááąáŹááşááąá¸áážááşá¸á ááźáąáŹááŤáááşá ) áážááážááŻááşá¸á ááşá¸áááşááŻááąáááĄá áŽáĄá ááş (Coordinated Experimental Research, CER) ááᯠáááşááŽá¸áá˛áˇáááşá ááááŻááááşá áááşáážááşá¸ááťááşáážáŹ áá˝ááşááťá°ááŹáááášááśááŹáááťáŹá¸áĄáá˝ááş áá˝ááşááźá°ááŹáĄááźáąááśáĄááąáŹááşáĄáĄáŻáśááťáŹá¸ ááśáˇáááŻá¸ááąá¸áááşááźá áşááźáŽá¸ áááşá¸áááş ááááŹáááşáážáŹá¸ááąáŹááźáąáŹááşá¸áá˛áážáŻááᯠááážááá˛áˇááŤáááşá áá°áááąá¸ááąáŹáá˝áąááźááˇáşá Rochester ááášááááŻááşáážááťá˝ááşáŻááşáááŻáˇáááş 1984-knot BBN Butterfly ááᯠ128 ááŻáážá áşáá˝ááşáááşáá°áá˛áˇááźáŽá¸á á¤ááąááŹáááŻáˇ ááťá˝ááşáŻááşáááąáŹááşááŽáá áşáážá áşáĄáááŻáá˝ááşááźá áşáááşá áááŻáĄááťáááşá áááşá¸áááş shared memory áážáááąáŹ ááášááŹáˇáĄááźáŽá¸ááŻáśá¸ multiprocessor á áá áşááźá áşáááşá áááşá¸áá˝ááş ááŽá¸ááźáŹá¸ motherboard áá áşááŻá áŽáá˝ááş ááááŻáááşáᏠ128 áᯠááŤáážáááźáŽá¸ racks ááąá¸ááŻááᯠááááşá¸áááŻááşááŹá¸áááşá ááááŻáááşááŹáá áşááŻá áŽáá˝ááş áááşáááŻááŽáááŹááážáááźáŽá¸ 128 megabytes RAM áááş áááŻáĄááťáááşá á áááşáá°á¸ááááşáááŻááşááąáŹ áááŹáááźá áşáááşá á¤á ááşáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş MCS ááąáŹáˇááşááťááźááşá¸ááᯠáááááŻáśá¸áĄááźáááş ááźáŻááŻááşáá˛áˇáááşá
ĐНокŃоК: ááŤááᯠá፠áááşá¸ááᯠáážááşáážááşáááşáááş ááŹá¸áááşáááş ááŹáˇááşáᲠááźáżááŹááᯠááąáŹááąáŹáááş ááźáąáážááşá¸ááźáŽá¸ááźáŽááŹá¸á
áááŻááşáááş: ááąáá°ááťáĄáŹá¸ááźááˇáş ááŻááşááŤáááşá áááááźáŻá ááŹáĄááťááŻáˇáážáááŤáááş- ááááŚá¸á á˝áŹáááşáááş chip áĄáááˇáşáá˝ááşáá˝ááşááźá°ááŹááááŻááŹáááŻááŻááşááąáŹááşááąááŤáá á áŽá¸áá˝áŹá¸ááąá¸áá˝ááşááŻááşááąáŹááşáááşáááŻáááŻááąáŹááşá¸áá˝ááşááąáŹááááááŹááťáŹá¸á á˝áŹáážáááąáŹááźáąáŹááˇáşáááŹááąá¸áááşáááşá¸ááťááşáá˝ááşááŻááşááąáŹááşáááşáááşáá˛áááşá áĄáááşá áááşáááş 10 nanometers áááşááąá¸áááşááąáŹáĄááŹááᯠáááŻáĄááşááŤáá áááşáááş áĄááźáŹá¸áá°áá áşáŚá¸ááśááž áážáŹáá°ááááşááźá áşáááşá á¤áááşáááşáá˝ááş Intel ááž ááŻááąááŽáá áşáŚá¸ááźá áşáááş áááŻáááŻáá˝ááşáá°áááşá áááşáááş ááťá áşááşááťáŹá¸ááąáŤáşáá˝ááş áááŻáˇáááŻááş solid-state memory áá˝ááş optical áááşáá˝ááşáážáŻááťáŹá¸ááᯠááŻááşááąáŹááşááąááŤáá áááášááśáááŹáá˝ááş áááŤáááşááąá¸ááąáŹ á áŽá¸áá˝áŹá¸ááąá¸áááŻááşáᏠáááşá¸áááŹááťáŹá¸ááᯠáááşáá˝áąáˇáážááááŻááşááąáŹááźáąáŹááˇáş áááŹááááşááťáŹá¸áááşááŽá¸áááş áááŻáĄááşááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáş Stephen Swanson () áááşááŽá¸áá˛áˇáááşá Memory áááşá¸áááŹáĄáá áşááťáŹá¸áĄáá˝ááş á¤ááŻáśá áśáááş áĄááźá˛áááşá¸ áĄááŻááşáááźá áşááąáŹáşáááşá¸ áĄááťááŻáˇááá ášá ááťáŹá¸áá˝ááş áááşá¸áááş áĄááąáŹáşááąá¸ áĄáąáŹááşááźááşáááŻááşáááşá áááŻáˇáĄááźááş áááášááśáááŹáá˝ááş áĄá á˝ááşá¸áááşááŻáśá¸ áá˝ááşááźá°ááŹá áá áşááťáŹá¸ áá˝áśáˇááźááŻá¸áááŻá¸áááşáááşáážáŹ áááŻááááşáá˛áááşá áááşáážá áĄááąáááááşá ááťáááşáážááˇáş áááŻááşáááŻááşááśáááŻáˇáá˝ááş áĄááźáŽá¸ááŻáśá¸ááąáŹ á á°ááŤáá˝ááşááźá°áᏠáááąáŹááťááşááťáŹá¸áááş á áŽá¸áá˝áŹá¸ááąá¸ááᯠáĄáŹááŻáśá ááŻááşááąááźáááşá
á áááşáá°á¸áá˝áąááᯠáááşáá˝áąáˇáĄááąáŹááşáĄáááşááąáŹáşááŤá MCSá MSá CLHá JSR 166á Doug Lee áážááˇáş áĄááźáŹá¸áĄááŹááťáŹá¸áážááˇáş ááŻááşááąáŹááşáááşá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali- áááşáá°ááźáŻááźááşá¸áááŻááşáᏠáĄááşáááŻááŽáááşááťáŹá¸ááᯠáááşá áááşááŻááşááąáŹááşááŻáśáĄááźáąáŹááşá¸ áááşááźáąáŹáá˛áˇááźáŽá¸ááźá áşáááşá áááˇáşáá˝ááş áĄáá˝ááşááťáąáŹáşááźáŹá¸ááąáŹ ááąáŹááşá¸ááŤá¸áážá áşááŻááş áážááááşá и áá áşáááşá¸áĄáŹá¸ááźááˇáş Java áá˝ááş áĄááąáŹááşáĄáááşááąáŹáşáá˛áˇáááşá (áááşá¸ááźááşáá°á áážááşááťááş- ááŻááşááąáážáŻááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠááźááˇáşáážáŻáááŻááşááŤáááşá ) á¤ááąááŹáá˝ááş á¤ááááşáááŻáˇááźááşá¸ááᯠáĄááźáąáŹááşá¸áĄáá˛áĄááťááŻáˇááźááˇáş áĄááąáŹááşáĄáááşááąáŤáşáá˛áˇááźáŽá¸ áá˝ááşááąáŤáşááŹáá˛áˇáááşá á áážááˇáş áááşá¸á áŽááźááşá¸ááᯠáááşáá˝ááşááŹá¸áááˇáşáĄáááŻááşá¸ áĄááąáŹááşáĄáááş ááąáŹáşáá˛áˇááŤáááşá áááŻáˇááąáŹáş áááşáááąáŹááşá¸ááŤá¸ááťáŹá¸ááŻááşááąááźááşá¸áážááˇáş áááşá¸áááŻáˇááááşáá˝áąáˇáĄááŻáśá¸ááťáážáŻááźáŹá¸áá˝ááş áážá áşááťáŹá¸á á˝áŹááźáŹáá˛áˇáááşá
ĐНокŃоК: áááşá¸á áŽááąáᏠáá áážá áşááąáŹááşáážáááŻáśááááşá
áááŻááşáááş: á¤áĄááşášááŤáááşááťáŹá¸áááş Java á áśááźá áŹááźááˇáşáááŻááşáá˝ááş áááąáŤáşááŽáááŹá¸á
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááŻááşáá˛áˇá ááŽáááŻááźá áşáĄáąáŹááş áááşá¸ááŹááŻááşáá˛áˇáá˛á ááŤáážáááŻááş áá°áááŻáˇááŹáážáááŻááşáá°á¸ááŹá¸á
áááŻááşáááş: MS Queue áᏠJava 5 áá˛ááᯠáááşáááŻááąáŹááşáá˝áŹá¸áᲠááźáąáŹááźáááŻááşááŤáááşá ááá˝ááşááŹáááş áážá áşáĄáááşá¸áááşáĄáááŻáážáŹ ááąáŹáşá áá˝ááşáĄááŽá¸áážáŹáážááá˛áˇ Sun Microsystems áážáŹáážááá˛áˇ áá°áááŻáˇáá˛áˇ ááŹááşáá˝á˛áááşá¸áážáŹ Mark Moyers áĄáá˝á˛áˇáá˛áˇ áĄááŻááşááŻááşáá˛áˇááŤáááşá Multithreading áá˝ááş á áááşáááşá áŹá¸á ááŹááąáŹááşá¸ááąáŹ ááźáżááŹááťáŹá¸ááᯠááŻááşááąáŹááşááąááźááąáŹ áá°áááá°ááťáŹá¸áĄáá˝ááş áĄááŻááşááŻáśáá˝áąá¸áá˝áąá¸áá˝á˛áá áşáᯠááźáŻááŻááşáá˛áˇááźáŽá¸ áá°áááş áááşá¸áááŻáˇá ááŻáášáááŽáááŻáˇ ááąáŹááşá¸ááťáááŻááşááąáŹ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠáážáŹáá˝áąáááŻááąáŹááźáąáŹááˇáş ááźá áşáááşá áĄá˛ááŽáˇááąááŹáážáŹ ááťá˝ááşááąáŹáş Doug Lea ááᯠáááááŻáśá¸áá˝áąáˇááŹááŤá Doug áážááˇáş I áážááˇáş Sun ááž áĄááźáŹá¸ 25 ááąáŹááşáááˇáşáááş Doug ááááşáááşáážáŻááᯠáĄáá°ááá˝ áá˝áąá¸áá˝áąá¸áá˛áˇááźáááşá ááąáŹááşáááŻááşá¸áá˝ááş java.util.concurrent ááźá áşááŹáááşá áááşá¸áá áşááťážáąáŹááşáá˝ááşá Doug á áá°áááş MS áááşá¸á áŽááźááşá¸ááᯠáĄááŻáśá¸ááźáŻáááŻáááşáᯠááźáąáŹáá˛áˇááąáŹáşáááşá¸ áááşá¸áĄáá˝ááş áĄááşááŹááąáˇá áşáĄáá˝ááş áááşá¸á áŽáááˇáşááźááşá ááşáĄááąáĄáá˝ááşáĄáá˝ááş ááąáŹááşááŹáá áşáᯠáááŻáĄááşáááşá áááŻáááŻáááşáážáŹá áááşá¸ááᯠááŽá¸ááźáŹá¸áááşá¸áááşá¸á áĄááŻááźá°ááŻáśá¸ááźááˇáş ááŻááşááąáŹááşáááˇáşáááşá ááááťááźáŽá¸ ááźááşáááşáááşá ááśááŤááşá ááşááťáŹá¸ááᯠnode ááťáŹá¸áá˝ááş áááŻá¸áááŻá¸ááśááŤááşáááˇáşááŤá ááá node áážááˇáş ááąáŹááşááŻáśá¸ááśááŤááşáááŻáá°áᏠáĄááźáŹá¸áá áşááŻáážáá áşááŻáááŻááŻááşáááş áĄááźáśááźáŻáá˛áˇáááşá Doug á áá°áˇááąáŤááşá¸ááᯠááŻááşáááŻááşááźáŽá¸ "ááŹáááŻáˇ áááŻááşááŹáá˛" áááŻáˇ ááźáąáŹááźáŽá¸ áĄá˛ááŽáĄáááŻááşá¸áᲠáĄááŻáśá¸áááşáááŻááşááŤáááşá á áŹááźááˇáşáááŻááşáá˝ááş á¤ááťááşá¸áááşáááşá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşáááş áá˝áąá¸áá˝áąá¸áá˛áˇááźááąáŹáşáááşá¸ Doug áááŻááşáááŻááşá áĄááŻááşáĄááťáŹá¸á áŻááᯠááŻááşááąáŹááşáá˛áˇáááşá ááááşáĄááąááźááˇáş Java áá˝ááş áĄáá˝ááşááąáŹááşá¸áá˝ááşááąáŹ Multithreading Support ááᯠáááşááąáŹááşáááŻááşáá˛áˇáááşá
ĐНокŃоК: áááŻáˇááźáąáŹááˇáş ááťá˝ááşáŻááşáážááşáááşá á˝áŹááŹá¸áááşááŤá .size() áááşá¸áááşá¸áááş á áśáááşá¸á áŽáĄááşááŹááąáˇá áşá áá áşá áááşáá áşáááŻááşá¸ááźá áşáááˇáşááźáŽá¸ áááşá¸áá˝ááş O(1) á áĄááşááááŻááŽáááşáážáŻááşáá˝áąá¸áážáŻ áážááááˇáşáááşá
áááŻááşáááş: ááŻááşáá˛áˇá ááŤáĄááźááşá ááŽá¸ááźáŹá¸ááąáŹááşááŹáá áşáᯠáááŻáĄááşáááşá
ĐНокŃоК: áĄáááşááźáąáŹááˇáşáááŻááąáŹáş áááşáááş Java áá˝ááş .size() áááşá¸áááşá¸ááᯠááąáŤáşááŤáá ááááşáááş á áŻá ááşá¸áážáŻá áĄáážááşááááş áĄáá˝ááşáĄá áŹá¸ááąáŤáşáá˝ááş áĄááźáąáááśáᲠááťááşááťááşá¸ááážááááŻááşáááşáᯠááťážáąáŹáşáááˇáşááŤáááşá ááŤááźááşáááşá ááťáąá¸áá°á¸áááşáááşá
áááŻááşáááş: áážá áşáĄáááşá¸áááşááźáŹááźáŽá¸ááąáŹááşá ááťá˝ááşáŻááşáááş ááťá˝ááşáŻááşáááťáąáŹááşá¸ááŹá¸ Bill Scherer áážááˇáş ááąááŹáááşááąáŹááşáážáŻáážá áşááŻááᯠááŻááşááąáŹááşááąááŤáááş - ááááşááąáŹáˇá ááŤá ááťá˝ááşááąáŹáşááźáąáŹáááˇáş áĄááźáąáŹááşá¸áĄááŹáá˛á . Doug áááş ááťá˝ááşáŻááşáááŻáˇááśááŹááźáŽá¸ Java Executor Framework áá˝ááş áááşá¸áááŻáˇááᯠáĄááŻáśá¸ááźáŻáááŻááşááźáąáŹááşá¸ ááźáąáŹááźáŹá¸áá˛áˇáááşá Bill áážááˇáşáĄáá° áááşá¸áááŻáˇáááş áááŹá¸ááťážáááźáŽá¸ áááŹá¸ááťážááážáŻááážáááąáŹ áááşá¸á áŽááźááşá¸ááŻááąáŤáşááąáŹ áĄááąáŹááşáĄáááşááąáŹáşáážáŻáážá áşááŻááᯠáááşááŽá¸áá˛áˇáááşá áĄáážááşááááşááŻááşááąá¸ááźááşá¸áá˝ááş áááŤáááşáá˛áˇááąáŹáşáááşá¸ á¤áááąáŹááťááşáĄáá˝ááş áá°áááŻáˇááᯠáĄááźáśááąá¸áá˛áˇáááşá áááŻáˇááźáąáŹááˇáşá áááŹá¸á áŽáááşááąá¸áážá°á¸ááťáŹá¸á áĄáážáááşáááş ááááááŹáᏠáááŻá¸ááŹáááşá
ĐНадиПиŃ: áááşá áĄááşááááŻááŽáááşááťáŹá¸ áážáŹá¸áá˝ááşá¸á á˝áŹ áĄááąáŹááşáĄáááşááąáŹáşáážáŻááťáŹá¸ áááŻáˇáááŻááş áĄááşášááŤáááşáĄáá áşááťáŹá¸ááᯠáááˇáşáá˝ááşá¸áááş ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠáááşááźáŻáśáá˝áąáˇáá°á¸ááŤáááŹá¸á ááąáá°ááťáĄáŹá¸ááźááˇáş áááşáá˝áąáˇáááş ááŽáĄááŻááŽáážááˇáş áááŻááşáááŻááşáááˇáşááąáŹáşáááşá¸ áááźáŹáá áá˝á˛ááźáŹá¸áááşá áááşáááş áĄááşááááŻááŽáááşáá áşááŻááᯠááąá¸áá˛áˇááźáŽá¸ á áŹáá˝ááşááąáŤáşáá˝ááş áááşá¸áááş áĄááŻááşááŻááşáááşáááŻááŤá ááŻáˇá áááŻáˇááąáŹáş áĄááąáŹááşáĄáááşááąáŹáşáážáŻáá˝ááş ááŤáááşáá°ááťáŹá¸áááş áááˇáşáĄáŹá¸ ááąáŹááşáááşáĄááşášááŤáááşááťáŹá¸ áááŻáˇáááŻááş áĄááşááááŻááŽáááşááᯠááźáŻááźááşááźáąáŹááşá¸áá˛áážáŻáĄááťááŻáˇááźáŻááŻááşáááş ááąáŹááşá¸áááŻááŹááźáááşá ááŽáááŻáĄááźáąáĄááąááťááŻá¸ ááźáŻáśáá°á¸ááŤáááŹá¸á
áááŻááşáááş: áá áşááąáŹááşááąáŹááşá ááŤáˇááŽááŹááźáŽá¸ "áááşáááŻáĄááąáŹááşáĄáááşááąáŹáşááá˛" áááŻáˇááąá¸áá˛áˇ áá áşááŻáááşá¸ááąáŹáĽáááŹá Doug áá˛áˇááąá¸áá˝ááşá¸ááźá áşááźáŽá¸á ááŤááźáąáŹááźáŽá¸ááŹá¸ááŤá ááŤááąáááˇáş áááşáá˝áąáˇááťáá˛áˇáááŻáĄááşááťááşáá˝áąáá˛áˇáááŻááşááŽáĄáąáŹááş á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áá˛áˇ áĄááźáąáŹááşá¸áĄáá˛áá˝áąááŻááşááŹá¸áá˛áˇ ááá ášá áááťááŻáˇáážáááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá IBM áážá K42 áĄáá˝á˛áˇáááş MCS ááąáŹáˇááşááᯠá áśáĄááşááŹááąáˇá áşáá áşááŻáĄááźá áş ááźáŻááŻááşááŹá¸ááąáŹááźáąáŹááˇáş áááşá¸á áŽáĄáážááşáĄááŹá¸ááťáŹá¸ááᯠááá°ááźáŽá¸ ááŻááşááąáááˇáşááŻááşáááŻá¸ááŻááşá ááşááťáŹá¸ááŽáááŻáˇ áĄááźááşááźááşáĄáážááşáážááşááźááşáááşá¸áááş ááááŻáĄááşááŤá á¤á áśáážáŻááşá¸ááźááˇáş áĄááşááŹááąáˇá áşááźáąáŹááˇáşá ááŽáĄááŻááŽáá˝ááş áážáááąáŹ á áááşáá°á¸áá áşáᯠáááşáá˝áąáˇáá˝ááş á áááşááŻááşááąáŹááşáááŻááşáá˛áˇáááşá áááşá¸áááŻáˇáááş áááşá¸áážááˇáşáááşáááşáááˇáş ááąáŹááşá¸ááŤá¸ááᯠáá áşááŤááťáž áááŻááşááąáá˛áˇááźááşá¸áážáŹ áĄáśáˇááźá ááŹááąáŹááşá¸ááźáŽá¸ áááşá¸áááŻáˇáááş áá°áááŻááşáá˝ááˇáşáá áşáᯠááážááá˛áˇááąáŹáşáááşá¸ ááąáŹááşáááŻááşá¸áá˝ááş áááşá¸ááᯠá á˝ááˇáşáá˝ážááşáá˛áˇáááşá á áááşáá°á¸á áĄáśáˇááźá ááŹááąáŹááşá¸ááźáŽá¸ ááźá áşáááŻááşáááťáž áĄááťáááşáááŻááşá¸ áĄá˛ááŽáĄááźáąáŹááşá¸ááᯠááźáąáŹááźáááŻáˇ ááźááŻá¸á áŹá¸ááŤáááşá
ááťá˝ááşáŻááşááŻááşááąáááˇáş áĄááşááááŻááŽáááşááťáŹá¸ááᯠáá°ááťáŹá¸á ááźážááˇáşáááşááąá¸áááˇáş áĄááźáŹá¸ááá ášá ááťáŹá¸ áážáááąá¸áááşá áĽáááŹáĄáŹá¸ááźááˇáşá MS áááşá¸á áŽáá˝ááş áĄáááˇáşáážá áşáááˇáş áááşáááşáážáŻ ááášáááŹá¸áá áşáᯠáážáááźáŽá¸ áááşá¸á áŽá áĄááąá¸ááŤááąáŹ áááşá¸ááźáąáŹááşá¸ááąáŤáşáá˝ááş CASs áážá áşáᯠáážáááąáááşáᯠáááŻáááŻáááşá ááŹá¸áĄááąáŹááşá¸áá˝áąáážáŹ CAS á ááąáŹáşááąáŹáşááąá¸ááźáŽá¸áááşá Intel áážááˇáş áĄááźáŹá¸ááŻááşááŻááşáá°ááťáŹá¸áááş áááşá¸áááŻáˇáĄáŹá¸ áááźáŹááąá¸ááŽá ááąáŹááşá¸áá˝ááşá á˝áŹ ááźáŻááźááşáá˛áˇááźááąáŹáşáááşá¸ áá áşááťáááşá áááşá¸áááŻáˇáááş 30-cycle áá˝ážááşááźáŹá¸ááťááşááťáŹá¸ááźá áşááąáŹááźáąáŹááˇáş áĄááąá¸ááźáŽá¸ááąáŹáááşá¸ááźáąáŹááşá¸ááąáŤáşáá˝ááş áá áşááŻáááşáááŻááážáááźááşá¸áááş ááááŻááŹá¸áĄááşááąá ááááşáĄááąááźááˇáş MS áááşá¸á áŽáážááˇáşáááşáá°ááąáŹ ááá°ááŽááąáŹáááşá¸á áŽáá áşááŻááᯠááŽáá˝ááşáá˛áˇááąáŹáşáááşá¸ áĄááąá¸ááźáŽá¸ááąáŹáááşá¸ááźáąáŹááşá¸áá˝ááş áĄááşáááşááŻááşááąáŹááşáážáŻáá áşááŻááŹáážááá˛áˇáááşá áĄááťáááşáĄáááŻááşá¸áĄááŹáá áşááŻáĄáá˝ááşá¸ áá˝á˛á áááşáážáŻáááş O(1) áááş O(n) áĄááťáááşáá°áááŻááşááźááşá¸ááźáąáŹááˇáş áááşá¸ááᯠáĄáąáŹááşááźááşáá˛áˇááźááşá¸ááźá áşáááşá áááźá áşáááŻááşááąáááˇáş ááźá áşáááŻááşáááşá áĄááťááŻáˇááąáŹáĄáááŻááşáĄáááˇáşááťáŹá¸áá˝ááş algorithm áááş áááşá¸á áŽááźááşá¸ááᯠáĄá ááž á¤áááşá¸á áŽáážá áááşáážááĄááąáĄááŹá¸áááŻáˇ ááźááşáá˝áŹá¸ááźááşá¸ááźáąáŹááˇáş ááźá áşáááźááşá¸ááźá áşááŤáááşá ááąááŻááťáĄáŹá¸ááźááˇáş algorithm áááş áĄáá˝ááşáĄáąáŹááşááźááşáá˛áˇááŤáááşá ááťá˝ááşááąáŹáşáááááąáŹááşááąáŹáˇ ááťááşááťááşááźááˇáşááźááˇáş áĄááŻáśá¸ááťáŹá¸ááŹááąáŹáˇ áááŻááşáá°á¸á áá áşá áááşáá áşáááŻááşá¸áĄáŹá¸ááźááˇáş áĄááŻááźá°á á áşáááşááąá¸áá˝áąáážáŹ áĄáááşááááş áĄáááşá¸áĄááźá áşáá˝áą ááááááŹáᏠáááşá¸ááąááŹááźáąáŹááˇáşááŤá ááŤááąáááˇáş áĄááźáśááźáŽá¸áááşá Oracle ááž Dave Dice á áááşááŹáááŻáááşá¸ ááťá˝ááşááąáŹáş áĄáá˝ááşáážá áşáááşááŤáááşá áá°ááŻááşáááťážáááş áĄáá˝ááşáááşáá˝áąáˇááťááźáŽá¸ ááśááᯠáĄáá˝ááşáááášááŹááŤá¸áááşá á˝áŹ áĄááŻáśá¸ááźáŻáááşá áá°áˇáá˝ááş NUMA-aware synchronization algorithms áážááˇáş multi-threaded data structures áĄááťáŹá¸á áŻáá˝ááş áááşáá˛áá˝ááşáážááááşá
ĐНадиПиŃ: áááş áĄááşááááŻááŽáááşááťáŹá¸ááᯠááąá¸á፠áááŻáˇáááŻááş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸ááᯠáááşááąá¸ááąáŹáĄááŤá áááˇáşáĄááŻááşáááááşááᯠááťááşááťááşá¸ááźááşáááŻááşáááşáááŻááşááąá áĄáááŻááşá¸áĄáááŻááşá¸áááş ááąáŹááşá¸ááŤá¸áĄáá áşáá áşááŻááşáážááˇáş áĄááťá˝ááşá¸ááááşááźá áşááŹáááş áĄááťáááşáĄáááşá¸áááş áááŻáĄááşáááşá algorithm áĄáá áşáááş application áááŻááťááşááťááşá¸áážáŹááá˝áąáˇááŤá
áááŻááşáááş: ááąáŹááşá¸ááŤá¸áááş áĄááąá¸ááŤáááŻááşáááşááźá áşá áą ááážááşá¸áááşááźá áşá áą ááťááşááźááşá¸áááş áážááşá¸ááąááŤáááşá ááŽááŹááśáá˝áąáážáŹ ááŻáá˝áąáááŹá¸áá˛áˇ á áŹáááşá¸áá˝áąááᯠááąáˇááŹáááŻáˇ á áááşáááşá áŹá¸áááŻáˇááąáŹááşá¸áááşáááşáááşá áááŻáááŻáááşáážáŹá ááááŻááááşááąáŹáşááŽááŽááťáŹá¸áážáá°ááťáŹá¸áááşáá áşááťáááşááĄááąáŹááşá¸ááŻáśá¸ááŻáá°áááąáŹááąáŹááşá¸ááŤá¸ááťáŹá¸áááŻááźááˇáşááŤá á¤ááąáŹááşá¸ááŤá¸ááťáŹá¸áááş 10á 20á 25 áážá áşááťáŹá¸áĄáá˝ááşá¸ áááşááťážááźááŹáá˝ážááşá¸áááŻá¸áážáŻáážááááşááᯠáááˇáşááşáĄááąáĄáá˝ááşáážááˇáş ááŻááşáááşá¸áĄááąáŤáşáááşááąáŹááşáážáŻáááŻáˇááᯠáá˝ááşááťááşáááş áááşááźááŻá¸á áŹá¸áááşáááŻáĄááşááŤáááşá áážá áşááŻááźáŹá¸ áááŻááşááŹáá˛áˇ áááşá ááşáážáŻ áážááááŻááşááŤáˇáááŹá¸á áááşá¸áááş ááŻááááŻááşááąáŹáşáááşá¸ ááźá áşáááŻááşááťáąááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáş áááşá¸áááş ááťá˝ááşáŻááşáááŻáˇáĄáááŻáááş ááťáŹá¸á á˝áŹ áĄáŹá¸áááşá¸ááąááááˇáşáááşá áĄáá˝áąá¸áĄááźááşááťáŹá¸á á˝áŹáááş ááťááşááťááşááźááˇáşááźááˇáş áááźááˇáşáá˝áŹá¸áᎠáĄááťáááşáĄááąáŹáşááźáŹáĄáąáŹááş áĄáááŻááşáĄáᏠáááşáážáááąááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá áá˝áąáá˝ááşá¸áá˝áąááŻááşáážááşááŹááşááᯠáá°ááźááŤá ááŻáˇá áá°áááşá¸ááąáŹááşá¸ááŤá¸ááᯠááŻááşááąáááˇáşáĄááťáááşááž á áááşá á ááşááťáŹá¸á áááşáááşááąáŹááşááťáááşáĄáá áá áážá áşááťáąáŹáşááźáŹáá˛áˇáááşá á áŽá¸áá˝áŹá¸ááźá áş ááŻááşááŻááşááťáŹá¸áá˝ááş á¤áážááşááŹááşá áĄáá˝ááşáĄááźááş ááááŻááşáᎠáážááˇáş 10. áĄáŹá¸ááŻáśá¸áááş ááąáŹááşá¸ááŤá¸ááᯠáĄááťáááşáĄááąáŹáşááźáŹ áĄáŹááŻáśáá ááŻááşáá˛áˇááźáᲠáááşá¸áážááˇáş ááťáááşáááşááŹá¸ááąáŹ áááˇáşááşáĄááąáĄáá˝ááş ááááááŹáᏠáááŻá¸ááŹáá˛áˇáááşá ááŤáááŻááźááŻáááşáááˇáşáážááşá¸ááááşááŤáááşá áá áşáááşáá˝ááş áá áşááŤáá áşááśáá˝ááş á áááşáá°á¸ááťáŹá¸áááş ááťááşááźááşá¸áĄááąáŹááşáĄáááşááąáŤáşááŹáááşá áá˝ááşáá˛áˇáááˇáşáážá áşáĄáááşá¸áááşáá DISC áĄáá˝ááş Joe Izraelevitz áážááˇáş á áŹáááşá¸áá áşá áąáŹááş ááąá¸áá˛áˇááźáŽá¸ áááşá¸áááŻáˇááᯠáááşáááşááąáááˇáş áá˝ááşááťá°áᏠááťááşááťááźáŽá¸ááąáŹááş áĄááŻáśá¸ááźáŻáááŻááşáááˇáş ááźá˛ááźáśááąáŹ ááąááŹáá˝á˛áˇá ááşá¸ááŻáśááťáŹá¸áĄáá˝ááş áááŹá¸áááş áĄáááášááŹááşáá˝ááˇáşáááŻááťááşáĄáá áşááᯠáĄáááŻááźáŻáá˛áˇáááşá ááąáŹááşá¸ááŤá¸ááᯠáĄá ááááşá¸á ááźááŻááşáá˛áˇááąáááˇáş áááşááŹá¸ááŹáááş áĄááťáŹá¸ááźáŽá¸ áááŻááŹáááşááźáŽá¸ááŹáá˛áˇáááşá áááşá¸ááᯠááá°ááŽááąáŹáĄáŻááşá áŻááťáŹá¸á á˝áŹá áĄááŻáśá¸ááźáŻáá˛áˇááźááźáŽá¸ ááąáŹááşááŻáśá¸áá˝ááş áááşááźá˛áážáŻáááşááąáŹááşááŻáśááťáŹá¸á á áśáááşáážááşááťááşááźá áşááŹáá˛áˇáááşá áááşááŹá ááąáŹááşá¸áááşá
ĐНадиПиŃ: áĄáá˛ááźááşáááşáĄáá˝ááş áááşáĄááŻáśá¸ááźáŻáááˇáş áááşá¸áááŹááťáŹá¸ áážáááŤáááŹá¸á áááˇáşááąáŹááşá¸ááŤá¸ááťáŹá¸áážááˇáş áááˇáşááťáąáŹááşá¸ááŹá¸ááťáŹá¸áááŻáááş áĄáá˛ááźááşáááş áááşááźááŻá¸á áŹá¸ááąááŤáááŹá¸á áááşááąá¸áá˛áˇáá°á áááşá¸ááźáąáŹááşá¸áážááşááąáŤáşááąáŹááşááąááŹááŹá¸á
áááŻááşáááş: áááźáŹá¸áá°áá˝áąáááŻáá˛á á፠áĄááŻááŻááşááąááŹáá˝áąááᯠáááŻáĄáŹááŻáśá ááŻááşáááşá ááááş áĄááźáŹá¸áá°ááťáŹá¸áá˛áˇáááŻáˇáááş ááťá˝ááşáŻááşááĄááááşá áŹáá˝ááşááťáŹá¸ááᯠáááŻá¸ááŹá¸ááźááşá¸áážáá ááážá áááážááááş áĄááŤáĄáŹá¸ááťáąáŹáşá á˝áŹ ááťá˝ááşáŻááşáááş Google Scholar ááᯠá á áşááąá¸ááźááˇáşááąáŹáşáááşá¸ áááşá¸áážáŹ áááááťááşááąáŹááşááąáŹááşááąááźááşá¸ááźá áşáááşá áĄááťáŹá¸á áŻáááąáŹáˇ áĄáᯠááťáąáŹááşá¸ááŹá¸áá˝áą ááŻááşááąááŹáá˝áąááᯠáááąáŹááťáááşá áááşáážáááŻááşáááşá¸ááᯠáĄáá˛ááźááşááŹáá˝ááş áĄá áááşáĄáááŻááşá¸áááş áĄáážáĄááááŻááşáᏠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áážáŻá áĄáśáááşáá˝ááşááťááźá áşááźáŽá¸ áááşáááˇáşáĄááŹáááş áĄáááşáááˇáşáááźá áşááááşá¸á ááąáˇá ááşáĄáááˇáşáá˝ááşá áá˝ááˇáşáááşá¸ááąáŹááąá¸áá˝ááşá¸ááťáŹá¸áááş ááźáŽá¸ááŹá¸ááąáŹáĄáááşá¸ááášáááž ááŤáááşááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá ááťáąáŹááşá¸ááŹá¸áá áşáŚá¸áááş ááááşáĄááťááŻáˇá ááááşáá áşááźááˇáş ááťá˝ááşáŻááşááśáááŻáˇ ááąáŹááşáážáááŹááźáŽá¸ ááááşá áá°á¸áááşá¸ááąáŹáĄááźáŻáĄáá°áĄááťááŻáˇáááş áááşáááŹáááşááᯠááŹá¸áááşáááş ááźááŻá¸á áŹá¸ááąááŤáááşá ááąáá°ááťáĄáŹá¸ááźááˇáşá ááťá˝ááşáŻááşáááŻáˇáááŻááşáááşá¸áá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇááŹá¸ááááşááąá¸ááąáŹáĄááŹááťáŹá¸ááᯠááŹá¸áááşáááş áĄááźá˛ááźááŻá¸á áŹá¸ááąááŤáááşá
áĄááąáŹááşá¸áĄáááşáážááşááŹááş
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááťá˝ááşáŻááşáááŻáˇáááş áá˝áąááąá¸áá˝áąáá°áážááşááŹááşáĄááźáąáŹááşá¸ áĄáááşá¸áááşááźáąáŹáááŻááşááŤáááŹá¸á
áááŻááşáááş: ááťá˝ááşááąáŹáş áĄááťáŹá¸ááźáŽá¸ ááźááŻá¸á áŹá¸ááŹá¸áááŻáˇ áĄáááşá¸ááŻáśá¸ áááşá¸áááşá¸ááąáŹáˇ ááźáąáŹáááˇáşáááşáááŻáˇ áááşááŤáááşá á¤áĄááźáąáŹááşá¸áĄááŹáááş áĄááźáŹá¸áááşáááˇáşáĄááŹááťáŹá¸áááşáááᯠááťá˝ááşáŻááşáá˝ááş ááŻááşááąáážáŻáááŻááťáŹá¸ááąáŹ áĄááźáąáŹááşá¸áĄááŹááźá áşáááşá ááŤááąáááˇáş áá áşááťáááşáááşá¸áážáŹáᲠáá°á¸áááşá¸ááŹá ááťá˝ááşááąáŹáşáᏠáá˝áąááąá¸áá˝áąáá°áážááşááŹááşáá˛áˇáááşáááşááźáŽá¸ áĄááźá˛áááşá¸ááśááááźá áşáá˛áˇááŤáááşá ááťá˝ááşááąáŹáşáˇáááşááźááşááťááşáĄá, (M. Herlihy, J. E. B. Moss) áááş áááşá¸ááĄááťáááşááááŻááşáᎠááŻááşááąáá˛áˇáááşá áááá ááźááˇáşáá˝ááşáážá áşááťáŹá¸áĄá áąáŹáááŻááşá¸áá˝ááşá Transactional Memory áááş á á˝ááşá¸áááşáážáááąáŹ ááááŻááááşááŹááťáŹá¸áĄáŹá¸ Multi-threaded data structures ááťáŹá¸áá˝ááş áĄááŻááşááŻááşááąáŹááşááŹáá˝ááş áá°ááŽááąá¸áááŻááşáááşá áááŻáˇáážáᏠáĄáááŻááŤáá˝á˛áˇá ááşá¸ááŻáśááťáŹá¸ááᯠááŹáááşááááŻááááşááŹááťáŹá¸á á áŹááźááˇáşáááŻááşááťáŹá¸áĄááźá áşáĄááŻáśá¸ááźáŻáááŻááşá áąáááş áĄááźáśááźáŻáá˛áˇáááşá áááŻáááŻáááşáážáŹá áááşá¸áááş Doug Lee áááş áááşá¸á JSR 1990 áááŻááŻááşááąáŹááşááźááşá¸áĄáá˝ááş áĄááąáŹááşáĄáá°ááźá áşááááˇáşáááşááźá áşáááşá áááŻáˇááąáŹáş áá˝áąááąá¸áá˝áąáá°áážááşááŹááşáááş Multi-threaded ááááŻááááşááᯠáá˝ááşáá°á áąáááş áááşáá˝ááşááźááşá¸áááŻááşááŤá áááŻáˇááąáŹáş áááşá¸áááş áááá ááŻáážá áşááťáŹá¸áĄá áąáŹáááŻááşá¸áá˝ááş ááťááşááźááˇáşááŹááąáŹáĄááŤáá˝ááş áááşá¸ááᯠáĄáááĄááťááááźááşááŹááŻáśááźá áşáááşá Parallel Programming ááźáżááŹááᯠááźáąáážááşá¸áááş áááşá¸áááşá¸áá áşááŻáĄááźá áş ááźáąáŹáşááźáŹááŹá¸áááşá ááŽááťááşá¸áááşáážáŻá ááťá˝ááşááąáŹáˇáşáĄáá˝ááş áĄááźá˛áááşá¸ ááťážáąáŹáşáááˇáşááťááşáá˛áˇááŻáśááąáŤááşááŤáááşá Transactional memory áááş parallel data structures ááťáŹá¸ááᯠááąá¸ááŹá¸áááş áááŻáááŻáá˝ááşáá°á áąááŤáááşá ááŤá áá°ááĄáąáŹááşááźááşáá˛áˇááŹáááŻáˇ ááťá˝ááşááááşááŤáááşá
Multi-threaded ááŻááşááąá¸áááşáĄáááşáĄáá˛áĄááźáąáŹááşá¸
ĐНокŃоК: áĄáááşá¸á áááşáááşá áŹá¸áááŻáˇááąáŹááşá¸áááşá ááŻáśáážááşááááŻááááşááŹááťáŹá¸áážááˇáş multi-threaded code ááąá¸áááŻááşáá°ááťáŹá¸ááźáŹá¸áá˝ááş áĄááťááŻáˇááąáŹ áĄááŹá¸áĄááŽá¸áá áşáᯠáážáááąááŻáśááááşá ááźáŽá¸áá˛áˇááąáŹáážá áşáá˝ááşá áĄááťááŻáˇááąáŹ algorithmic áá°ááąáŹááşááťáŹá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşááąáá°ááťáŹá¸áážááˇáş áĄááźáááşááąáŤááşá¸ááťáŹá¸á á˝áŹ á ááŹá¸ááźáąáŹáá˛áˇááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá Martin Thomson áážááˇáş multi-threaded libraries ááťáŹá¸áá˝ááş áĄááŻááşááŻááşááąáŹ ááááŻááááşááŹááťáŹá¸ áážááˇáşá (áááşá¸ááźááşáá°ááážááşááťááş- Martin Thompson áááşáĄáá˝ááşááťáąáŹáşááźáŹá¸ááąáŹ developer ááźá áşáááşá áá°ááąá¸ááŹá¸áá˛áˇáááşá и . ááźáŽá¸ááąáŹáˇ áá°áááşá¸áážááááşá ááťá˝ááşáŻááşáááŻáˇá Joker 2015 áá˝ááşááááˇáşáá˝ááş ááŽááŽáááŻáááŻááşáá°á¸ááźááşá¸á . áá°áááşá¸ áĄáá°áá°ááŤáá˛á ááŽááŽááŹááś ááááŻááşáááş)á áĄáááá áááşááąáŤáşáážáŻáážáŹ algorithms ááťáŹá¸ááᯠááźááşáááşááźáŽá¸ áĄááŻáśá¸ááźáŻááá˝ááşáá°á áąááźááşá¸ááźá áşááŤáááşá áááŻáááŻáááşáážáŹá áááşá¸áááŻáˇáááş á¤áĄááŹá¸áĄááŽá¸ááᯠááťáąáŹáşáá˝ážáŹá¸ááźáŽá¸ á¤á§ááááŹáááŻáˇ áááşáááŻááşáááťáž áá°ááťáŹá¸á á˝áŹááᯠáá˝á˛ááąáŹááşáááş ááźááŻá¸á áŹá¸ááąááŤáááşá áĄá˛ááŤááᯠáááşá¸áááşáááŻáááşáá˛á
áááŻááşáááş: á¤áááşáážáŹ multithreading ááĄáááááźáżááŹááźá áşáááş- á áá áşááážáŻááşáá˝áąá¸áážáŻáááŻááááŻá¸á áąáá˛ááźááˇáşááŹá¸ááąáŹá á˝ááşá¸ááąáŹááşáááşáááŻáĄáąáŹááşááźááşáááşáááşáááŻáˇááźáŻááŻááşáááşáááşá¸á
ĐНокŃоК: áážáŻááşáá˝áąá¸áážáŻááᯠáážáąáŹááşáážáŹá¸áááş ááźááŻá¸á áŹá¸ááąáŹáĄááŤá áĄááşááááŻááŽáááşáááş áá áşááąáŹáááŻáśá¸ áááşá¸ááŤá¸áá˝áŹá¸ááąáŹááźáąáŹááˇáş ááźá áşáááşá
áááŻááşáááş: á¤ááąááŹáá˝ááş áĄááááĄááťááşáážáŹ abstractions ááťáŹá¸ááᯠá áá áşáááť ááŽáááŻááşá¸ááŻááşááŹá¸ááŤáááşá ááąááŻááťáĄáŹá¸ááźááˇáş á¤áĄááŹáááş áá˝ááşááťá°ááŹá áá áşááťáŹá¸áĄáá˝ááş áááşáááşáá áşááŻáĄááźá áş ááąááŻááťáĄáŹá¸ááźááˇáş áááşááźááşáá°áááŤáááşá Butler Lampson áááş á¤áĄááŻáśá¸áĄáážáŻááşá¸áááŻáĄááŻáśá¸ááźáŻááźááşá¸ááᯠáážá áşáááşááźáŽá¸ ááťá˝ááşáŻááşáááŻáˇáĄáŹá¸ âáĄááťááşá¸áážáŽá¸ááąáŹááŻááşáááşááťáŹá¸â ááŻááąáŤáşáááşá áááŻá¸áážááşá¸ááąáŹáááşá¸áááŹááťáŹá¸áááş áááąáˇááąááşáá˝ááş ááážáááŤá ááťá˝ááşáŻááşáááŻáˇáĄááŻáśá¸ááźáŻáááˇáş ááááŻáááşááŹááťáŹá¸áá˝ááş ááááşá á ášá áᏠ10 ááŽááŽááśáážááááşâáááŻá¸áážááşá¸áážáŻáááş ááąá¸áá˝ááşá¸ááŻááşá ááŹááážáááŤá áá áşááťáááşáááşá¸áážáŹáááşá ISA áááş ááźááˇáşááŹá¸ááąáŹá á˝ááşá¸ááąáŹááşáááşáážááˇáş áĄááąáŹáşááąá¸áááŻá¸áážááşá¸ááąáŹ interface áááŻááąá¸ááąáŹááşáááş ááťá˝ááşáŻááşáááŻáˇ áĄááťáááşáĄááąáŹáşááźáŹáĄáąáŹááş ááŻááşááąáŹááşáá˛áˇááąáŹááźáąáŹááˇáş ááááŻáááşááŹáááş ááťáŹá¸á á˝áŹáááŻá¸áážááşá¸ááŤáááşá ááŤááąáááˇáşáááşá¸ áá°ááá˛áˇ áĄááŹáĄáŹá¸ááŻáśá¸á ááťáąáŹáá˝áąáˇááąááŹááąáŹáˇ áááŻááşááŤáá°á¸á áá°ááŽááąáŹááźáżááŹáážáŹ áááŻá áťáąá¸áá˝ááşáá˝ááşááąáŤáşááŹááąáŹ áĄáážáááşááźážááˇáşá ááşááťáŹá¸áážááˇáşááźá áşáááşá ááąá¸áá˝ááşá¸ááťáŹá¸ááąáŤáşááŹáááş - GPU áĄáá˝ááş áážááşáááşááąáŹáĄááşááŹááąáˇá áşá ááŻááşáážááşááźááşá¸ááášáááŹá¸á ááááááşáážáŻá áĄáá˝ááşáá°á¸ááźáąáŹááşá¸áážáŻááášáááŹá¸á ááťááşá¸ááŹá¸áĄáášáááŹáááşášááťáŹááášáááŹá¸ áááŻáˇáááŻááş áááŻáááŻááźáąáŹááşá¸áá˝ááşááźááşáá˝ááş FPGA ááᯠáááşáááŻáˇááźáŻááŻááşááááşáááşá¸á ááááááŹááᯠáĄááŻáśá¸ááźáŻááá˝ááşáá°á áąááźáŽá¸ áážáŻááşáá˝áąá¸áážáŻááᯠááŻáśá¸áá˝ááşááŹá¸áááŻááşáááˇáş ááťááşáážáŹááźááşááᯠáááşáááŻáˇáááşááŽá¸ááááşáááşá¸á áááşá¸ááᯠáááşáážáŹá¸áá áşáááşáááŻááşááąáŹáşáááşá¸ áááŻá¸áážááşá¸ááąáŹ ááááŻááááşááŹáá áşáŚá¸ááśááž áážááşááŹá¸ááŤá
ĐНокŃоК: ááŤááŹá¸áááşááááŻáá˛á ááŤáááŻáˇáážáŹ abstraction áá˝áąááᯠááŹá¸áááşáááŻáˇ áĄááŹá¸áĄááŽá¸áá áşáᯠáážáááŤááąá¸áááşá áážááşááŹááşááŻáśá áśááᯠááźááˇáşááźááŤá ááŻáˇá ááťá˝ááşáŻááşáááŻáˇá áááášááśáážááˇáş áááşá¸ááᏠáá˝áśáˇááźááŻá¸áááŻá¸áááşááąá¸ áĄáááˇáşáá˝ááşá á¤áĄááŹáááş áĄááá á áááşáá°á¸áááşáááşááąáŹ áĄááŹááťáŹá¸áá˛ááž áá áşááŻááźá áşáááşá áááşá¸ááźáąáŹááˇáş ááááŻááááşááŹááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠáĄáŻááşá áŻáážá áşá áŻáá˝á˛ááŹá¸ááŤáááş- áĄááťáŹá¸á áŻáážáŹ ááŹá¸ááááşáá°ááťáŹá¸ááźá áşááźáŽá¸ áĄáááşá¸á áŻáážáŹ ááŹá¸áááşáá°ááťáŹá¸ áááŻáˇáááŻááş ááŹá¸áááşáááşáᯠáá°ááá°ááťáŹá¸ááźá áşáááşá
áááŻááşáááş: áĄá˛á፠ááąáŹááşá¸áá˛áˇááąá¸áá˝ááşá¸áᲠ- ááŤáááŻáˇáá˛á áá áşááąáŹááşááąáŹááşá memory model ááᯠááááşááŹá¸áááşááŹá¸?
ááťá˝ááşááąáŹáşáá˛áˇ VitaliáĄáá°á¸áááźááˇáş C++ áá˝ááşá
áááŻááşáááş: Hans Boehm áá˛áˇ áááá á ááŹá¸ááźáąáŹááŤá áá°á ááťá˝ááşááąáŹáşáááá˛áˇ ááŹááşáĄááźáąáŹáşáĄááźááşááŻáśá¸áá°áá˝áąáá˛á áá áşááąáŹááşááŤá áážááşááŹááşááąáŹáşáááşáá˝áąááᯠáŚá¸ááąáŹááşááťá˝ááşá¸ááťááşáá°ááŤá áá° ááŹá¸ááááşááŹáá˝áą áĄááťáŹá¸ááźáŽá¸áážááááşáááŻáᏠááťááşááťááşá¸ááźáąáŹááźááááˇáşáááşá ááŤááąáááˇáş abstraction ááá ášá ááᯠááźááşáá˝áŹá¸ááźááˇáşáááşáááŻáááşá ááťá˝ááşááąáŹáˇáşáĄááźááşáĄáááąáŹáˇ áá˝ááşáá˛áˇáá˛áˇ áážá áş 30 ááťáąáŹáşá memory model áááşáááşáážáŹ áĄááąá¸ááźáŽá¸ááŻáśá¸ áĄáá°áĄáááᯠááąáŹáşááźáá˛áˇááŤáááşá . (áááşá¸ááźááşáá°ááážááşááťááş- ááŻááşááąáážáŻá áŹáááşá¸áĄááźááˇáşáĄá áŻáśááᯠááááŻááşááŤáááşá ).
ĐНокŃоКááťá˝ááşáŻááşáááąá¸áá˝ááşá¸áážáŹ á¤áĄááŹá¸áĄááŽá¸áááş áááąáŹáááŹá¸ááááąáŹáááŹáááž áááşá¸áááşááŹááŤáááŹá¸á
áááŻááşáááş: áááŻááşáá°á¸ áážááşáááşááąáŹááťááşá¸áááşáážáŻááźááˇáş áááşáááş áážáŻááşáá˝áąá¸áážáŻááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠáĄáąáŹááşááźááşá á˝áŹááŻáśá¸áá˝ááşáááŻááşááźáŽá¸ á á˝ááşá¸ááąáŹááşáááşááźááˇáşááŹá¸ááźáŽá¸ ááááŻááááşááŹáĄáŹá¸ áááŻá¸áážááşá¸ááąáŹ API ááąá¸á á˝ááşá¸áááŻááşáááşáᯠSarita ááááŻáśá¸ááťáŻááşááŹáá˛áˇáááşá áĄáááşá áááşááẠᤠAPI áááŻáááŻááşááŹááŤáá áááááşáááşá¸ ááŽáá˝ááşáážáŻááᯠááážááááŻááşáááşá ááŤá áážááşáááşáá˛áˇ ááąáŹáşáááşáááŻáˇ áááşááŤáááşá ááąááŹááźááŻááşáá˝á˛ááťáŹá¸áááŤáᲠááŻááşááąá¸ááźáŽá¸ áááşáááŻááşáááŻááşáááşááŽáážáŻááᯠááá°ááŤá ááŻááşááŤáááşá ááźááŻááşááŹá¸ááźá áşáááŻááşááźáąááᯠááťážáąáŹáˇááťáááŻáˇáĄáá˝ááş áĄáá°á¸ááááááŹáá˝áą áááŻáĄááşááŤáááşá ááŤááąáááˇáş ááŤá áááźáŹá¸ááá ášá ááŤá
ĐНадиПиŃ: áááˇáşáĄáááşáá˝áąá¸áááşá¸ááźáąáŹááşá¸ááŻááşáááşá¸áážáŹ ááŻááşááááşááźáąáážááşá¸áááŻááşááŻáśááá˛áˇ ááźáżááŹáá áşááŻá áááşáááŻá¸áá áşááŻáĄááźá áş ááźáąáŹááşá¸áá˛áá˝áŹá¸áá˛áˇáĄá፠ááŤáážáááŻááş ááŽááźáżááŹá áááźáąáážááşá¸áááŻááşáá°á¸áááŻáˇ áááşááá˛áˇ áĄááťáááşáá˝áąáážáááŤáááŹá¸á áĽáááŹáĄáŹá¸ááźááˇáşá ááŽáĄááŻááŽáĄá áááşáááş áááşáááˇáşááááşá¸áááŻáááᯠááááşá¸áááŹááşá¸áĄááźá áş áááşáážááşáááŻááşáááş áááŻáˇáááŻááş áááşáááˇáşááśááŤááşáááş ááśááŤááşáá áşááźá áşáááźá áş ááŻáśá¸ááźááşáááŻááşáááşá áááŻáˇááąáŹáş áááşáá˝áąáˇáá˝ááş áááşá¸áááş ááŻááşááąáŹááşáááş áááşáá˛áááŻááşáááşá áááşáážá ááŹáˇááşáá˛ááźááˇáş ááááşá¸ááááşá¸ááťáŹá¸ááᯠááťáááşáážááááş áááşáá˛áááşá áááşá¸áá˛áˇ áĄááŹá¸áá° áá áşááŻáᯠááźá áşáá°á¸ááŹá¸á
áááŻááşáááş: ááŤáĄá˛ááŤááᯠááťááşááťááşá¸ááážááşáááá°á¸á áá áşááťááŻáˇááąááŹáá˝áąáážáŹ ááŻááşá ááŹááŹáážáááťááşááąáŹáˇáá°á¸áááŻáˇ áááşááá˛áˇ áĄááťáááşáá˝áąáážááá˛áˇáá°á¸ááŤáááşá ááŤááąáááˇáş áĄá˛áˇááŽáážáŹ áĄáá áşáĄáááşá¸áá˛áˇ á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áá˛áˇ áĄááŹáá áşáᯠááźá áşááťááşáá˛áˇáááşá áĽáááŹáĄáŹá¸ááźááˇáşá áĄáááˇáşáĄáááşááážá áááşá¸á áŽá áąáŹááˇáşáááŻááşá¸ááááˇáş á§ááááŹáááş áááˇáşááťááşáážáŻáááŻáˇ ááąáŹááşáážáááąááźáŽáᯠááťá˝ááşááąáŹáşáááşááŤáááşá MNS áááşá¸á áŽáĄáá˝ááş ááźáŻááźááşááźáąáŹááşá¸áá˛áážáŻááťáŹá¸á á˝áŹ ááźáŻááŻááşááźáŽá¸ááąáŹááşá ááŹááž áááşáááźá áşááąáŹáˇááŤá áááŻáˇááąáŹááş Morrison (Adam Morrison) áážááˇáş Afek (Yehuda Afek) áááŻáˇá ááŽáá˝ááşáá˛áˇáááşá . áĄááťáááşáĄááťáŹá¸á áŻáááş áĄááąá¸ááźáŽá¸ááąáŹáááşá¸ááźáąáŹááşá¸ááąáŤáşáá˝ááş áĄááťáŻáśá¸áááşááźááşá¸áážááˇáş áááŻá¸ááźááˇáşááźááşá¸áááŻááşáᏠáá˝ážááşááźáŹá¸ááťááşááťáŹá¸ááŹáážááááźááˇáş áĄáááˇáşáĄáááşááážá ááźááŻá¸ááťááŻá¸á áŻáśáááşá¸á áŽááźááşá¸ ááźá áşáááŻááşááźáąáŹááşá¸ áážááşá¸áážááşá¸áááşá¸áááşá¸ ááááŹáááşá áááşá¸áááş áááŻáááŻááąáŹááşá¸áá˝ááşááąáŹ á á˝ááşá¸ááąáŹááşáááşááᯠáĄáááŻááşá¸áĄááŹáá áşááŻáĄáá ááážáá áąáá˛áˇáááşá áĄááťáŻáśá¸áááşáááşáážááˇáş áááŻá¸ááźááşá¸áááş áĄáá˝ááşáĄááŻáśá¸áááşááąáŹáĄááŹááźá áşáááşááᯠááťá˝ááşáŻááşáááŻáˇáááááąáŹááźáąáŹááˇáş áááŻááşááŤá Eric Freudenthal áááş 1980 ááŻáážá áşáážáąáŹááşá¸áááŻááşá¸áá˝ááş Allan Gottlieb áážááˇáş áá°á Ultracomputer áá˝ááş áááşá¸áĄááźáąáŹááşá¸ááᯠááąá¸ááŹá¸áá˛áˇáááşá áááŻáˇááąáŹáş áááˇáşáááşáááşá¸á áŽááźááşá¸áĄááźáąáŹááşá¸ááźá áşáááşá Morrison áážááˇáş Afek áááŻáˇáááş áĄáááˇáşáĄáááşáá˛áˇ áááşá¸á áŽáááŹá¸áá˝ááş áĄááťáŻáśá¸áááşááźááşá¸áážááˇáş áááŻá¸ááźááşá¸áááŻáˇááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá
ááááŻááŹáĄáá áşááťáŹá¸á áĄááąáŹááşá¸áĄáááşáááŻááşáᏠáážááşááŹááşááĄáąáŹááşáá˝á˛áááş ááŽá¸áááşááąááŤáááŹá¸á
ĐНадиПиŃ: áááşáááş áĄááşááááŻááŽáááşááťáŹá¸áĄáá˝ááş áĄááŻáśá¸áááşáááŻááşááąáŹ ááááŻááŹáááŻááşáᏠááźáąáážááşá¸ááťááşáĄáá áşááťáŹá¸ááᯠáážáŹáá˝áąááąááŤáááŹá¸á
áááŻááşáááş: ááŻááşááŤáááşá ááťá˝ááşááąáŹáşááźááşááťááşáá˛áˇáĄááŹáá˝áą áĄááťáŹá¸ááźáŽá¸áážáááŤáááşá
ĐНадиПиŃáĽáááŹ- áááşáááŻááťááŻá¸áá˛á
áááŻááşáááş: ááááŚá¸á á˝áŹá Intel áážááˇáş IBM ááááŻáááşááŹááťáŹá¸áážá ááťá˝ááşáŻááşáááŻáˇá ááŹáˇááşáá˛áĄáááˇáş áá˝áąááąá¸áá˝áąáá°áážááşááŹááşáĄáá˝ááş áááŻá¸áážááşá¸ááąáŹ áááŻá¸ááťá˛áˇáážáŻáĄáááşá¸áááşá áĄáá°á¸áááźááˇáşá áĄááąáŹááşá¸áĄáááşáááŻááşááąáŹ áááşáážááˇáşá áááŻá¸áááŻááşááťáŹá¸áááş áĄááąáŹááşá¸áĄáááşááťáŹá¸áĄáá˝ááşá¸ ááťááşááťááşá¸ááááŻááşá áąáááş áááŻááŹá¸ááŤáááşá áááşá¸áááŻáˇáááş ááźá áşááťááş-áááźá áşáᎠáĄá áŽáĄá áĽáşáá˝ááş áá˝ááşá¸áááşááťáŹá¸ááŽáááŻáˇ ááťááşááťááşá¸ áŚá¸áááşáá˝áŹá¸ááąáŹááźáąáŹááˇáş áááşá¸áááŻáˇáááş áááşáá˛áááŻááşáááşá ááŤááąáááˇáş áááşáᏠabstraction áĄáá˝ážáŹáá˝áąááᯠááááşá¸ááááşá¸ááŹá¸áááşáááŻáááşá áá˝áąááąá¸áá˝áąáá°ááźááşááážáŹ áááşááŻááşááąáŹááşáááŻááşáá˛áˇ áĄáá˝ááşá áááşáááşá áŹá¸á ááŹááąáŹááşá¸áá˛áˇáĄááŹáá˝áą áĄááťáŹá¸ááźáŽá¸áážáááŤáááşá áĄááąáŹááşáĄáááşááąáŹáşáááş áááşááťážáááşáá˛áááşááᯠááťá˝ááşáŻááşáááááąáŹáşáááşá¸ áĄáá˝ááşáĄááŻáśá¸áááşááŤááááˇáşáááşá
ááąáŹááşáááşáĄááŻáśá¸áááşááąáŹáĄááťááşáážáŹ áĄááąá¸ááááşá¸áááşáááŻááŽááž áááşáážáşááᯠáá˝ááˇáşááźááşá¸ááźá áşáááşá áĄáážáąá¸áá˛áˇáĄááźááşááąáŹáˇ ááźáŽá¸áááşáááşáááşá á¤áááşá¸áááŹáááş áá˝á˛ááźáŹá¸ááŹá¸ááąáŹ áážááşááŹááşááźááˇáş á áá áşááťáŹá¸ááᯠáááşááŽá¸áááŻááşáááşááźá áşáááşá 100 terabytes nonvolatile memory ááᯠrack áá áşááŻáá˝ááş ááááşá¸áááşá¸ááŹá¸áááş ááźá áşáááŻááşááźáŽá¸ áááşáááşáážáŻá áá áşáááŻááşáááŻááşá áĄáááŻá፠memory á áááşáááˇáşáĄáááŻááşá¸ááťáŹá¸ááᯠááááŻáááşááŹááťáŹá¸á ááŻááşáááŻááşá¸áááŻááşááŹááááşá áŹááąááŹáážááˇáş áááŻááşááŽáááˇáşáááşááᯠáááŻááşááá áşááťááť ááŻáśá¸ááźááşááąá¸áááşááźá áşáááşá áááşá¸áááş áááŻáĄááşááąáŹáĄááŻááşááťáŹá¸áĄáá˝ááş memory áĄááťáŹá¸áĄááźáŹá¸ááᯠááąáŹááşááśáˇááąá¸áááŻááşááąáŹááźáąáŹááˇáş áááşá¸áááş cloud computing áĄáá˝ááş áĄáá˝ááşáĄááŻáśá¸áááşáááşááźá áşáááşá áá áşááąáŹááşááąáŹááşá ááŻááşááááˇáşáááşáááşáááşá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: áĄááąáŹááşá¸áĄáááşáááŻááşáᏠáážááşááŹááşáĄááźáąáŹááşá¸ ááźáŽá¸áĄáąáŹááşááźáąáŹáááşá á¤áĄááźáąáŹááşá¸áĄááŹáážááˇáş áááşáááşá ááąáŹááşáááşááąá¸áá˝ááşá¸áá áşáᯠáážáááąá¸áááşá áá˝áąááąá¸ááťáąáážáŻáááŻááşáᏠáážááşááŹááşáááş ááąáŹááşááŻáśá¸áá˝ááş á áśáááŻááşá¸ááąáŤááşá¸á áŻáś ááąááŹáááşááąáŹááşááŻáśááťáŹá¸ááᯠáĄá áŹá¸áááŻá¸áááşááŹá¸á
áááŻááşáááş: áááŻááşáá°á¸ áĄááąáŹááşá¸áĄáááşááťáŹá¸áááş áážááşá¸ááááˇáş ááášáááŹá¸áá áşááŻááźá áşáááşá ááááŻááááşááąá¸áá˝á˛ááźááşá¸áĄáááˇáşáá˝ááş áááşá¸áááŻáˇáááş áĄááşáááşááąáŹáˇááşááťáŹá¸ááźá áşááąáŹáşáááşá¸ áĄáá˝ááşá¸áááŻááşá¸áá˝ááş áááşá¸áááŻáˇáááş áááşááźáąá¸ááąá¸áážáŻááťáŹá¸ááźá áşáááşá áážááşá¸áááťááşáĄááťáŹá¸á áŻáážááşááťážááş áááŻáááŻáˇááąáŹáááˇáşáážááşá¸ááťááşáááş áĄááŻááşááŻááşááŤáááşá áááŻáˇááźáąáŹááˇáşá threads ááťáŹá¸áááş áá áşááŻáážááˇáşáá áşááŻááźáŹá¸áá˝ááş áá˛áááşá¸á á˝áŹ áĄááźááşáĄáážááşáááşáá˝ááşááąáŹáĄááŤáá˝ááşá áá˝áąááąá¸áá˝áąáá°áážááşááŹááşáááş ááąáŹááşá¸áá˝ááşá á˝áŹáĄááŻááşááŻááşáááŻááşááźáŽá¸ áĄááźááşáĄáážááşáááşáá˝ááşáážáŻááážáááźáąáŹááşá¸ ááąááťáŹáááş áááŻáĄááşááŤáááşá áááşááąáˇááťáşáá áşááŻáááş á áŹáá˝á˛ááťáŹá¸ááźáŹá¸áá˝ááş á áááşááŤá áá˝áąááąá¸áá˝áąáá°ááťáŹá¸áááş áĄááŻáśá¸áááşá¸ááŤáááşá áážááşá¸ááźááŤáá áąá áĄááşáááş áááşáááşáážáŻ áá áşááŻááŻáśá¸ááᯠáĄááąáŹááşá¸áĄáááşááŻááşáá˛áˇ ááá ášá áá˛áˇ áááşáááşááźáŽá¸ ááźáąáŹááąáᏠááźá áşááŤáááşá Multi-threaded ááąááŹáááşááąáŹááşáážáŻááťáŹá¸áĄáá˝ááş áĄá áááşáĄáááŻááşá¸ááťáŹá¸áĄááźá áş áááşá¸áááŻáˇááᯠáĄáąáŹááşááźááşá á˝áŹ áĄááŻáśá¸ááźáŻáááŻááşááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá áááşáááş á ááŹá¸ááŻáśá¸ááŻáśá¸ááŻáśá¸ CAS ááᯠáááŻáĄááşááŤáá áááşáááş áá áşááťáááşáááşá¸áá˝ááş thread áážá áşáááşááźááˇáş áĄááŻááşááŻááşááąáŹ áĄáážááşááááş multithreaded algorithm ááĄáááşáá˝ááş ááąá¸áááşááąáŹáĄááŹááŻáśá¸ááŻááᯠmultithread ááŻááşáááşáááŻáĄááşáááşá ááąááŻááťáĄáŹá¸ááźááˇáşá áá˝áąááąá¸áá˝áąáá°ááťáŹá¸áááş áĄááŻáśá¸áááşááąáŹáşáááşá¸á Multi-threaded ááąááŹáá˝á˛áˇá ááşá¸ááŻáśááťáŹá¸ááᯠá áá áşáááť ááŽáááŻááşá¸ááąá¸áá˝á˛áááş áááŻáĄááşáážáŻááᯠáááşá¸áááŻáˇá áááşáážáŹá¸áááşáááŻááşááŤá
ááááşááźáááşááąáŹáážááşááŹááşá Optane DIMMá áĄáá˝ááşááźááşááąáŹááááááŹááťáŹá¸á
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááŤááąáŹááşááŻáśá¸ááźáąáŹááťááşááŹá áááşá¸áá˛áˇáááşáážáááŻááąáááá˛áˇ ááąáŤááşá¸á ááş- ááááşááźáááşáá˛áˇáážááşááŹááşá áááąá¸ááąáŹáˇáá˛áˇáĄááŹáááşáážáŹ ááŽáááşáááşáážáŹ ááŹááťážáąáŹáşáááˇáşáááŻááşááá˛á áážááážááˇáşááźáŽá¸ááŹá¸ ááááąáŹááşááąáŹ áĄááąáŹááşáĄáááşááąáŹáşáážáŻááťáŹá¸ááᯠáááşááááąáŹááşá¸ááźá áşáááŻááşááŤáááŹá¸á
áááŻááşáááş: ááťá˝ááşáŻááşáááş ááŹáˇááşáá˛ááťá˝ááşá¸ááťááşáá°áááŻááşááŤá ááááşá¸áá˝ááşáááşááááˇáşáĄááŹáážááˇáş ááŻááşááąáŹáşáááŻááşáááşááťáŹá¸ááźáąáŹááźáááşáááŻáᏠááááŤáááşá Intel á ááąáŹááşá¸áááşáááŻáᏠáá°áááŻááşá¸ááźáŹá¸áá°á¸ááźáŽá¸ááŹá¸ááŤá áááşá¸áááş áááşáážáŻááąááťáááş á ááááˇáşáážááˇáş dynamic RAM áááş á áŹááąá¸ááąááťáááş áá ááážááááşá áááşá¸áááŻáˇááᯠáááźáŹááŽáá˝ááş áĄáá˝ááşááźáŽá¸ááŹá¸ááąáŹ ááŹá¸áážááşá¸ááťáŹá¸ááźááˇáş ááááŻááşáááşááźá áşáááşá áááˇáşáá˝ááş byte-addressable RAM ááťáŹá¸á á˝áŹáážáááąáŹ terabytes áážáááąáŹ laptop áá áşááŻáśá¸áážááááŻááşáááşáᯠáááşááááşáážáŹ áááşá ááŹááąáŹááşá¸ááŤáááşá ááťá˝ááşáŻááşáááŻáˇáááş DRAM áááŻáĄááŻáśá¸ááźáŻááŹá¸ááąáŹááźáąáŹááˇáş 3 áážá áşáá˝ááş á¤áááşá¸áááŹáĄáá áşááᯠáĄááŻáśá¸ááźáŻáááş ááŻáśá¸ááźááşáááŻááşáá˝ááşáážááááşá áááŻáˇááąáŹáş á á˝ááşá¸áĄááşáá˝ááşáááşáážáŻááźáąáŹááˇáş ááťá˝ááşáŻááşáááŻáˇáĄáá˝ááş áĄáá˝ááˇáşáĄáááşá¸áá áşááťáŹá¸ áá˝ááˇáşááŹáááşá byte-addressable áĄááŻááşááŻááşáááŻááşááąáŹ memory áážááˇáş block-structured persistent memory áĄááźáŹá¸ áá˝á˛ááźáŹá¸áážáŻááážáá áąáááş áááŻáážáąáŹááşáážáŻ stack stack ááᯠáĄááźáąááśááťááť ááźáąáŹááşá¸áá˛áááŻááşááŤáááşá áááŻáˇááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş ááááŻááááşáá áşááŻáážáááşáááşáááˇáşááááŻááááşáá áşááŻááž áĄááźáŹá¸áá áşááŻáááŻáˇ ááááşáááŻáˇáá˝á˛áˇá ááşá¸áááşááąáŹááşááŹá¸áááˇáşáááŻááşááťáŹá¸áĄááźá áşáááŻáˇ áá˝ážá˛ááźáąáŹááşá¸áááşáááŻáĄááşáááˇáşáĄááŹáĄáŹá¸ááŻáśá¸ááᯠáĄáážááşáĄááŹá¸ááźáŻáááş ááááŻáĄááşááŤá áááşá¸ááž ááťá˝ááşáŻááşáááŻáˇáááş áááşáááşáážáŻá áá áşááťáŹá¸á runtime áááşáááşá¸ááťááşáážááˇáş ááźááˇáşááąááŹá¸ááąáŹááąááŹá áááŻá¸áááŻááşááťáŹá¸áĄááąáŤáş áááşááąáŹááşáážáŻáážáááąáŹ áĄááąá¸ááźáŽá¸ááąáŹáĄááźáąááśáá°ááťáŹá¸á á˝áŹááᯠááťá˝ááşáŻááşáááŻáˇááážááááŻááşááŤáááşá ááŽáááşáááşá áĄááŻááşáĄáá˝ááş áĄáááşá¸á áááşáááşá áŹá¸áááŻáˇááąáŹááşá¸áááşá ááŻáášáááŻááşááąá¸áĄáá ááŤáá˝áąáĄáŹá¸ááŻáśá¸á ááŹááźá áşááŹáááşáááŻáᏠáááˇáşáážááşá¸ááááşááąáááˇáş ááŽááąááŹáážáŹ ááźáżááŹáá˝áąá áĄáááşá¸ááťáąáŹáşá ááŹááąáŹááşá¸áááşá á¤ááąááŹáá˝ááş ááąáŹáşáážááşááźáąáŹááşá¸áá˛áážáŻááťáŹá¸ áážááááŻááşáááşá áĄáááşááźáąáŹááˇáşáááŻááąáŹáş ááťááŻáˇáá˝ááşá¸ááťááşááźááşáááşááá°ááźááşá¸áááş á áá áşáááŻáśáážááşáááşáááşáážáŻááąáŹááşáá˝ááş "multithreading" ááŻááşáááşá¸á ááşááźá áşááąáŹááźáąáŹááˇáşá áááşá¸áááŻáˇáááş multithreading ááŻááşááąáŹááşááźááşá¸ááž áĄáá˝ááşáááŹáááťá á˝áŹ áááŻááşááŹááąáŹááşáá˝ááşááŤáááşá
ááťá˝ááşáŻááşáááşáážáááŻááşááąáŹááşááąááąáŹ ááŻááááĄááááĄááźáąáŹááşá¸áĄááŹáážáŹ áĄáá˝ááşááźááşááąáŹá ááşáá ášá ááşá¸ááťáŹá¸ááᯠá áŽááśáááˇáşáá˝á˛ááźááşá¸áážááˇáş á áá áşááťááąáŹáá°ááŤáááááşá¸ááťáŻááşáážáŻááźááˇáş áĄááŻáśá¸ááźáŻáá°ááąááŹááž á ááşáá ášá ááşá¸ááťáŹá¸áááŻáˇ áááşááąáŹááşáá˝ááˇáşááᯠááŻáśááźáŻáśá áąááŤáááşá áááźáŹááąá¸ááŽáážá áşááťáŹá¸áĄáá˝ááşá¸á á ááşáá ášá ááşá¸áááŻáˇáááşááąáŹááşáá˝ááˇáşááᯠáĄááŻáśá¸ááźáŻáá°ááąááŹáááŻáˇ áá˝ážáąáˇáááş áááşá¸ááźáąáŹááşá¸áá áşááŻáážáááŹáááşá TCP-IP kernel stack áááş 5 áááŻááşááááŻá áášáááˇáşáááŻááşá¸ packet áĄáá áşáááŻáĄááşááąáŹ network interface ááĄááąáŤáşáá˝ááş ááŻááşááąáŹááşáááŻááşááźááşá¸ááážáááąáŹááźáąáŹááˇáş áááşá¸áááş ááźáŽá¸áá˝áŹá¸áááş; áááŻáˇááźáąáŹááˇáş ááŻááşááŻááşáá°ááťáŹá¸áááş á ááşáá ášá ááşá¸ááťáŹá¸ááᯠáááŻááşáááŻááşáááşááąáŹááşáá˝ááˇáş ááąá¸ááŤáááşá áááŻáˇááąáŹáş áááşá¸áááş áááşáááşáážáŻá áá áşáááş ááŻááşáááşá¸á ááşáááááşá¸ááťáŻááşáážáŻááŻáśá¸áážáŻáśá¸áá˝áŹá¸ááźáŽá¸ ááźááŻááşáááŻááşááąáŹáĄááşááşááŽááąá¸áážááşá¸ááťáŹá¸áĄáá˝ááş á ááşáá ášá ááşá¸áááŻáˇ áááˇáşááťáąáŹáşááąáŹáááşááąáŹááşáá˝ááˇáşááᯠáááąá¸áááŻááşááźáąáŹááşá¸ áááŻáááŻáááşá ááťá˝ááşáŻááşáááŻáˇá ááŻááąáááĄáá˝á˛áˇáááş á¤ááťááŻáˇáá˝ááşá¸ááťááşááᯠáážáąáŹááşáážáŹá¸áááŻááşáááşáᯠááŻáśááźááşááŤáááşá ááŽá USENIX ATC áážáŹ ááŽáĄááźáąáŹááşá¸ ááąáŹááşá¸ááŤá¸áá áşááŻááş áážáááŤáááşá ááąáážááşáá˝ááş byte-addressable persistent memory áááş á áĄáážá áşááŹááĄáŹá¸ááźááˇáşá userspace áá˝ááşáááşááąáŹááşáááşáááŻáĄááşáááˇáş áĄáá˝ááşááźááşááąáŹ I/O ááŤááąáŹ á ááşááźá áşááąáŹááźáąáŹááˇáş áááşá¸áááş á á˝á˛ááźá˛á á˝áŹááŻááşááąáŹááşááźááşá¸áážááˇáş áááşá ááşááąáááşá á¤ááŻááąááááźáŻááťááşáááş áááŻááşááááŻááŹáááşááťáŹá¸á exokernels ááťáŹá¸áážááˇáş OS kernel ááž áĄááŻáśá¸ááźáŻáá°ááąááŹáááŻáˇ ááŻáśááźáŻáśá á˝áŹááŻááşááąáŹááşáááŻááşá á˝ááşá¸ááᯠáá˝ážáąáˇááźáąáŹááşá¸áááş áĄááźáŹá¸ááąáŹ áááŻá¸ááŹááźááŻá¸áááşá¸áážáŻááťáŹá¸áážááˇáş ááźá áşáááŻááşááźáąáážáááąáŹ áááşá¸áááşá¸áĄáá áşááťáŹá¸ááᯠáááşááŽá¸ááąá¸áááşá
ĐНадиПиŃ: Byte-addressable memory áááş ááąáŹááşá¸áá˝ááşááąáŹáşáááşá¸ áĄáááşá¸ááĄááźááşáážáŻááşá¸áááş ááŻááşáááŻááşá¸áááŻááşáᏠáááˇáşáááşááťááşáážáááŤáááşá áááŻáááŻáááşáážáŹ á ááşáá ášá ááşá¸áážááˇáş áĄááźááşáĄáážááşáááşááśááŹáá˝ááş ááá˝á˛ááá˝áą ááźááˇáşááźáŹááąáááşáᯠáááŻáááŻáááşá
áááŻááşáááş: ááŻáśá¸ááážááşáááşá
ĐНадиПиŃ: áááşááŻááşáááşáááŻá¸áĄáá áşááťáŹá¸ááᯠáááşáááŻááşáááş ááŻáśááąáŹááşááąáŹ á á˝ááşá¸áááşáážááááŹá¸á
áááŻááşáááş: ááŤá áĄáááşá¸ááąáŹááşá¸áá˛áˇááąá¸áá˝ááşá¸ááŤá ááŤááąáááˇáş ááźáąááááşááŤááááˇáşáááşá Memory áá˝ááş ááŻááşááąáŹááşáááş á áááşáá°á¸áááş áĄááťáááşáĄááąáŹáşááźáŹáá˛áˇááźáŽááźá áşááźáŽá¸ áĄáá˝ááşá áááşáááşá áŹá¸á ááŹááąáŹááşá¸ááąáŹáşáááşá¸ áĄáá˝ááşáážáŻááşáá˝áąá¸ááŤáááşá ááťá˝ááşááąáŹáş ááŽáááşáááşáážáŹ áĄááŻááşáááŻááşáá°á¸ááąáááˇáş áĄá˛ááŽáážáŹ áážáŹáá˝áąáá˝áąáˇáážááážáŻáĄááťááŻáˇááᯠááźáŻááŻááşáá˛áˇáááşáááŻáááş áĄáááşá¸ááąáŹááşá¸ááŤáááşá áááşáááˇáşá áᏠááážáááąáŹáˇáážáŹááᯠááźáąáŹááşáááşá
ĐНадиПиŃ: ááąáŹááşáááşááźáżááŹáá áşááŻáážáááąá¸áááşá áĄáá áşá ááááááŹááŹááźáŽá¸ááŹá¸ááąáŹ RAM áááŹááááş CPU áážááˇáşáĄáśáááşáá˝ááşááťáááźá áşáááŻááşááŤá áááŻáˇááźáąáŹááˇáşá ááŻááşáááŻááşá¸áááŻááşáᏠáááˇáşáááşááťááşááťáŹá¸ááźáąáŹááˇáş ᤠRAM ááᯠááŽá¸ááźáŹá¸áá˝á˛ááŹá¸áááŤáááşá
áááŻááşáááş: áááşá¸áááş ááąáŤááşá¸á ááşááŹá¸áá áşááťáŹá¸ ááŻááşááŻááşáážáŻáá˝ááş ááťááŻáˇáá˝ááşá¸ááťááş áĄááąáĄáá˝ááşááąáŤáşáá˝ááş áá°áááşáááşá ááťá˝ááşáá˝ááşá¸ááťááşááážááᲠsemiconductor wafers ááťáŹá¸ááᯠáááşááŽá¸áááŻááşááťážááş microcircuit áá áşááŻááŻáśá¸ááᯠááŻááşáááŻááşáááşááźá áşáááşá áááŻáá°ááŹá¸ á áŹáááŻáˇááśááááşááąáŤááşá¸ááťáŹá¸áááş áááŻááşááááŻá áá˝ááşááťáŹá¸ááᯠáááşáááŻáˇááźáŻááŻááşááááşááᯠááťá˝ááşáŻááşáááŻáˇáááááŤá
ĐНадиПиŃ: ááŤááąáááˇáş á ááşááŽááŽááŹááąáŹááş ááźáŽá¸ááŹá¸áá˛áˇ áĄáá˝ááşáĄá áŹá¸áá˝áąáĄááźáąáŹááşá¸ ááźáąáŹááąááŻááşá¸ááŤáá˛á áááşá¸áááş latency áĄááąáŤáş ááá˝ážá˛ááážáąáŹááşáᏠáááşááąáŹááşáážáŻáážááááşá
áááŻááşáááş: ááŻááşáá˛áˇá áĄáááşá¸áĄááźááşáážáŻááşá¸áá˛áˇ áááşáááşááźáŽá¸ áááşááŻááşáááŻááşáᏠááŹáážááážáááŤáá°á¸á
ĐНадиПиŃ: ááśáááąáŹááşá¸ááŤáá°á¸á
ááąáŹááşáá áşááŻáááąáŹáˇ áááşá¸ááźáąáŹááşá¸áá áşááźáŽá¸ááŤáá˛á ááąááŹáážá áşááŻáááşááąáŹááşááŻáśá áááŻááşáááŹá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááŤááŹá¸áááşáááąáŹááş áááşá¸á ááąááşááąá áŽá¸ááźáąáŹááşá¸áĄáá áşáá˝áąááᯠáĄáááşá¸ááźááşáááşá áááşáááş áá˝áąááąá¸ááťáąáážáŻáááŻááşááŹáážááşááŹááşáá˝ááş áááááŻáśá¸áĄááŻááşááŻááşáá°ááźá áşááźáŽá¸ ááááşááźáááşááąáŹáážááşááŹááşáá˝ááş áááááŻáśá¸áĄááŻááşááŻááşáááˇáşáá°áá áşááąáŹááşááźá áşáááşá ááąáŹááşáááş áááşá¸ááźáąáŹááşá¸áá áşááźáŽá¸ ááźá áşááŹáááşáááŻáˇ áááşáááşááŤááᲠá ááŤáážáááŻááş ááťážááŻáˇáážááşááťááşáá áşáᯠááźá áşááąáŹááşá¸ááźá áşáááŻááşááŤáááşá
áááŻááşáááş: áááŻá¸áááŻá¸ááŹá¸ááŹá¸ááźáąáŹááááş ááááá°á¸á áĄáá áşáá˝áą ááąáŤáşááŹáá˛áˇáĄá፠áááááźáŻáááááŻááşáááşáááŻáˇ ááťážáąáŹáşáááˇáşááŤáááşá ááťá˝ááşáŻááşáááŻááşáááŻááş áááşáááşáá áşáá áşááŻááᯠááŽáá˝ááşáááŻááşááąáŹááşáĄáąáŹááş ááśááąáŹááşá¸ááźááşá¸ ááážááá˛áˇáá˛á ááťá˝ááşáŻááşáááş ááśááąáŹááşá¸ááźááşá¸ áĄáááşá¸áááşáážááá˛áˇááźáŽá¸ áĄááźáŹá¸áá°ááťáŹá¸ áááşááŽá¸ááŹá¸ááąáŹ áááşáááşáá áşáá˝ááş áĄá áąáŹááźáŽá¸ á áááşáĄááŻááşááŻááşáááŻááşáá˛áˇááŤáááşá áĄááŹáááşáážáŹ ááŤááᯠááŻááşáááŻááşááááˇáşáááşáááŻáˇ ááťážáąáŹáşáááˇáşááŤáááşá
ĐНокŃоК: ááŽáĄááşááŹááťá°á¸áážáŹ ááąáŹááşááŻáśá¸ááąá¸áá˝ááşá¸á Hydra áážáŹ áááşá¸áá˛áˇá á˝ááşá¸ááąáŹááşáááşáá˛áˇ ááťáąáŹááşá¸áážáŹ áááşá¸áá˛áˇáážáŻááşáážáŹá¸áážáŻáá˝áąáĄááźáąáŹááşá¸ááŤá ááťá˝ááşáŻááşáážááşáááşá á˝áŹááŹá¸áááşááŤáá ááťáąáŹááşá¸áážá áĄá áŽáááşááśá áŹáááş ááááşáááŻáˇááźááşá¸áááşá¸ááąáŹ áĄááşááááŻááŽáááşááťáŹá¸áĄááźáąáŹááşá¸ááźá áşááźáŽá¸ áá˝ááşááááˇáşáá˝ááş ááąááŹáážá áşáááşáááşááąáŹááşááŻáśááťáŹá¸áĄááźáąáŹááşá¸ááźá áşáááşá á¤áĄá áŽáááşááśá áŹááťáŹá¸áážááˇáş áááşáááşá á ááŹá¸áĄáááşá¸áááşááźáąáŹáááŻááşááŤáááŹá¸á
áááŻááşáááş: áá áşá áááşáá áşáááŻááşá¸áĄáŹá¸ááźááˇáşá á¤áĄááşááŹááťá°á¸áá˝ááş áááşáážááˇáş á¤áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠááťá˝ááşáŻááşáááŻáˇ áááá˝áąáˇááźáŽá¸ááźá áşáááşá ááŤá ááťá˝ááşááąáŹáˇáşááťáąáŹááşá¸ááŹá¸ Bill Scherer áá˛áˇ ááťá˝ááşááąáŹáşááŻááşáá˛áˇáá˛áˇ áĄááŻááşáĄááźáąáŹááşá¸ááŤá áááşá¸áá˝ááş á áŹáááşá¸áá áşá áąáŹááş ááąá¸ááŹá¸áá˛áˇááźáŽá¸ Doug Lee áááşáááşá¸ áááşá¸ááᯠááśáˇáááŻá¸ááąá¸áá˛áˇááźáŽá¸ ááąáŹááşááŻáśá¸áá˝ááş áááşá¸áááş Java á áŹááźááˇáşáááŻááşáážá multi-threaded synchronous áááşá¸á áŽááźááşá¸á áá áşá áááşáá áşáááŻááşá¸ááźá áşááŹáá˛áˇáááşá ááąááŹáá˝á˛áˇá ááşá¸ááŻáśáĄáŹá¸ ááááşáááŻáˇááźááşá¸ááážááᲠáááşáážáŻááźáŽá¸ ááąá¸ááŹá¸ááŹá¸áááşáᯠáá°áááźááŤá ááŻáˇá áááŻáááŻáááşáážáŹ ááŻááşááąáŹááşááťááşáá áşááŻá áŽáá˝ááş áĄááąá¸ááźáŽá¸ááąáŹáááşá¸ááźáąáŹááşá¸ááąáŤáşáážá áá˝ážááşááźáŹá¸ááťááşáĄááąáĄáá˝ááş áááˇáşáááşááťááşáážááááşá áĄáááşá áááşáááş áá˝ááşááááşááŹáĄáá˝ááşáá áşááŻááž ááąááŹááᯠáááşáážáŹá¸áááş ááźááŻá¸á áŹá¸ááŤá áááŻáˇáááŻááş á¤áá˝ááşááááşááŹáá˝ááş ááážáááąáŹ ááąááŹáĄááťááŻáˇááᯠáááşáážáŹá¸áááş ááźááŻá¸á áŹá¸ááŤáá áááşá¸ááᯠááŻááşááąáŹááşááááááŻááşááźáąáŹááşá¸ áááşááťááşááťááşá¸ áĄááááąá¸áĄááşááŤáááşá ááŤááąáááˇáş thread á ááŽááąááŹááᯠááááşáááŻáĄááşááąáááşáááŻáááş ááŽáĄááźáŻáĄáá°á áááşááśáááŻááşá ááŹááážáááŤáá°á¸á áĄá˛ááŽáĄááŤáážáŹ áááááŻáśá¸á áááşáá˛ááąáŤáşááŹááŹá áááŻáĄááşáá˛áˇ data áá˝áąááąáŤáşááŹááŹá¸áááŻáᏠáĄááźá˛ááąá¸áááˇáş loop áá áşááŻááᯠáááşááŽá¸áááŻáˇááŤáá˛á ááŤááąáááˇáş áááźáŹá¸áá°áá˝áą áĄáážáąáŹááˇáşáĄáážááşááąáŹáˇ áážááááşá áááŻáˇáĄááźááşá á¤ááťááşá¸áááşáážáŻááźááˇáşá áááşáááş 10 áááá áşá áąáŹááˇáşáááŻááşááźáŽá¸á áááŻáˇááąáŹááşáá˝ááş áĄááźáŹá¸ááąáŹ thread áĄááťááŻáˇááąáŹááşááŹáááşááźá áşááźáŽá¸ áááŻáĄááşááąáŹááąááŹááᯠáááááŻáśá¸ááážááááşááźá áşáááşá ááąááŹáááşááąáŹááşááŻáśáážá áşááŻáááş ááąáŹáˇááťáŹá¸ááááąá¸ááąáŹáşáááşá¸ áááşá¸áááŻáˇáááş thread ááťáŹá¸ááᯠááąáŹááşá¸áá˝ááşá á˝áŹá áąáŹááˇáşáááŻááşá¸áááş áá˝ááˇáşááźáŻáááşá "double" áá°ááąáŹ ááąáŤááŹááááş áá˝á˛áˇá ááşá¸ááŻáśáá˝ááş ááąáᏠáááŻáˇáááŻááş ááąááŹááąáŹááşá¸áááŻáážáŻááťáŹá¸ááŤáážááááşá áááşá¸áááŻáˇááᯠáááˇáşááťááşááąááŹáᯠááąáŤáşááźááŤá ááŻáˇá áááŻáˇááźáąáŹááˇáş áááşáááş áá˝ááşááááşááŹáĄáá˝ááşáá áşááŻááž áá áşá áŻáśáá áşááŻááᯠááŻááşáá°áááş ááźááŻá¸á áŹá¸ááŤáá ááąáŹááşá¸áááŻááťááşáá áşááŻááᯠáá˝ááşááááşááŹáá˛áááŻáˇ áááˇáşáá˝ááşá¸áá˝áŹá¸áááşááźá áşáááşá áááŻáĄááŤáá˝ááş áááŻááşá¸áááş áĄááźáŹá¸áááşáá°áˇáááŻááťáž ááážáąáŹááˇáşáážááşáᲠááąáŹááşá¸áááŻáážáŻááᯠá áąáŹááˇáşáááŻááşá¸áááŻááşáááşá áááŻáˇáĄááźááşá ááąááŹáá˝á˛áˇá ááşá¸ááŻáśáááş ááąáŹááşá¸áááŻááťááşááťáŹá¸ááᯠáŚá¸á áŹá¸ááąá¸áááşáážááşááŹá¸ááąáŹááźáąáŹááˇáş áááşááśááážááááˇáşáĄá፠áááşá¸áááŻáˇááᯠáážááşáááşááąáŹáá°ááś áá˝ážá˛ááźáąáŹááşá¸ááąá¸áááşááźá áşáááşá ááááşáážáŹ ááąáŹáˇáááşááźááşá¸áááŻááşááąáŹ ááášáááŹá¸áá áşááŻááźá áşááźáŽá¸ áááŹá¸áááşáááşáážááşááťááşáážááˇáş áááşáá˝áąáˇááŻááşááąáŹááşáážáŻáá˝ááş ááąáŹááşá¸áá˝ááşááąáá˛ááźá áşáááşá
ĐНокŃоК: á¤ááąááŹáá˝á˛áˇá ááşá¸ááŻáśááž áááˇáşááťážáąáŹáşáááˇáşááťááşááŹá¸ áĄáááşáááşá¸á áááşá¸áááş ááŹáááşááá ášá áááşáááŻááşá¸áá˝ááş á á˝ááşá¸ááąáŹááşáááşááᯠááźážááˇáşáááşááąá¸áááşááŹá¸ áááŻáˇáááŻááş áĄááťááŻáˇááąáŹáĄááźáąáĄááąááťáŹá¸áĄáá˝ááş áááŻáááˇáşááťáąáŹáşááŤáááŹá¸á
áááŻááşáááş: ááááŚá¸á á˝áŹ áááşáááş ááąáŹáˇááşáááťáᲠáá˝ááşááááşááŹááᯠáááŻáĄááşááźáŽá¸ ááŻááááĄááťááşáážáŹ áááşá¸áá˝ááşááážáááąáŹ áá˝ááşááááşááŹááž ááąááŹááťáŹá¸ ááźááşáááşááá°áááŻáááˇáş áĄááźáąáĄááąáá˝ááş á áąáŹááˇáşáááŻááşá¸áááş áááŻáĄááşááŤá áĄááŻáśá¸áááşááŤáááşá ááťá˝ááşáŻááşááĄááááŻáśá¸áĄááąááźááˇáşá ááťá˝ááşáŻááşáááŻáˇááá°ááąáŹááşáááş á¤áĄááźáąáĄááąáážá áşááŻáážááˇáşáááŻááşááŽááąáŹáĄá፠áĄááąáŹááşá¸ááŻáśá¸áĄááźáŻáĄáá°áááŻááąá¸ááŤáááşá áááŻáˇááźáąáŹááˇáş á¤ááá ášá ááťáŹá¸áá˝ááş áĄááŻáśá¸ááźáŻáááş áĄááźáśááźáŻáááŻááŤáááşá ááąáŹáˇáááşááźááşá¸ááážáááąáŹ ááąááŹáá˝á˛áˇá ááşá¸ááŻáśááťáŹá¸á áĄááááĄáŹá¸ááŹááťááşáážáŹ á á˝ááşá¸ááąáŹááşáááşááźáżááŹááťáŹá¸ááᯠáážáąáŹááşáážáŹá¸áááŻááşááźááşá¸ááźá áşáááşá ááąááŹááᯠthread áá áşááŻááž áĄááźáŹá¸áá áşááŻáááŻáˇ áá˝ážá˛ááźáąáŹááşá¸ááŤá algorithms áĄááťáŹá¸áĄááźáŹá¸áá˝ááş á áąáŹááˇáşáááŻááşá¸ááźááşá¸áááş áĄáá˝ááşáĄááąá¸ááźáŽá¸ááŤáááşá
ááťá˝ááşááąáŹáşáá˛áˇ Vitaliáážááşá¸áááşá¸ááŤáá áą- ááťáąáŹááşá¸áážáŹááąáŹ áá˝ááşááááˇáşáážáŹááąáŹ ááźáąáŹáážáŹááŹá¸á
áááŻááşáááş: ááťáąáŹááşá¸áážáŹ ááąááŻááťáĄáŹá¸ááźááˇáş áááşáááşá¸á áŹááĄá áá˝ááşááąáŹáşááźááŹá¸ááąáŹ áĄááźáąááśáá°ááťáŹá¸áážááˇáşáĄáá° Multi-threaded ááąááŹáááşááąáŹááşááŻáśááťáŹá¸áĄááźáąáŹááşá¸á áááááşáááşáá˝áąá áááşáĄáá˝ááşáá˝áąáá˛áááŻáᏠááááźáŽá¸ ááąáŹáˇáááąáŹááşáá˛áˇáááşá¸ áááşá¸áážáŽá¸ááźáŽá¸ááŹá¸áááŻáˇáááşááŤáááşá á¤áĄááźáąááśáĄáááááŹáááŻáĄááźáąááśá ááąáŹáˇáááşááźááşá¸ááážááá˛ááąááŹáááşááąáŹááşááŻáśááťáŹá¸áĄááźáąáŹááşá¸ááźáąáŹááŤáááşá Memory Management áá˛áˇáááŻáˇááąáŹ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸áážááˇáşáááşáááşá á¤áááşáááşáážá áĄááąá¸ááźáŽá¸ááŻáśá¸ááźáżááŹááťáŹá¸ááᯠááźáŻáśááŻáśááŻáśá¸áááşááŤáááşá MS áááşá¸á áŽááŹáááş áááŻáážáŻááşáá˝áąá¸áááş ááááşááŤáá°á¸á
ĐНокŃоК: ááťáąáŹááşá¸áážáŹ áááˇáşáĄáááşá¸áá˛áˇáĄááŻáśá¸áážáŹ ááąááŹáááşááąáŹááşááŻáśáážá áşááŻáĄááźáąáŹááşá¸ áááşááąá¸áááŻáˇ á áŽá ááşááąááŹá¸á
áááŻááşáááş: ááŤáá°áááŻáˇáááŻááźáąáŹááźáááşá ááŤááąáááˇáş ááŤáá°áááŻáˇáĄáá˝ááş áĄááťáááşáĄááťáŹá¸ááźáŽá¸ááąá¸áážáŹáááŻááşáá°á¸á Hydra áĄá áŽáááşááśá áŹááᯠáááşá¸áááŻáˇááś áĄááşáážáśáááşááźá áşáááşá áááşá¸áááş ááąáŹááşááŻáśá¸áá˝ááş Java áááŻáˇ áááşááŽá¸áá˛áˇáááˇáş áááąáŹááťááşááᯠááźáŻáśááŻáśáááááşááźá áşááźáŽá¸á LCRQ áááşá¸á áŽá áážá áşááťááŻá¸áá˝á˛áá áşááťááŻá¸ááᯠáááşááŽá¸áááş Joe Israelevich áážááˇáş áááşáá˝á˛áᏠááąááŹáážá áşáᯠáááşááąáŹááşáážáŻáĄáá˝ááş universal-universal ááŽáááŻááşá¸ááᯠáááşááŽá¸áááşááźá áşáááşá
ĐНокŃоК: ááŤááźáąáŹááˇáş ááťáąáŹááşá¸áážáŹ ááąáŹááźáąáŹáá˝á˛ááᯠáĄá ááźáŻáá°ááťáŹá¸áĄáá˝ááş áĄááźáśááźáŻáááŻááşááźáŽá¸ Hydra áážáŹ áážá áşáááşááąááŹáááşááąáŹááşááŻáśáááŻááşáᏠááąáŹááźáąáŹáá˝á˛ááᯠáĄáá˝áąáˇáĄááźáŻáśáážáááźáŽá¸ááŹá¸áá°ááťáŹá¸áĄáá˝ááş ?
áááŻááşáááş: ááŤáážáŹá¸áááş ááźááşááąá¸ááŤá ááŤááąáááˇáş Hydra áážáŹáážááá˛áˇ áááááşáááşáá˝áąáááąáŹáˇ Java ááťá˝ááşá¸ááťááşáá°ááťáŹá¸á á˝áŹáá˛áˇ Multi-threaded programming áážáŹ áĄáá°á¸áááŤáááşáá˛áˇ ááąáá°ááťáĄáŹá¸ááźááˇáş áá°áá˝áąáĄááŤáĄáááş áĄááąáŹáşááąá¸ áá˝á˛ááźáŹá¸ááŤááááˇáşáááşá
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááŻááşááŤáááşá
ĐНокŃоК: áĄáááşá¸ááŻáśá¸ááąáŹáˇ ááťá˝ááşááąáŹáşáááŻáˇ ááťážáąáŹáşáááˇáşááŤáááşá
áááŻááşáááş: á¤ááá ášá áá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş á¤áĄááşááŹááťá°á¸ááᯠá áááşáá˛áˇáááˇáş áá°ááŽááąáŹááźáżááŹáá áşááŻáážááˇáş áááşáááŻááşáááąááááˇáşáááş- áááşá¸áááŹáááŻááşáᏠáĄááąá¸á áááşáĄááťááşááťáŹá¸ ááŻáśááŻáśááąáŹááşááąáŹááşááźá˝ááşáááźáŽá¸ ááŹá¸ááąáŹááşáá°áĄáŹá¸ááŻáśá¸ áááşáážááşá¸ááŽáááŻááşááąáŹ áĄá áŽáááşááśá áŹááᯠáááşáááŻáˇááźáŻááŻááşááááşáááşá¸á
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: áááşáááŻáˇááťááťááşááąá¸áááˇáşááŻáśá áśáĄáááŻááşá¸ áĄá áŽáááşááśá áŹáá áşááŻááąá¸áááşááŹá¸á áĄá˛ááŤá ááááááşáá˛áˇ á ááŹá¸ááźáąáŹááźáŽá¸ áĄááźáąáĄááąáá˛áˇ áááŻááşááťáąáŹááŽáá˝áąááźá áşáĄáąáŹááş ááźáąáŹááŹááŹá¸á
áááŻááşáááş: áĄá áŽáááşááśá áŹáážáŹ slides áá˝áąáážááááŻáˇ áĄá˛ááŤá áĄá˛ááŽáááŻáááźá áşáážáŹááᯠááźáąáŹááşáááşá ááŹá¸ááąáŹááşáá°ááťáŹá¸áááş ááŹááŹá ááŹá¸áĄááťááŻá¸ááťááŻá¸ááᯠáĄá áááŻááşá¸áá˝ááş ááźáąáŹáááŻááąáŹáĄá፠ááááŻááşááťáŹá¸áááş áĄááąá¸ááźáŽá¸ááŤáááşá áĄáá°á¸áááźááˇáş ááťá˝ááşáŻááşáááş ááźááşáá˝ááşá¸ááťážááş áĄááşášáááááşááᯠááŹá¸áááşáááş áááşáá˛ááááˇáşáááş á ááŽáĄááźáąáŹááşá¸áĄááŹáá˝áąááᯠáá˝áąá¸áá˛áˇááŹáááŻááąáŹáˇ SPTDC ááťáąáŹááşá¸áážá ááąáŹáˇáááşáážáŻáááşá¸ááąáŹ ááąááŹáááşááąáŹááşááŻáśááťáŹá¸áĄááźáąáŹááşá¸ ááźáąáŹááźáááş ááťá˝ááşáŻááşáĄáŹá¸ ááąáŹááşá¸áááŻáá˛áˇáááşá áááŻáˇááąáŹááş Java áĄááŻáśá¸ááźáŻáá°áĄáŻááşá ᯠáá˝ááşááááˇáşáĄáá˝ááş áĄá áŽáááşááśá áŹáá áşáᯠáááŻáĄááşááźáŽá¸ Java ááááŻááááşááŹááťáŹá¸áĄáá˝ááş áĄáá°á¸á áááşáááşá áŹá¸áááˇáş áĄááŹáá áşááŻááᯠáá˝áąá¸ááťááşáááŻááŤáááşá áĄáá˝ááşááŻáśá¸áááşá¸áááşá¸áážáŹ ááťá˝ááşáŻááşáá˝ááş áááşáá áşáááşá¸áááŻááşáá áşáááşá¸ááźááˇáş Java á áŹááźááˇáşáááŻááşáážá áĄááŹááťáŹá¸áĄááźáąáŹááşá¸ ááźáąáŹáááşááźá áşáááşá
ĐНокŃоК: Hydra ááž ááááááşááťáŹá¸áááş ááąáŹáˇááşááťááźááşá¸ááážááᲠááááŻááááşááąá¸áá˝á˛ááźááşá¸áĄááźáąáŹááşá¸ áá áşááŻááŻááᯠááááźáŽá¸ááźá áşááźáąáŹááşá¸áážááˇáş á¤áááşáááşáá˝ááş áĄáá˝áąáˇáĄááźáŻáśáĄááťááŻáˇ áážáááąáŹááşá¸áážááááŻááşáááşáᯠááťá˝ááşáŻááşáááŻáˇ áá°áááŤáááşá ááŤááąáááˇáş ááŤá áá°áááťááşáá áşááŻááŹááźá áşááźáŽá¸ ááŽááŹááśáážáŹ áĄááźáąáĄááąáá˝áą áááŻáážááşá¸ááŹááŤááááˇáşáááşá ááŹáá˛ááźá áşááźá áş áĄááťáááşááąá¸áá˛áˇáĄáá˝ááş ááťáąá¸áá°á¸áááşááŤáááşá áĄááşááŹááťá°á¸áááş ááťá˝ááşáŻááşáááŻáˇáá áŹáááşáá°ááťáŹá¸áĄáá˝ááş áĄáá˝ááşá áááşáááşá áŹá¸áá˝ááşááąáŹááşá¸áááşáᯠááŻáśááźááşááŤáááşá ááťáąá¸áá°á¸áĄááťáŹá¸ááźáŽá¸áááşááŤáááş!
ááťá˝ááşááąáŹáşáá˛áˇ Vitali: ááťáąá¸áá°á¸áááşááŤáááşá
áááŻááşáááş: á áááˇáşááŽááŹá áááşáážáŹ áá˝áąáˇááᏠáááşá¸ááŹááŤáááşá
ĐНокŃоК: ááŤáááŻáˇáááşá¸ ááŤáááŻáˇáážáŹ áážááá˛áˇááźááŻáˇáážááááşá áááşá¸ááŽáááŻááąáŹááşáá°á¸ááŹá¸á
áááŻááşáááş: áááŻááşáá°á¸á á፠ááŻáážáŹá¸ááᯠáááŤááž áááąáŹááşáá°á¸áá°á¸á áááŻáˇááąáŹáş á áááˇáşááŽááŹá áááşáááş ááťá˝ááşáŻááşáááąáŹááşáá°á¸ááąá¸ááąáŹááąááŹááťáŹá¸á áŹáááşá¸áá˝ááş áĄááźá˛ááŤáááşááąááąáŹáşáááşá¸ ááťá˝ááşáŻááşááááşáá˝áŹá¸áááŻáááˇáşááąááŹááźá áşááąáŹááźáąáŹááˇáş ááááşááąáŤáşááźááşá¸áĄáá˝ááş áĄáá˝ááşááťáąáŹáşááŤáááşá
ĐНокŃоК: á ááŹá¸áá ááşá ááąáŹááźáąáŹáá°áĄáá˝ááş ááąáˇááŹááąá¸áááŽá¸áĄá áŽáĄá ááşáá áşáᯠáážáááŤáááşá áĄááşááŹááťá°á¸áĄáá˝ááş ááťáąá¸áá°á¸áĄááťáŹá¸ááźáŽá¸áááşááŤáááşá ááąáŹááşá¸ááąáŹááąáˇááąá¸ááźá áşááŤá áąá
áá°áááŻááşá 2019-11 áááşá 12 ááŻáážá áş á áááˇáşááŽááŹá áááşáá˝ááş ááťááşá¸ááááˇáş Hydra 2019 áá˝ááşááááˇáşáá˝ááş áááŻááşáááşáážááˇáş áááşáá ááŹá¸ááźáąáŹáááŻáážáŻááᯠáááşáááşááŻááşááąáŹááşáááŻááşááŤáááşá áĄá áŽáááşááśá áŹáážááˇáşáĄáá°ááŹááááˇáşáááşá . áááşáážááşááťáŹá¸áááşáá°áááŻááşááŤáááşá .
source: www.habr.com
