Apparatus for 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...
Gespeichert in:
Hauptverfasser: | , , , , , , , , , , , , , , , , , , , , , , , , , |
---|---|
Format: | Patent |
Sprache: | chi ; eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | WILKINSON, HUGH WANG, YI-PENG CLEE, JAMES T VANGATI, NARENDER BERNSTEIN, DEBRA VERPLANKE, EDWIN CUNNINGHAM, ANDREW HERDRICH, ANDREW J BURROUGHS, WILLIAM G MILLER, STEPHEN H MA, TE K HASTING, JOSEPH R RICHARDSON, BRUCE TSAI, JR-SHIAN SONNIER, DAVID MCDONNELL, NIALL D WHITESELL, JAMISON YAN, AN VENKATESAN, NAMAKKAL N VAN DOREN, STEPHEN R BURRES, BRADLEY A PIROG, JERRY TAI, TSUNG-YUAN CHARLES WANG, REN EADS, GAGE W KENNY, JONATHAN |
description | 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. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_TW202141260A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>TW202141260A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_TW202141260A3</originalsourceid><addsrcrecordid>eNqNyksKwjAURuFMHIi6h7iAQlvFeSmKMycFh-Vy-1cDeZnk6vYVdAGODge-pbp0MVKiIlnPIWkntpiKQ4Lm4Jx4w1RM8JqYYZG-I9n4m75Tml70kQ-BQE94GsZaLWayGZtfV2p7Og79uUIMI3IkhkcZh2tbt82-aQ91t_vHvAGzbDew</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Apparatus for multi-core communication acceleration using hardware queue device</title><source>esp@cenet</source><creator>WILKINSON, HUGH ; WANG, YI-PENG ; CLEE, JAMES T ; VANGATI, NARENDER ; BERNSTEIN, DEBRA ; VERPLANKE, EDWIN ; CUNNINGHAM, ANDREW ; HERDRICH, ANDREW J ; BURROUGHS, WILLIAM G ; MILLER, STEPHEN H ; MA, TE K ; HASTING, JOSEPH R ; RICHARDSON, BRUCE ; TSAI, JR-SHIAN ; SONNIER, DAVID ; MCDONNELL, NIALL D ; WHITESELL, JAMISON ; YAN, AN ; VENKATESAN, NAMAKKAL N ; VAN DOREN, STEPHEN R ; BURRES, BRADLEY A ; PIROG, JERRY ; TAI, TSUNG-YUAN CHARLES ; WANG, REN ; EADS, GAGE W ; KENNY, JONATHAN</creator><creatorcontrib>WILKINSON, HUGH ; WANG, YI-PENG ; CLEE, JAMES T ; VANGATI, NARENDER ; BERNSTEIN, DEBRA ; VERPLANKE, EDWIN ; CUNNINGHAM, ANDREW ; HERDRICH, ANDREW J ; BURROUGHS, WILLIAM G ; MILLER, STEPHEN H ; MA, TE K ; HASTING, JOSEPH R ; RICHARDSON, BRUCE ; TSAI, JR-SHIAN ; SONNIER, DAVID ; MCDONNELL, NIALL D ; WHITESELL, JAMISON ; YAN, AN ; VENKATESAN, NAMAKKAL N ; VAN DOREN, STEPHEN R ; BURRES, BRADLEY A ; PIROG, JERRY ; TAI, TSUNG-YUAN CHARLES ; WANG, REN ; EADS, GAGE W ; KENNY, JONATHAN</creatorcontrib><description>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.</description><language>chi ; eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2021</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20211101&DB=EPODOC&CC=TW&NR=202141260A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25544,76293</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20211101&DB=EPODOC&CC=TW&NR=202141260A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>WILKINSON, HUGH</creatorcontrib><creatorcontrib>WANG, YI-PENG</creatorcontrib><creatorcontrib>CLEE, JAMES T</creatorcontrib><creatorcontrib>VANGATI, NARENDER</creatorcontrib><creatorcontrib>BERNSTEIN, DEBRA</creatorcontrib><creatorcontrib>VERPLANKE, EDWIN</creatorcontrib><creatorcontrib>CUNNINGHAM, ANDREW</creatorcontrib><creatorcontrib>HERDRICH, ANDREW J</creatorcontrib><creatorcontrib>BURROUGHS, WILLIAM G</creatorcontrib><creatorcontrib>MILLER, STEPHEN H</creatorcontrib><creatorcontrib>MA, TE K</creatorcontrib><creatorcontrib>HASTING, JOSEPH R</creatorcontrib><creatorcontrib>RICHARDSON, BRUCE</creatorcontrib><creatorcontrib>TSAI, JR-SHIAN</creatorcontrib><creatorcontrib>SONNIER, DAVID</creatorcontrib><creatorcontrib>MCDONNELL, NIALL D</creatorcontrib><creatorcontrib>WHITESELL, JAMISON</creatorcontrib><creatorcontrib>YAN, AN</creatorcontrib><creatorcontrib>VENKATESAN, NAMAKKAL N</creatorcontrib><creatorcontrib>VAN DOREN, STEPHEN R</creatorcontrib><creatorcontrib>BURRES, BRADLEY A</creatorcontrib><creatorcontrib>PIROG, JERRY</creatorcontrib><creatorcontrib>TAI, TSUNG-YUAN CHARLES</creatorcontrib><creatorcontrib>WANG, REN</creatorcontrib><creatorcontrib>EADS, GAGE W</creatorcontrib><creatorcontrib>KENNY, JONATHAN</creatorcontrib><title>Apparatus for multi-core communication acceleration using hardware queue device</title><description>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.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2021</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyksKwjAURuFMHIi6h7iAQlvFeSmKMycFh-Vy-1cDeZnk6vYVdAGODge-pbp0MVKiIlnPIWkntpiKQ4Lm4Jx4w1RM8JqYYZG-I9n4m75Tml70kQ-BQE94GsZaLWayGZtfV2p7Og79uUIMI3IkhkcZh2tbt82-aQ91t_vHvAGzbDew</recordid><startdate>20211101</startdate><enddate>20211101</enddate><creator>WILKINSON, HUGH</creator><creator>WANG, YI-PENG</creator><creator>CLEE, JAMES T</creator><creator>VANGATI, NARENDER</creator><creator>BERNSTEIN, DEBRA</creator><creator>VERPLANKE, EDWIN</creator><creator>CUNNINGHAM, ANDREW</creator><creator>HERDRICH, ANDREW J</creator><creator>BURROUGHS, WILLIAM G</creator><creator>MILLER, STEPHEN H</creator><creator>MA, TE K</creator><creator>HASTING, JOSEPH R</creator><creator>RICHARDSON, BRUCE</creator><creator>TSAI, JR-SHIAN</creator><creator>SONNIER, DAVID</creator><creator>MCDONNELL, NIALL D</creator><creator>WHITESELL, JAMISON</creator><creator>YAN, AN</creator><creator>VENKATESAN, NAMAKKAL N</creator><creator>VAN DOREN, STEPHEN R</creator><creator>BURRES, BRADLEY A</creator><creator>PIROG, JERRY</creator><creator>TAI, TSUNG-YUAN CHARLES</creator><creator>WANG, REN</creator><creator>EADS, GAGE W</creator><creator>KENNY, JONATHAN</creator><scope>EVB</scope></search><sort><creationdate>20211101</creationdate><title>Apparatus for multi-core communication acceleration using hardware queue device</title><author>WILKINSON, HUGH ; WANG, YI-PENG ; CLEE, JAMES T ; VANGATI, NARENDER ; BERNSTEIN, DEBRA ; VERPLANKE, EDWIN ; CUNNINGHAM, ANDREW ; HERDRICH, ANDREW J ; BURROUGHS, WILLIAM G ; MILLER, STEPHEN H ; MA, TE K ; HASTING, JOSEPH R ; RICHARDSON, BRUCE ; TSAI, JR-SHIAN ; SONNIER, DAVID ; MCDONNELL, NIALL D ; WHITESELL, JAMISON ; YAN, AN ; VENKATESAN, NAMAKKAL N ; VAN DOREN, STEPHEN R ; BURRES, BRADLEY A ; PIROG, JERRY ; TAI, TSUNG-YUAN CHARLES ; WANG, REN ; EADS, GAGE W ; KENNY, JONATHAN</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_TW202141260A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>chi ; eng</language><creationdate>2021</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>WILKINSON, HUGH</creatorcontrib><creatorcontrib>WANG, YI-PENG</creatorcontrib><creatorcontrib>CLEE, JAMES T</creatorcontrib><creatorcontrib>VANGATI, NARENDER</creatorcontrib><creatorcontrib>BERNSTEIN, DEBRA</creatorcontrib><creatorcontrib>VERPLANKE, EDWIN</creatorcontrib><creatorcontrib>CUNNINGHAM, ANDREW</creatorcontrib><creatorcontrib>HERDRICH, ANDREW J</creatorcontrib><creatorcontrib>BURROUGHS, WILLIAM G</creatorcontrib><creatorcontrib>MILLER, STEPHEN H</creatorcontrib><creatorcontrib>MA, TE K</creatorcontrib><creatorcontrib>HASTING, JOSEPH R</creatorcontrib><creatorcontrib>RICHARDSON, BRUCE</creatorcontrib><creatorcontrib>TSAI, JR-SHIAN</creatorcontrib><creatorcontrib>SONNIER, DAVID</creatorcontrib><creatorcontrib>MCDONNELL, NIALL D</creatorcontrib><creatorcontrib>WHITESELL, JAMISON</creatorcontrib><creatorcontrib>YAN, AN</creatorcontrib><creatorcontrib>VENKATESAN, NAMAKKAL N</creatorcontrib><creatorcontrib>VAN DOREN, STEPHEN R</creatorcontrib><creatorcontrib>BURRES, BRADLEY A</creatorcontrib><creatorcontrib>PIROG, JERRY</creatorcontrib><creatorcontrib>TAI, TSUNG-YUAN CHARLES</creatorcontrib><creatorcontrib>WANG, REN</creatorcontrib><creatorcontrib>EADS, GAGE W</creatorcontrib><creatorcontrib>KENNY, JONATHAN</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>WILKINSON, HUGH</au><au>WANG, YI-PENG</au><au>CLEE, JAMES T</au><au>VANGATI, NARENDER</au><au>BERNSTEIN, DEBRA</au><au>VERPLANKE, EDWIN</au><au>CUNNINGHAM, ANDREW</au><au>HERDRICH, ANDREW J</au><au>BURROUGHS, WILLIAM G</au><au>MILLER, STEPHEN H</au><au>MA, TE K</au><au>HASTING, JOSEPH R</au><au>RICHARDSON, BRUCE</au><au>TSAI, JR-SHIAN</au><au>SONNIER, DAVID</au><au>MCDONNELL, NIALL D</au><au>WHITESELL, JAMISON</au><au>YAN, AN</au><au>VENKATESAN, NAMAKKAL N</au><au>VAN DOREN, STEPHEN R</au><au>BURRES, BRADLEY A</au><au>PIROG, JERRY</au><au>TAI, TSUNG-YUAN CHARLES</au><au>WANG, REN</au><au>EADS, GAGE W</au><au>KENNY, JONATHAN</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Apparatus for multi-core communication acceleration using hardware queue device</title><date>2021-11-01</date><risdate>2021</risdate><abstract>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.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | chi ; eng |
recordid | cdi_epo_espacenet_TW202141260A |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | Apparatus for multi-core communication acceleration using hardware queue device |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T03%3A46%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=WILKINSON,%20HUGH&rft.date=2021-11-01&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3ETW202141260A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |