MULTI-CORE COMMUNICATION ACCELERATION USING HARDWARE QUEUE DEVICE

Apparatus and methods implementing a hardware queue management device for reducing inter-core data transfer overhead by offloading request management and data coherency tasks from the CPU cores. The apparatus include multi-core processors, a shared L3 or last-level cache ("LLC"), and a har...

Full description

Saved in:
Bibliographic Details
Main Authors Hasting, Joseph R, Van Doren, Stephen R, Yan, An, Burres, Bradley A, Richardson, Bruce, Eads, Gage, Wilkinson, Hugh, Kenny, Jonathan, Miller, Stephen, Clee, James T, Pirog, Jerry, Ma, Te K, Tai, Tsung-Yuan C, Bernstein, Debra, Herdrich, Andrew, Verplanke, Edwin, Sonnier, David, Cunningham, Andrew, Tsai, Jr-Shian, Whitesell, Jamison D, Vangati, Narender, Wang, Yipeng, Venkatesan, Namakkal N, Wang, Ren, Burroughs, William, McDonnell, Niall D
Format Patent
LanguageEnglish
Published 06.02.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Apparatus and methods implementing a hardware queue management device for reducing inter-core data transfer overhead by offloading request management and data coherency tasks from the CPU cores. The apparatus include multi-core processors, a shared L3 or last-level cache ("LLC"), and a hardware queue management device to receive, store, and process inter-core data transfer requests. The hardware queue management device further comprises a resource management system to control the rate in which the cores may submit requests to reduce core stalls and dropped requests. Additionally, software instructions are introduced to optimize communication between the cores and the queue management device.
Bibliography:Application Number: US201916601137