αž—αžΆαž–αž‡αŸ€αžŸαž˜αž·αž“αžšαž½αž…αž“αŸƒαž€αžΆαžšαž‡αŸ’αžšαŸ€αžαž…αžΌαž› FPGA αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™

αž—αžΆαž–αž‡αŸ€αžŸαž˜αž·αž“αžšαž½αž…αž“αŸƒαž€αžΆαžšαž‡αŸ’αžšαŸ€αžαž…αžΌαž› FPGA αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™
αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‡αžΆαž’αŸ’αž“αž€αžšαž…αž“αžΆαž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αžŠαžΎαž˜αŸ’αž”αžΈαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ FPGAs αžŠαžΌαž…αž‡αžΆαž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‡αžΆαž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ C++ αžŠαžΎαž˜αŸ’αž”αžΈαžŸαžšαžŸαŸαžšαž€αžΌαžŠαž“αŸ…αž€αŸ’αž“αž»αž„ Java αž“αŸ„αŸ‡αž‘αŸαŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‘αžΆαŸ†αž„αž–αžΈαžšαžœαžΆαž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ”

αž‚αŸ„αž›αžŠαŸ…αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž‘αžΆαŸ†αž„αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ Java αž“αž·αž„ FPGA αž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαž”αžŠαž·αžŸαŸαž’αž€αžΆαžšαž’αŸ‡αž’αžΆαž„αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡αŸ” αžŠαŸ†αžŽαžΉαž„αž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ FPGAs - αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž’αžšαžΌαž”αžΈαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž“αž·αž„αžŸαŸ†αžŽαž»αŸ†αž§αž”αž€αžšαžŽαŸ αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 35 αž†αŸ’αž“αžΆαŸ†αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡ αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž§αž”αž€αžšαžŽαŸαžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαžŠαŸ‚αž›αž’αžΆαž…αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αžΆαž“ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž“αž·αž„αž›αŸ†αž αžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ FPGAs αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ CPUs, DSPs, GPUs αž¬αž‘αž˜αŸ’αžšαž„αŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸƒ ASICs αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‘αŸ…αž‡αžΆ αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ”

αž–αŸαž›αžœαŸαž›αžΆαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‚αžΊαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžŸαŸŠαžΈαž—αžΈαž™αžΌαž˜αž·αž“αž’αžΆαž…αž“αŸ…αžαŸ‚αž‡αžΆαž˜αŸ‰αžΌαžŒαž»αž›αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž”αžΆαž“αž‘αŸ€αžαž‘αŸ αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαžšαž€αž·αž…αŸ’αž…αž‡αžΆαž…αŸ’αžšαžΎαž“ β€” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ β€” FPGAs αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžŠαŸ„αž™αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž“αžΌαžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž‘αžΆαž” αž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† β€” αžŸαž˜αžαŸ’αžαž—αžΆαž–αž‚αžŽαž“αžΆαž…αž˜αŸ’αžšαž»αŸ‡αž“αŸƒ FPGA SoCs αž‘αŸ†αž“αžΎαž” αžŠαŸ‚αž›αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž–αŸαž‰αž›αŸαž‰αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ FPGAs αž€αŸαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™αž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αžΌαž“αž€αžΆαžαŸ‹ αž αžΎαž™αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαžšαž”αžŸαŸ‹αž™αžΎαž„ αž‘αžΎαž”αžαŸ‚αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸ’αžœαŸ‚αž„αžšαž€αž€αž“αŸ’αž›αŸ‚αž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž“αŸ…αž€αŸ’αž“αž»αž„αž‹αžΆαž“αžΆαž“αž»αž€αŸ’αžšαž˜αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαŸ”

