Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

28 results about "Transaction layer packet" patented technology

Dynamic Integrity and Data Encryption (IDE) Aggregation Size

To reduce bandwidth overheads associated with a message authentication code (MAC), aggregation is useful. To ensure there is no latency impact, something more than aggregation is needed. Integrity and Data Encryption (IDE) securing transaction layer packets (TLPs) can be used in a dynamic manner whereby before aggregating a new packet to the IDE TLP, a determination is made regarding whether the packet contains user data so that the packets with user data can be sent immediately rather than wanting for more packets to aggregate. On the receiving side, execution of the packet can occur before completing an integrity check that occurs in IDE TLP transfers to reduce latency.
Owner:SANDISK TECHNOLOGIES LLC

Dynamic self-adaptive virtual channel mapping method and apparatus, and storage medium

The present application relates to a dynamic self-adaptive virtual channel mapping method and apparatus, and a storage medium. The method includes: monitoring equivalent data flows of transaction layer packets of different transmit classes, and obtaining the sum of the equivalent data flows of all the transmit classes, the equivalent data flow being the product of a data length of the transaction layer packet and a coefficient; obtaining a pre-calculation value of the number of virtual channels corresponding to each transmit class base on the sum of the equivalent data flows of the transmit classes; and adjusting mapping from the transmit classes to the virtual channels according to the pre-calculation value to obtain a mapping relationship table from the transmit classes to the virtual channels.
Owner:INSPUR SUZHOU INTELLIGENT TECH CO LTD

High speed peripheral component interconnect interface device and method of operation thereof

This disclosure provides a high-speed peripheral component interconnect (PCIe) interface device and a method of operating the same. The PCIe interface device may include a performance analyzer and a traffic level controller. The performance analyzer may be configured to measure the throughput of multiple functions operating on one or more direct memory access (DMA) devices. The traffic level controller may be configured to assign traffic level values ​​to transaction layer packets received from the multiple functions based on their throughput.
Owner:SK HYNIX INC

Input / output system interconnect redundancy and failover

PendingUS20260211781A1FailoverData pack
A system and method for achieving peripheral component interconnect express (PCIe) redundancy and recovery are disclosed. In some embodiments, the system comprises an accelerated compute fabric (ACF) comprising a PCIe switch, an application host communicatively coupled to the ACF using one or more upstream PCIe links, and an endpoint device communicatively coupled to the ACF using one or more downstream PCIe links. The application host is configured to send PCIe transaction layer packets (TLP) addressed to the ghosted endpoint devices through the one or more upstream PCIe links, and the ACF is configured to redirect the PCIe TLP packets to the endpoint device through the one or more downstream PCIe links.
Owner:ENFABRICA CORP

SIMPLIFYING PCIe PROCESSING LOGIC USING A SHOCK ABSORBER BUFFER

A computer-implemented method, a computer system and a computer program product simplify PCIe Transaction Layer Packet (TLP) processing logic. The method includes providing a buffer in a PCIe processing environment between a data link layer and a transaction layer, wherein the buffer includes a maximum buffer size and a command interface to the data link layer. The method also includes storing PCIe data from the data link layer in the buffer and identifying a transaction layer packet in stored PCIe data. The method further includes forward the transaction layer packet from the buffer, where a transaction layer packet is forwarded to the transaction layer for each clock cycle in the plurality of clock cycles of the PCIe processing environment. Lastly, the method includes determining that the maximum buffer size has been reaches and notifying the data link layer using the command interface to initiate a PCIe replay.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION +1

Memory pooling and sharing enabling scalable LLM inference over scaleup AI fabrics

Modern datacenters require efficient mechanisms for memory resource sharing and utilization across distributed computing environments. Some of the disclosed embodiments introduce systems and methods incorporating a Resource Provisioning Unit (RPU) that performs host-to-host physical address translations, enabling external hosts to access memory resources utilizing CXL protocols. The system includes a processor coupled to DRAM, an MMU for virtual-to-physical address mapping, and a CXL device for host communication. The RPU enables hosts to access the DRAM utilizing messages conforming to CXL protocols, including CXL.mem with Host-managed Device Memory (HDM) regions and CXL.io with Transaction Layer Packets. Some embodiments support multiple hosts and CXL memory expanders utilizing additional CXL devices and root ports. The embodiments enable flexible memory architecture, improved resource utilization, and scalable memory sharing suitable for AI workloads, cloud computing, and next-generation datacenter deployments.
Owner:UNIFABRIX LTD

