Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Billions of transistors Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Multicore Architectures Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Multicore Architectures Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Multicore Architectures Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Multicore Architectures Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Reconfigurable HYbrid Multicore Architecture Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Reconfigurable HYbrid Multicore Architecture Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Hardware computing Algorithm Speedup FPGA CPU DES Encryption 24 GARP 133MHz SPARC 167MHz Xilinx XC4085 UltraSPARC Number Factoring 6.8 16MHz 200MHz Xilinx Virtex2 Intrusion Detection 27.8 Intel P4 1.7GHz 303MHz Xilinx Virtex4 Numerical Simulation 5.69 Intel P4 3.0GHz 50MHz Xilinx Virtex4 AMD Opteron Genome Sequencing 100 125MHz 2.2GHz Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Computational Density Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Hardware computing Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Reconfigurable Computing Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Reconfigurable HYbrid Multicore Architecture Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Reconfigurable HYbrid Multicore Architecture Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Reconfigurable HYbrid Multicore Architecture Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Hardware libraries Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Task execution Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Task execution Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
RHYMA Computing Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Hardware sharing Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
RHYMA Computing So8ware shared library Library func3ons are Executable executed on the host program processors ………………… Custom Shared Library ………………… Func3on call A Decides on implemen3ng the func3on …………………….. on FPGA or on the host processor based …………………….. on the currently available FPGA resources …………………….. Func3on call B …………………….. …………………….. Hardware shared library Library func3ons are executed on an FPGA dynamically configured with par3al bit streams corresponding to the func3on being called Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
RHYMA Status Hardware Parallelism vs. Software Parallelism USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Summary Hardware Parallelism vs. Software Parallelism HotPar Workshop March 30, 2009
Recommend
More recommend