hardware parallelism vs. software parallelism · 2019-02-25 · hardware shared library ......
TRANSCRIPT
USENIX Workshop on Hot Topics in Parallelism March 30, 2009
Hardware Parallelism vs. Software Parallelism
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
Number Factoring 6.8 Xilinx XC4085 16MHz
UltraSPARC 200MHz
Intrusion Detection 27.8 Xilinx Virtex2 303MHz Intel P4 1.7GHz
Numerical Simulation 5.69 Xilinx Virtex4 50MHz Intel P4 3.0GHz
Genome Sequencing 100 Xilinx Virtex4 125MHz
AMD Opteron 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
Executable program
………………… ………………… Func3on call A …………………….. …………………….. …………………….. Func3on call B …………………….. ……………………..
So8ware shared library
Library func3ons are executed on the host processors
Hardware shared library
Library func3ons are executed on an FPGA dynamically configured with par3al bit streams corresponding to the func3on being called
Custom Shared Library
Decides on implemen3ng the func3on on FPGA or on the host processor based on the currently available FPGA resources
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
Hardware Parallelism vs. Software Parallelism HotPar Workshop March 30, 2009
Summary