Order preserving method and device, electronic equipment and storage medium

PendingCN121979825AImplement order-preserving methodsreduce overheadInterprogram communicationReturn-to-zeroTransaction layer packet
The invention discloses an order preserving method and device, electronic equipment and a storage medium, and belongs to the technical field of computers. The method comprises the steps that transaction layer packets are received, corresponding authorization indication signals are generated, the authorization indication signals are used for representing the receiving time sequence of the corresponding transaction layer packets, the transaction layer packets are divided into first-class packets and second-class packets, the first-class packets are used for achieving one-way data issuing, and the second-class packets are used for achieving two-way data interaction; based on the authorization indication signal of each transaction layer packet, recording the number of preposed first-class packets associated with each second-class packet, the authorization indication signal of the preposed first-class packet being generated before the second-class packet; and for the processed second type of packets, when the number of the preposed first type of packets associated with the second type of packets is zero, sending the second type of packets. According to the scheme, the number of the front packets is counted by adopting the authorization indication signal, and the order preservation is realized according to the judgment on whether the number of the front packets returns to zero or not, so that additional parameters do not need to be processed along with a pipeline, and the hardware resource overhead is reduced.
Owner:HYGON INFORMATION TECH CO LTD

PCIe dynamic bandwidth allocation and low-delay communication method and system based on FPGA

The invention provides a PCIe (Peripheral Component Interconnect Express) dynamic bandwidth allocation and low-delay communication method and system based on an FPGA (Field Programmable Gate Array), and the method comprises the steps: carrying out the real-time statistics of the data transmission quantity of a plurality of virtual channels, and obtaining the flow data of the plurality of virtual channels; dynamically allocating bandwidth weights of the plurality of virtual channels according to the traffic data of the plurality of virtual channels to obtain credit values of the plurality of virtual channels; according to the credit values of the plurality of virtual channels, controlling the data transmission burst amount of the plurality of virtual channels, and performing hardware unloading processing on a transaction layer data packet received by the PCIe interface through a transaction layer packet analysis operation to obtain target address information and a data load; according to the target address information, the data load is directly written into an internal storage area of the FPGA through memory mapping operation, and transmission completion data is obtained. The method and the device can adapt to sudden data transmission requirements, and the bandwidth utilization rate is improved.
Owner:TIANJIN JINHANG COMP TECH RES INST

Fuzzing based security assessment

A computer implemented method for assessing endpoint security includes identifying a size of exposed PCIe space corresponding to a system of interest comprising one or more endpoints, determining an observable state of correct functionality for the system, generating random transaction layer packets corresponding to the endpoint, injecting the generated transaction layer packets, monitoring the system following the injection of the generated transaction layer packets for erroneous patterns exhibited by the system, and reporting the erroneous patterns exhibited by the system. A corresponding computer program product and computer system are also disclosed.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION

Memory writes to shared work queue of memory device

Systems, methods, and apparatus related to shared work queue interfaces for memory devices. In one approach, an NVMe solid-state drive (SSD) includes NAND flash memory. A controller of a host system writes an NVMe command to the SSD using a PCIe transaction layer packet. The command is written using either a deferred memory write or a memory write according to the PCIe standard. The command is written to the SSD either directly or via a local shared work queue of the host system.
Owner:MICRON TECHNOLOGY INC

A PCIe message conversion method, system, medium and device

This application provides a PCIe packet conversion method, system, medium, and device, relating to the field of computer hardware technology. The method includes: upon receiving a transaction layer packet, determining the packet source of the transaction layer packet, and then performing corresponding routing conversion operations based on the packet source and access address. This enables parallel design of multiple non-transparent bridges under the PCIe protocol, supporting communication between upstream devices in different PCIe domains through non-transparent bridges within their respective PCIe domains, supporting communication between downstream devices in different PCIe domains through non-transparent bridges within their respective PCIe domains, and supporting communication between upstream devices in one PCIe domain and downstream devices in other PCIe domains through non-transparent bridges within their respective PCIe domains. This eliminates the need for external wiring between different partitions on the same PCIe switch, supports parallel connections between different partitions on the same PCIe switch, and enables flexible access between devices in different PCIe domains.
Owner:GUIZHOU HUAXINTONG SEMICON TECH CO LTD