αž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αž™αžΎαž„αžšαŸ€αž”αž…αŸ†αžŸαž“αŸ’αž“αž·αžŸαž·αž‘αžœαŸαž‘αž·αž€αžΆ FPGA αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αŸ… San Jose αž“αŸ…αžαŸ’αž„αŸƒαž‘αžΈ 22 αžαŸ‚αž˜αž€αžšαžΆαŸ” αžαžΆαž˜αž’αž˜αŸ’αž˜αž‡αžΆαžαž· αž’αŸ’αž“αž€αž•αŸ’αž‚αžαŸ‹αž•αŸ’αž‚αž„αŸ‹ FPGA αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αž›αŸ„αž€ αž“αž·αž„αž‡αžΆαž’αŸ’αž“αž€αžαŸ’αžšαž½αžŸαžαŸ’αžšαžΆαž™αž•αŸ’αž›αžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αž“αŸαŸ‡αž‚αžΊ Xilinx αŸ” αž›αŸ„αž€ Ivo Bolsens αž’αž“αž»αž”αŸ’αžšαž’αžΆαž“αž‡αžΆαž“αŸ‹αžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž‡αžΆαž”αŸ’αžšαž’αžΆαž“αž•αŸ’αž“αŸ‚αž€αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž“αŸ… Xilinx αž”αžΆαž“αž“αž·αž™αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž“αŸ’αž“αž·αžŸαž·αž‘ αž αžΎαž™αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž™αžΎαž„αž“αžΌαžœαž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž“αŸ…αžαŸ’αž„αŸƒαž“αŸαŸ‡αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž› Xilinx αž€αŸ†αž–αž»αž„αž‡αž½αž™αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαž–αŸαž›αž™αžΌαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž“αž·αž„αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αžŠαžΎαž˜αŸ’αž”αžΈαžˆαžΆαž“αžŠαž›αŸ‹αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αž˜αŸ’αžšαž»αŸ‡αž˜αž½αž™ αžŠαŸ‚αž›αž“αžΉαž„αž•αŸ’αž‘αž»αž€αžαžΆαž˜αž–αž›αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž”αŸ’αžšαž—αŸαž‘αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžΆαžšαž‚αžŽαž“αžΆ αž€αžΆαžšαž•αŸ’αž‘αž»αž€ αž“αž·αž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αžŽαŸ’αžαžΆαž‰αŸ” αž“αŸαŸ‡αž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžαžΆαž˜αž…αŸ’αž”αžΆαž”αŸ‹αžšαž”αžŸαŸ‹ Moore αž‡αžΆαž˜αž½αž™αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž” CMOS αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž€αŸ†αž–αž»αž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαžšαž›αŸ†αž”αžΆαž€αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž›αžΆαŸ†αž„αž‘αžΎαž„αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αž“αŸαŸ‡ αž—αžΆαžŸαžΆαžšαž”αžŸαŸ‹αž™αžΎαž„αž“αŸ…αžαŸ‚αž•αŸ’αžαŸ„αžαž›αžΎ CPU αž αžΎαž™αž™αžΎαž„αž“αŸ…αžαŸ‚αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈ "αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ" αž˜αžΆαž“αž“αŸαž™αžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž›αŸ’αž’αž‡αžΆαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αž“αŸ…αž›αžΎ CPU αžαŸ‚αž˜αŸ’αž“αžΆαž€αŸ‹αž―αž„αŸ” αž“αŸ…αž‘αžΈαž”αŸ†αž•αž»αž αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ†αž“αŸƒαžαžΆαž˜αž–αž›αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž€αžΆαžšαž•αŸ’αž‘αž»αž€ αž“αž·αž„αž–αž·αž’αžΈαž€αžΆαžšαžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆ αž αžΎαž™αž™αžΎαž„αž“αžΉαž„αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž–αžΆαž€αŸ’αž™αžŠαžΌαž…αž‡αžΆ "αž‚αžŽαž“αžΆ" αž“αž·αž„ "αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ"αŸ” αž€αžΆαžšαž‚αžŽαž“αžΆαž”αŸ‚αž”αž…αž˜αŸ’αžšαž»αŸ‡αž“αžΉαž„αž€αŸ’αž›αžΆαž™αž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆαžŠαžΌαž…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ cloud αžŸαž–αŸ’αžœαžαŸ’αž„αŸƒαž“αŸαŸ‡ αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž”αŸ’αžšαž–αŸƒαžŽαžΈ ឬ... αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαž αžΎαž™αž“αŸ…αž…αŸ†αžŽαž»αž…αžŽαžΆαž˜αž½αž™ αž™αžΎαž„αž“αžΉαž„αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™ "αž€αžΆαžšαž‚αžŽαž“αžΆ" αžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž“αŸ…αž…αŸ†αžŽαž»αž…αžŽαžΆαž˜αž½αž™β€”αž αžΎαž™ FPGA αž‘αŸ†αž“αž„αž‡αžΆαž“αžΉαž„αžŠαžΎαžšαžαž½αž“αžΆαž‘αžΈαž™αŸ‰αžΆαž„αžŸαŸ†αžαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž“αžΆαŸ†αž˜αž€αžŸαž˜αŸαž™αž€αžΆαž›αž“αŸαŸ‡β€”αž™αžΎαž„αž“αžΉαž„αž αŸ…αžœαžΆαžαžΆ αž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸ’αžαž„αž‘αŸ€αžαŸ”

