Register files for I/O packet compression
Abstract
Systems, apparatuses, and methods for reducing inter-node bandwidth are contemplated. A computer system includes requesting nodes sending transactions to target nodes. A requesting node sends a packet that includes a register identifier (ID) in place of a data value in the packet. The register ID indicates a register in the target node storing the data value. The register ID uses fewer bits in the packet than the data value. The data value may be a memory address referencing a memory location in the target node. The received packet may also include an opcode indicating an operation to perform on the targeted data value.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1531363
- Patent Number(s):
- 10079916
- Application Number:
- 15/138,485
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
H - ELECTRICITY H04 - ELECTRIC COMMUNICATION TECHNIQUE H04L - TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- AC52-07NA27344; B608045
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2016-04-26
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Roberts, David A., Cheng, Kevin Y., and Hu, Nathan. Register files for I/O packet compression. United States: N. p., 2018.
Web.
Roberts, David A., Cheng, Kevin Y., & Hu, Nathan. Register files for I/O packet compression. United States.
Roberts, David A., Cheng, Kevin Y., and Hu, Nathan. Tue .
"Register files for I/O packet compression". United States. https://www.osti.gov/servlets/purl/1531363.
@article{osti_1531363,
title = {Register files for I/O packet compression},
author = {Roberts, David A. and Cheng, Kevin Y. and Hu, Nathan},
abstractNote = {Systems, apparatuses, and methods for reducing inter-node bandwidth are contemplated. A computer system includes requesting nodes sending transactions to target nodes. A requesting node sends a packet that includes a register identifier (ID) in place of a data value in the packet. The register ID indicates a register in the target node storing the data value. The register ID uses fewer bits in the packet than the data value. The data value may be a memory address referencing a memory location in the target node. The received packet may also include an opcode indicating an operation to perform on the targeted data value.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2018},
month = {9}
}
Works referenced in this record:
Optimized Thread Scheduling via Hardware Performance Monitoring
patent-application, March 2011
- Moyes, William A.
- US Patent Application 12/549701; 20110055838
Transaction Processing Using Multiple Protocol Engines
patent-application, January 2014
- Watson, JR., Charles Edward; Kota, Rajesh; Glasco, David Brian
- US Patent Application 14/021984; 20140013079
Cluster membership monitor
patent-application, February 2003
- Kampe, Mark; Penkler, David; Mckinty, Stephen
- US Patent Application 10/152342; 20030041138
Managing Bandwidth Allocation in a Processing Node Using Distributed Arbitration
patent-application, November 2012
- Damodaran, Raguram; Chachad, Abhijeet Ashok; Balasubramanian, Dheera
- US Patent Application 13/237749; 20120290756
High performance IP processor using RDMA
patent, May 2017
- Pandya, Ashish A.
- US Patent Document 9,667,723
Processing of multicast traffic in computer networks
patent-application, September 2014
- Mahadevan, Ramasubramani; Janardhanan, Pathangi
- US Patent Application 13/791757; 20140254591
Shared resources in a chip multiprocessor
patent, June 2008
- Hughes, William A.; Kalyanasundharam, Vydhyanathan; Bondalapati, Kiran K.
- US Patent Document 7,383,423
Method and Apparatus for Communicating Between Threads
patent-application, January 2008
- Hoover, Russell Dean; Kriegel, Jon K.; Mejdrich, Eric Oliver
- US Patent Application 11/567882; 20080028403