good talk. for anyone new out there - if you havent yet read the short paper "What every computer programmer should know about memory" by Ulrich Drepper. please do so, its extremely applicable, and a foundational knowledge block.
@@TheLastWizardOfTheCentury-u7o What if like FPGAs become some powerful, that they will replace cpus, and all amd as to do is outsource the dies/chips and just program it. like, perma program it by burning fuses similar to an OTP rom.
@@Decco6306 fpga had programmable and or gates, that means lots of redundancy in gates so that they are programmable. In general if you want to implement a cpu on fpga it will take 20 x more are and power and would be at least 10x slower. All these alternative architecture on fpga exists because general purpose cpu is not fast enough. So instead of asking what will happen to CPUs when fpga become faster, you should ask what will happen to fpga when cpu becomes 10x faster. Most applications that require fpga would then run on CPUs.
good talk. for anyone new out there - if you havent yet read the short paper "What every computer programmer should know about memory" by Ulrich Drepper. please do so, its extremely applicable, and a foundational knowledge block.
Hey thanks a lot and thanks ANL / Intel for the open info
short? lol! thanks though! :)
Excellent overview. Thanks for taking the time to share.
Thank you for generously sharing these resources with the community.
Amazing talk, loving it.
Thanks!
thank yu so much
17:52
3 years after this talk FPGA can be programmed with higher level languages like C, C++, Scala, Haskell
I want to puke when I see someone use C to program FPGA's
@@TheLastWizardOfTheCentury-u7o Please don't puke, poke them in the eye
Almost
@@TheLastWizardOfTheCentury-u7o What if like FPGAs become some powerful, that they will replace cpus, and all amd as to do is outsource the dies/chips and just program it. like, perma program it by burning fuses similar to an OTP rom.
@@Decco6306 fpga had programmable and or gates, that means lots of redundancy in gates so that they are programmable. In general if you want to implement a cpu on fpga it will take 20 x more are and power and would be at least 10x slower. All these alternative architecture on fpga exists because general purpose cpu is not fast enough. So instead of asking what will happen to CPUs when fpga become faster, you should ask what will happen to fpga when cpu becomes 10x faster. Most applications that require fpga would then run on CPUs.