αž€αžΆαžšαž‘αž‘αž½αž›αž™αž€ FPGAs αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΉαž„αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αžαŸ‹αž‚αŸ†αž“αž·αžαŸ” Bolsens αž–αž“αŸ’αž™αž›αŸ‹αžαžΆ "αž“αŸ…αž–αŸαž›αž‚αž·αžαž’αŸ†αž–αžΈαžœαž·αž’αžΈαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΆαž–αŸαž›αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαŸ‚αž…αž»αŸ‡αž‘αŸ…αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαžšαž”αŸ€αž”αžŠαŸ‚αž›αž–αž½αž€αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž’αž“αž’αžΆαž“αž’αŸ’αžœαžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™" Bolsens αž–αž“αŸ’αž™αž›αŸ‹αŸ” - αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαž·αž€αŸ’αžŸαžΆαž–αžΈαž”αž‰αŸ’αž αžΆαž‘αžΌαž‘αŸ…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž–αŸ’αž™αžΆαž™αžΆαž˜αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αžΆαž–αŸαž›αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡αž˜αžΆαž“αž‘αŸ†αž αŸ†αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“αŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžŸαžΌαž˜αž™αž€ machine learning αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž…αŸ†αž“αž½αž“αžŠαŸαž…αŸ’αžšαžΎαž“αž“αŸƒαžαŸ’αž“αžΆαŸ†αž„αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž“αŸ…αž–αŸαž›β€‹αž™αžΎαž„β€‹αž“αž·αž™αžΆαž™β€‹αž’αŸ†αž–αžΈβ€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αž€αžΎαž“β€‹αž›αŸ’αž”αžΏαž“ αž™αžΎαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž‚αž·αžβ€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΉαž˜αžαŸ‚β€‹αž’αŸ†αž–αžΈβ€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“β€‹αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšβ€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡β€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž€αŸβ€‹αž’αŸ†αž–αžΈβ€‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“β€‹αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹αž•αž„αžŠαŸ‚αžšβ€‹Β»β€‹αŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž› Bolsens αž”αžΆαž“αžŸαž·αž€αŸ’αžŸαžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž”αŸ’αžšαž αŸ‚αž› 50% αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ†αžŽαžΆαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž˜αž€αžšαžœαžΆαž„αžαžΆαž˜αž–αž›αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸ‚αž›αž”αŸ‚αž€αžαŸ’αž‰αŸ‚αž€ αž αžΎαž™αž“αŸ…αžŸαž›αŸ‹αžαŸ‚αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž›αžΎαž€αžΆαžšαž‚αžŽαž“αžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ”