Method, circuit, chip and electronic device for scrambling and descrambling an address

The present disclosure provides a method, circuit, chip and electronic device for scrambling and descrambling an address. The method for scrambling an address comprises: receiving a first request message from a processing unit, wherein the first request message contains a data address; performing an address scrambling operation on a to-be-processed address group to obtain a scrambled address, the length of the scrambled address being greater than or equal to the length of the data address, wherein the to-be-processed address is the data address or an intermediate address during the address scrambling operation; and sending a second request message containing the scrambled address to a link layer, the second request message corresponding to the first request message and the second request message being a transaction layer packet. Through the method provided by the present disclosure, scrambling and descrambling of the address can be realized on the basis of the CXL protocol, and the security of data transmission can be improved.
Owner:HYGON INFORMATION TECH CO LTD

Data transmission method, device and equipment based on PCIe speed reduction bridge and storage medium

The invention relates to a data transmission method, device and equipment based on a PCIe speed reduction bridge and a storage medium, and is applied to the field of PCIe circuit verification, and the method comprises the steps: initializing a speed reduction bridge module, enabling a first PCIe link and a second PCIe link to enter a normal operation state, and entering an activated state; the control verification platform end generates to-be-transmitted data and transmits the to-be-transmitted data to the simulation terminal module; controlling the simulation terminal module to carry out data analysis on the to-be-transmitted data, and generating a data link layer packet and a transaction layer data packet; the simulation terminal module is controlled to perform data verification on the data link layer packet and the transaction layer data packet, and valid data passing verification is stored in a preset data storage module; and the effective data stored in the data storage module is transmitted to the full-speed terminal module and is transmitted to an upper computer end. The method has the technical effects that the data transmission problem of rate mismatching between the two ends of the PCIe link is solved, and the cost of on-board verification is reduced.
Owner:无锡亚科鸿禹电子有限公司

Memory writes to shared work queue of memory device

Systems, methods, and apparatus related to shared work queue interfaces for memory devices. In one approach, an NVMe solid-state drive (SSD) includes NAND flash memory. A controller of a host system writes an NVMe command to the SSD using a PCIe transaction layer packet. The command is written using either a deferred memory write or a memory write according to the PCIe standard. The command is written to the SSD either directly or via a local shared work queue of the host system.
Owner:MICRON TECHNOLOGY INC

AGGREGATION SIZE FOR DYNAMIC INTEGRITY AND DATA ENCRYPTION (IDE)

To reduce the bandwidth overhead associated with a message authentication code (MAC), aggregation is beneficial. However, to ensure no latency impact, more than just aggregation is required. Integrity and Data Encryption (IDE) can be dynamically employed to secure transaction layer packets (TLPs). This determines whether a new packet contains user data before aggregating it into an IDE-TLP, allowing packets containing user data to be sent immediately instead of requiring further packet aggregation. On the receiving end, packet execution can occur before the integrity check performed during IDE-TLP transmissions is completed, further reducing latency.
Owner:SANDISK TECHNOLOGIES LLC

Source ordering in device interconnects

The invention relates to source ordering in device interconnects. In one embodiment, an apparatus includes a port to transmit and receive data over a link; and a protocol stack circuit to implement one or more layers of a load-store input / output (I / O) based protocol (e.g., PCIe or CXL) across links. The protocol stack circuitry builds a memory write request transaction layer packet (TLP) for the memory write transaction, where a field of the memory write request TLP indicates a virtual channel (VC) other than the VC0, responsive to the memory write transaction requiring completion, and a flow identifier associated with the memory write transaction. The memory write request TLP is sent on the link and in response a completion TLP is received on the link, the completion TLP indicating completion of the memory write request TLP.
Owner:INTEL CORP

Flow control between peripheral component interconnect express devices

