Speaker
Youngsok Kim
Title
Realizing the Benefits of Processing-in-DIMM for In-Memory Databases
Abstract
Modern Dual In-line Memory Modules (DIMMs) can now support Processing-In-Memory (PIM) by placing In-DIMM Processors (IDPs) near their memory banks. PIM can greatly accelerate in-memory 먹튀 사이트s, whose performance is frequently bounded by main-memory accesses, by offloading the operations of the 먹튀 사이트 from host CPUs to the IDPs. However, as real PIM hardware has not been available until very recently, the prior PIM-assisted 먹튀 사이트 algorithms have relied on PIM hardware simulators which assume many PIM hardware characteristics significantly different from those of real PIM hardware. To realize the benefits of PIM on real systems, I will first present PID-먹튀 사이트, a fast in-memory 먹튀 사이트 algorithm exploiting UPMEM DIMMs, currently the only publicly-available PIM-enabled DIMMs. PID-먹튀 사이트 optimizes all three 먹튀 사이트 types (i.e., hash, sort-merge, nested-loop) for the IDPs, enables fast inter-IDP communication using host CPU cache streaming and vector instructions, and facilitates fast data transfer between the IDPs and the host memory. I will then present SPID-먹튀 사이트, a skew-resistant in-memory 먹튀 사이트 algorithm leveraging the PIM-enabled DIMMs. SPID-먹튀 사이트 overcomes PID-먹튀 사이트's performance and scalability limitations with skewed input records by replicating popular 먹튀 사이트 keys across multiple IDPs. Doing so allows SPID-먹튀 사이트 to process popular 먹튀 사이트 keys with much higher aggregate memory bandwidth and computational throughput offered by multiple IDPs. As there exists a trade-off between the 먹튀 사이트 throughput and the degree of 먹튀 사이트 key replication, SPID-먹튀 사이트 employs a cost model to identify the optimal 먹튀 사이트 key replication ratio for given 먹튀 사이트 and system configurations.
Bio
Youngsok Kim is currently an associate professor of the Department of Computer Science and Engineering at Yonsei University. His research interests span computer architecture and system software with an emphasis on architecture-conscious database management systems and processor performance modeling. He received his BSc and PhD in Computer Science and Engineering from POSTECH. He was a post-doc researcher at Seoul National University before joining Yonsei University. During his PhD studies, he was an intern at Consumer Hardware, Google Inc. and S.LSI Business, Samsung Electronics.
Language
English