β€œαž“αŸαŸ‡αž‡αžΆαž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆ FPGA αž’αžΆαž…αž‡αž½αž™αž”αžΆαž“ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž™αžΎαž„αž’αžΆαž…αž’αžΆαž“αžΆαžαžΆαž‘αžΆαŸ†αž„αž•αŸ’αž“αŸ‚αž€αž‚αžŽαž“αžΆ αž“αž·αž„αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžŸαžΎαžšαŸ” αž αžΎαž™αž™αžΎαž„αž’αžΆαž…αž’αŸ’αžœαžΎαžœαžΆαž”αžΆαž“αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž˜αžΌαž› αž“αž·αž„αž“αŸ…αž€αž˜αŸ’αžšαž·αžαž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž˜αž½αž™αž“αŸƒ FPGAs αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž”αžŽαŸ’αžαžΆαž‰αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ” αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‚αŸ†αžšαžΌαž’αž˜αŸ’αž˜αžαžΆαž“αŸƒαž…αž›αž“αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžš AI αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžƒαžΎαž‰αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž›αžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž“αŸ„αŸ‡αž‘αŸαŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž”αžŽαŸ’αžαžΆαž‰αž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αž›αŸ†αž αžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ†αŸ” αž’αž“αž»αžœαžαŸ’αžαžŠαžΌαž…αž‚αŸ’αž“αžΆαž…αŸ†αž–αŸ„αŸ‡αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αž”αžŽαŸ’αžαžΆαž‰αžŸαžšαžŸαŸƒαž”αŸ’αžšαžŸαžΆαž‘ - αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž”αžŽαŸ’αžαžΆαž‰αžŸαŸ†αžŽαžΆαž‰αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž‘αŸ†αž αŸ†αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αžŸαž˜αŸ’αžšαž”αž‘αŸ…αž“αžΉαž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ” αžŠαŸ„αž™αž”αŸ’αžšαžΎ FPGA αž–αž·αž’αžΈαž€αžΆαžšαž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αžŸαŸ€αž‚αŸ’αžœαžΈ topologies αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž™αŸ‰αžΆαž„αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž“αž·αž„αžαž˜αŸ’αžšαžΌαžœαž‘αŸ…αžαžΆαž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ” αž αžΎαž™β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžšαžŽαžΈβ€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αžšαŸ€αž“β€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αžœαžΆβ€‹αž€αŸβ€‹αž…αŸ’αž”αžΆαžŸαŸ‹β€‹αžŠαŸ‚αžšβ€‹αžαžΆβ€‹αž™αžΎαž„β€‹αž˜αž·αž“β€‹αžαŸ’αžšαžΌαžœβ€‹αž€αžΆαžšβ€‹αž›αŸαžβ€‹αž…αŸ†αžŽαž»αž…β€‹αž’αžŽαŸ’αžαŸ‚αžβ€‹αž‘αžΉαž€β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž—αžΆαž–β€‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹β€‹αž‘αŸ’αžœαŸβ€‹αžŠαž„β€‹αž‘αŸ αž αžΎαž™β€‹αž™αžΎαž„β€‹αž€αŸβ€‹αž’αžΆαž…β€‹αž€αŸ‚β€‹αžŸαž˜αŸ’αžšαž½αž›β€‹αž”αžΆαž“β€‹αž•αž„β€‹αžŠαŸ‚αžšΒ»αŸ”

αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„ FPGA αž“αž·αž„ CPU ឬ ASIC αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αž‚αžΊαžαžΆ αž€αŸ’αžšαŸ„αž™αž˜αž€αž‘αŸ€αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αžšαŸ„αž„αž…αž€αŸ’αžš αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž…αž·αžαŸ’αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αŸ†αž–αžΈαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆ αž¬αž’αžΆαžαž»αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆ αž¬αž’αŸ†αž–αžΈαž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž αžΌαžšαžαžΆαž˜αžšαž™αŸˆαž§αž”αž€αžšαžŽαŸαŸ” FPGAs αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž…αž·αžαŸ’αžαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž›αž€αŸ’αžαžαžŽαŸ’αžŒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ”