ActiveUS12430199B2Non-redundant fault processingTransaction layer packetRecipient side
Aspects of the disclosure provide techniques for retransmitting transaction layer packets (TLPs) for which a negative acknowledgment (NACK) is received without retransmitting previously transmitted TLPs that are correctly received, yet out-of-sequence, by a receiver. A receiver (e.g., a receiving link partner) can provide a transmitter (e.g., a transmitting link partner) with a NACK that includes a starting sequence number (SSN) and an ending sequence number (ESN), which can notify the transmitter about the packets for retransmission and / or packets that can be purged from a transmit buffer of the transmitter.
Owner:QUALCOMM INC

PCIe-based data transmission method and apparatus

A Peripheral Component Interconnect Express (PCIe)-based data transmission method and apparatus includes a first node that encapsulates data into a transaction layer packet (TLP) and then sends the TLP to a second node, where the TLP includes a packet header part, a first field and a second field of the packet header part that are used to indicate first encapsulation information, and the first encapsulation information includes a data type of the data and at least one encapsulation parameter corresponding to the data type. The first field and the second field are used to indicate the information required for transmitting the data, so that the endpoints can communicate with each other even if the root is not used.
Owner:YINWANG INTELLIGENT TECHNOLOGIES CO LTD

Dynamic integrity and data encryption (IDE) aggregation size

In order to reduce bandwidth overhead associated with a message authentication code (MAC), aggregation is useful. In order to ensure that there is no delay effect, more measures need to be taken in addition to aggregation. An integrity and data encryption (IDE) secure transaction layer packet (TLP) may be used in a dynamic manner, thereby determining whether a new packet contains user data prior to aggregating the packet to the IDE TLP, such that packets with user data may be sent immediately, rather than desiring to aggregate more packets. At the receive side, packets may be performed to reduce latency prior to completion of an integrity check occurring in IDE TLP transmissions.
Owner:SANDISK TECH

System and method for ghost bridging

ActiveUS12430279B2Electric digital data processingData packTransaction layer packet
A system for sharing peripheral component interconnect express (PCIe) devices across multiple host servers is disclosed. In some embodiments, a switch includes a plurality of hosts associated with a plurality of hierarchies, one or more endpoints associated with one or more of the plurality of hierarchies, and a switch communicatively connectable to the plurality of hosts and the one or more endpoints. The switch is configured to: receive a transaction layer packet (TLP); determine a policy group identifier based on parsing and processing the TLP; perform packet forward matching based on the policy group identifier and destination fields of the TLP; based on whether the TLP is communicated between the hosts and endpoints in different hierarchies of the plurality of hierarchies, determine whether to edit the TLP using one or more rewrite rules; and forward the TLP to an appropriate destination link.
Owner:ENFABRICA CORP

System and method for ghost bridging

PendingUS20260079874A1Electric digital data processingTransaction layer packetServer
A system for sharing peripheral component interconnect express (PCIe) devices across multiple host servers is disclosed. In some embodiments, a switch includes a plurality of hosts associated with a plurality of hierarchies, one or more endpoints associated with one or more of the plurality of hierarchies, and a switch communicatively connectable to the plurality of hosts and the one or more endpoints. The switch is configured to: receive a transaction layer packet (TLP); determine a policy group identifier based on parsing and processing the TLP; perform packet forward matching based on the policy group identifier and destination fields of the TLP; based on whether the TLP is communicated between the hosts and endpoints in different hierarchies of the plurality of hierarchies, determine whether to edit the TLP using one or more rewrite rules; and forward the TLP to an appropriate destination link.
Owner:ENFABRICA CORP

Non-posted write transactions for a computer bus

Systems and devices can include a controller and a command queue to buffer incoming write requests into the device. The controller can receive, from a client across a link, a non-posted write request (e.g., a deferred memory write (DMWr) request) in a transaction layer packet (TLP) to the command queue; determine that the command queue can accept the DMWr request; identify, from the TLP, a successful completion (SC) message that indicates that the DMWr request was accepted into the command queue; and transmit, to the client across the link, the SC message that indicates that the DMWr request was accepted into the command queue. The controller can receive a second DMWr request in a second TLP; determine that the command queue is full; and transmit a memory request retry status (MRS) message to be transmitted to the client in response to the command queue being full.
Owner:INTEL CORP

