WiSync: An architecture for fast synchronization through on-chip wireless communication

12Citations
Citations of this article
39Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In shared-memory multiprocessing, fine-grain synchronization is challenging because it requires frequent communication. As technology scaling delivers larger manycore chips, such pattern is expected to remain costly to support. In this paper, we propose to address this challenge by using on-chip wireless communication. Each core has a transceiver and an antenna to communicate with all the other cores. This environment supports very low latency global communication. Our architecture, called WiSync, uses a per-core Broadcast Memory (BM). When a core writes to its BM, all the other 100+ BMs get updated in less than 10 processor cycles. We also use a second wireless channel with cheaper transfers to execute barriers efficiently. WiSync supports multiprogramming, virtual memory, and context switching. Our evaluation with simulations of 128-threaded kernels and 64-threaded applications shows that WiSync speeds-up synchronization substantially. Compared to using advanced conventional synchronization, WiSync attains an average speedup of nearly one order of magnitude for the kernels, and 1.12 for PARSEC and SPLASH-2.

Cite

CITATION STYLE

APA

Abadal, S., Cabellos-Aparicio, A., Alarcon, E., & Torrellas, J. (2016). WiSync: An architecture for fast synchronization through on-chip wireless communication. ACM SIGPLAN Notices, 51(4), 3–17. https://doi.org/10.1145/2872362.2872396

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free