αž€αžΆαž›αž–αžΈαž˜αž»αž“ αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸαŸ‡αž”αžΆαž“αž˜αž€αž€αŸ’αž“αž»αž„αžαž˜αŸ’αž›αŸƒαž˜αž½αž™ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ FPGA αž˜αž·αž“αž˜αŸ‚αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžαŸ’αžŸαŸ„αž™αž”αŸαŸ‡αžŠαžΌαž„αž“αŸ„αŸ‡αž‘αŸαŸ” αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž‚αžΊαžαŸ’αžšαžΌαžœαž”αžΎαž€αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž…αž„αž€αŸ’αžšαž„ FPGA αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŸαž˜αžΆαž αžšαžŽαž€αž˜αŸ’αž˜αž€αžΆαž“αŸ‹αžαŸ‚αž›αŸ’αž’αž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ CPU-parallel αž“αŸ…αž€αŸ’αž“αž»αž„ C, C++, ឬ Python αž“αž·αž„αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž”αŸ’αžšαž—αž–αž€αžΆαžšαž„αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž‘αŸ…αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎ FPGAs αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž› Vitis machine learning stack αž’αŸ’αžœαžΎ αžŠαŸ„αž™αž•αŸ’αžαž›αŸ‹αžαžΆαž˜αž–αž›αžŠαž›αŸ‹αžœαŸαž‘αž·αž€αžΆ ML αžŠαžΌαž…αž‡αžΆ Caffe αž“αž·αž„ TensorFlow αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‚αŸ†αžšαžΌ AI αž’αž˜αŸ’αž˜αžαžΆ αž¬αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž– FPGA αž‘αŸ…αž“αžΉαž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αž˜αŸ’αž›αŸ‚αž„αžœαžΈαžŠαŸαž’αžΌ αž€αžΆαžšαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αžœαžαŸ’αžαž»αžœαžΈαžŠαŸαž’αžΌ αž“αž·αž„αž€αžΆαžšαžœαž·αž—αžΆαž‚αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž αžΆαž“αž·αž—αŸαž™αž αž·αžšαž‰αŸ’αž‰αžœαžαŸ’αžαž» αž“αž·αž„αž‘αžΈαž”αžΈ - αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž‚αžŽαž”αž€αŸ’αžŸαŸ”

αž‚αŸ†αž“αž·αžαž“αŸαŸ‡αž˜αž·αž“αžαž»αžŸαž‚αŸ’αž“αžΆαž…αŸ’αžšαžΎαž“αž–αžΈαž‚αž˜αŸ’αžšαŸ„αž„ CUDA αžšαž”αžŸαŸ‹ Nvidia αžŠαŸ‚αž›αž”αžΆαž“αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαž›αž–αžΈαž˜αž½αž™αž‘αžŸαžœαžαŸ’αžŸαžšαŸαž˜αž»αž“ αžŠαŸ‚αž›αž•αŸ’αž‘αž»αž€αž€αžΆαžšαž‚αžŽαž“αžΆαžŸαŸ’αžšαž”αž‘αŸ…αž“αžΉαž„ GPU accelerator αž¬αž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹αž§αž”αž€αžšαžŽαŸ ROCm αžšαž”αžŸαŸ‹ AMD αž¬αž–αžΈαž€αžΆαžšαžŸαž“αŸ’αž™αžΆαž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„ OneAPI αžšαž”αžŸαŸ‹ Intel αžŠαŸ‚αž›αž‚αž½αžšαžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαžŸαŸŠαžΈαž—αžΈαž™αžΌ GPUs αž“αž·αž„ FPGA αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ”