Shared work queue configuration for a memory device

Systems, methods, and apparatus related to shared work queue interfaces for memory systems. In one approach, an NVMe solid-state drive (SSD) includes NAND flash memory. A controller of a host system writes NVMe commands to the SSD using a PCIe transaction layer packet. The host system can selectively configure a shared work queue interface of the SSD. A host / processor sends a get feature command to determine whether an SWQ interface is supported by the SSD. If the SSD supports the SWQ interface, then the SSD provides a response that identifies the resources provided by an NVMe controller in the SSD for use of the SWQ feature. The host / processor can send a command to enable / disable the SWQ feature using a set feature command. A queue pair can also be used whether the SWQ feature is enabled or disabled.
Owner:MICRON TECHNOLOGY INC

Memory Pooling and Sharing Enabling Scalable LLM Inference over Scaleup AI Fabrics

Modern datacenters require efficient mechanisms for memory resource sharing and utilization across distributed computing environments. Some of the disclosed embodiments introduce systems and methods incorporating a Resource Provisioning Unit (RPU) that performs host-to-host physical address translations, enabling external hosts to access memory resources utilizing CXL protocols. The system includes a processor coupled to DRAM, an MMU for virtual-to-physical address mapping, and a CXL device for host communication. The RPU enables hosts to access the DRAM utilizing messages conforming to CXL protocols, including CXL.mem with Host-managed Device Memory (HDM) regions and CXL.io with Transaction Layer Packets. Some embodiments support multiple hosts and CXL memory expanders utilizing additional CXL devices and root ports. The embodiments enable flexible memory architecture, improved resource utilization, and scalable memory sharing suitable for AI workloads, cloud computing, and next-generation datacenter deployments.
Owner:UNIFABRIX LTD

Flow control between peripheral component interconnect express devices

PendingUS20260010428A1Non-redundant fault processingTransaction layer packetEmbedded system
Aspects of the disclosure provide techniques for retransmitting transaction layer packets (TLPs) for which a negative acknowledgment (NACK) is received without retransmitting previously transmitted TLPs that are correctly received, yet out-of-sequence, by a receiver. A receiver (e.g., a receiving link partner) can provide a transmitter (e.g., a transmitting link partner) with a NACK that includes a starting sequence number (SSN) and an ending sequence number (ESN), which can notify the transmitter about the packets for retransmission and / or packets that can be purged from a transmit buffer of the transmitter.
Owner:QUALCOMM INC

Shared work queue configuration for a memory device

PCT designated stageWO2026111938A1Input/output to record carriersData packTerm memory
Systems, methods, and apparatus related to shared work queue interfaces for memory systems. In one approach, an NVMe solid-state drive (SSD) includes NAND flash memory. A controller of a host system writes NVMe commands to the SSD using a PCIe transaction layer packet. The host system can selectively configure a shared work queue interface of the SSD. A host / processor sends a get feature command to determine whether an SWQ interface is supported by the SSD. If the SSD supports the SWQ interface, then the SSD provides a response that identifies the resources provided by an NVMe controller in the SSD for use of the SWQ feature. The host / processor can send a command to enable / disable the SWQ feature using a set feature command. A queue pair can also be used whether the SWQ feature is enabled or disabled.
Owner:MICRON TECHNOLOGY INC

SIMPLIFYING PCIe PROCESSING LOGIC USING A SHOCK ABSORBER BUFFER

A computer-implemented method, a computer system and a computer program product simplify PCIe Transaction Layer Packet (TLP) processing logic. The method includes providing a buffer in a PCIe processing environment between a data link layer and a transaction layer, wherein the buffer includes a maximum buffer size and a command interface to the data link layer. The method also includes storing PCIe data from the data link layer in the buffer and identifying a transaction layer packet in stored PCIe data. The method further includes forward the transaction layer packet from the buffer, where a transaction layer packet is forwarded to the transaction layer for each clock cycle in the plurality of clock cycles of the PCIe processing environment. Lastly, the method includes determining that the maximum buffer size has been reaches and notifying the data link layer using the command interface to initiate a PCIe replay.
Owner:INTERNATIONAL BUSINESS MACHINE CORPORATION