αžŸαŸ†αžŽαž½αžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž‚αžΊαžαžΆαžαžΎαž§αž”αž€αžšαžŽαŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž˜αž“αž»αžŸαŸ’αžŸαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αžšαŸ€αž”αž…αŸ†αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αž–αž›αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžαžΆαž˜αž€αžΆαžšαžŸαŸ†αžšαŸαž…αž…αž·αžαŸ’αžαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž“αŸαŸ‡αž‚αžΊαžŸαŸ†αžαžΆαž“αŸ‹αž–αŸ’αžšαŸ„αŸ‡ FPGAs αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„ CPUs αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αŸ” αž–αž½αž€αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αž›αž·αžαžŠαŸ„αž™αž”αŸ’αžšαžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž•αž›αž·αžαž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž”αŸ†αž•αž»αž αž“αž·αž„αž”αž…αŸ’αž…αŸαž€αžœαž·αž‡αŸ’αž‡αžΆαžœαŸαž…αžαŸ’αž…αž”αŸ‹αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αž‘αŸ†αž“αžΎαž”αž”αŸ†αž•αž»αžαŸ” αž αžΎαž™αž–αž½αž€αž‚αŸαž“αžΉαž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž‘αžΈαž•αŸ’αžŸαžΆαžšαž–αž·αžŸαŸαžŸαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αžŠαŸ„αž™αž αŸαžαž»αžαžΆαž™αžΎαž„αž˜αž·αž“αž’αžΆαž…αžαŸ’αž‡αŸ‡αžαŸ’αž‡αžΆαž™αž–αŸαž›αžœαŸαž›αžΆ αž›αž»αž™ αžαžΆαž˜αž–αž› αž“αž·αž„αž”αž‰αŸ’αž‰αžΆαž”αžΆαž“αž‘αŸ€αžαž‘αŸ - αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž’αž“αž’αžΆαž“αžαŸ’αž›αŸƒαž–αŸαž€αŸ”

Bolsens αž“αž·αž™αžΆαž™αžαžΆ "FPGAs αž•αŸ’αžαž›αŸ‹αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž•αŸ’αž“αŸ‚αž€αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ" αŸ” - αž αžΎαž™αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž’αž˜αŸ’αž˜αžαžΆαž’αŸ†αž–αžΈαž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžαŸ’αž›αž½αž“ αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‘αžΎαž„αžœαž·αž‰αž“αŸ„αŸ‡αž‘αŸαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ - αž€αžΆαžšαžšαŸ€αž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ αž€αžΆαžšαžœαž·αž—αžΆαž‚αž€αŸ’αžšαžΆαž αŸ’αžœ αž€αžΆαžšαž‡αž½αž‰αžŠαžΌαžšαž›αŸ’αž”αžΏαž“αž›αžΏαž“αŸ”αž›αŸ” - αž–αž½αž€αž‚αŸαž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžαŸ’αž›αž½αž“αž‘αŸ…αž“αžΉαž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž•αŸ’αž›αžΌαžœαž…αŸ‚αž€αž…αžΆαž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž•αž„αžŠαŸ‚αžš - αžœαž·αž’αžΈαžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αŸ” FPGAs αž€αŸαž˜αžΆαž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αžœαžΆαž‡αžΆαž„αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžœαžΆαž€αŸαž‚αž½αžšαžαŸ’αžšαžΌαžœαž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆαž•αž„αžŠαŸ‚αžšαžαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž·αž“αžŸαž˜αž“αžΉαž„ FPGA αž˜αž½αž™ αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αžœαžΆαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž”αž“αŸ’αž‘αŸ‡αžˆαžΈαž”αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ„αž™αž˜αž·αž“αž‡αž½αž”αž”αŸ’αžšαž‘αŸ‡αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžŠαŸ‚αž›αžšαž„αŸ‹αž…αžΆαŸ†αž’αŸ’αž“αž€αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž€αž·αž…αŸ’αž…αž€αžΆαžšαž†αŸ’αž›αž„αž€αžΆαžαŸ‹ CPU ឬ GPUs αž…αŸ’αžšαžΎαž“αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž‘αž·αž‰αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš DDoS, αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ VPS VDS πŸ”₯ αž‘αž·αž‰αžŸαŸαžœαžΆαž”αž„αŸ’αž αŸ„αŸ‡αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš DDoS αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ VPS VDS | ProHoster