Patents by Inventor Nitish Paliwal
Nitish Paliwal has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20260187013Abstract: Disclosed devices, systems, and methods may enhance communication protocols for low latency applications. Systems may include a device and a host interconnected by a high-performance interconnect and/or communication link. The device may comprise a transmitter, a receiver, and a control unit that may manage a credit-based flow control mechanism. In some aspects, the device may initiate a push write request, send a data header with an identifier (UQID) matching the push write request identifier (CQID), and transmit the data payload. The host may receive the push write request, match the UQID with the CQID, perform the write operation, and send a completion message back to the device. The method may involve ensuring sufficient credits before initiating the push write transaction, which may help prevent data loss and ensure reliable delivery. The push write mechanism may reduce the number of link traversals required for device-to-host memory writes, potentially lowering overall latency.Type: ApplicationFiled: December 30, 2024Publication date: July 2, 2026Applicants: Advanced Micro Devices, Inc., Xilinx, Inc.Inventors: Nitish Paliwal, Mahesh UdayKumar Wagh, Anil Kumar, Amit P. Apte, Xuanhua Li, Vydhyanathan Kalyanasundharam, Kevin M. Lepak, Kieran Mansley, Jay Fleischman
-
Publication number: 20260178529Abstract: The disclosed device provides smart retimer features for a bus that is compatible with slower speed devices, such as devices using an older generation protocol for the bus. The smart retimer device can convert data packets into different formats and utilize available lanes for more efficient use of available bandwidth. Various other methods, systems, and computer-readable media are also disclosed.Type: ApplicationFiled: December 20, 2024Publication date: June 25, 2026Applicant: Advanced Micro Devices, Inc.Inventors: Mahesh UdayKumar Wagh, Nitish Paliwal
-
Patent number: 12475075Abstract: A circuit system includes slow running logic circuitry that generates write data and a write command for a write request. The circuit system also includes fast running logic circuitry that receives the write data and the write command from the slow running logic circuitry. The fast running logic circuitry stores the write data and the write command. A host system generates a write response in response to receiving the write command from the fast running logic circuitry. The host system sends the write response to the fast running logic circuitry. The fast running logic circuitry sends the write data to the host system in response to receiving the write response from the host system before providing the write response to the slow running logic circuitry.Type: GrantFiled: March 10, 2022Date of Patent: November 18, 2025Assignee: Intel CorporationInventors: Mohan Nair, Ishwar Agarwal, Ashish Gupta, Peeyush Purohit, Vijay Pothi Raj Govindaraj, Nitish Paliwal, Rahul Boyapati, Minjer Juan
-
Patent number: 12457271Abstract: In one embodiment, an apparatus includes: a transaction layer circuit to output transaction layer information; and a link layer circuit coupled to the transaction layer circuit, the link layer circuit to receive and process the transaction layer information and to output link layer information to a physical circuit. The link layer circuit may include a first selection circuit to receive and direct cache memory protocol traffic to a selected one of a first logical port and a second logical port. Other embodiments are described and claimed.Type: GrantFiled: December 21, 2020Date of Patent: October 28, 2025Assignee: Intel CorporationInventors: Nitish Paliwal, Peeyush Purohit, Swadesh Choudhary, Manjula Peddireddy, Mahesh Natu, Mahesh Wagh
-
Patent number: 11816052Abstract: In one embodiment, an apparatus comprises: an endpoint circuit to perform an endpoint operation on behalf of a host processor; and an input/output circuit coupled to the endpoint circuit to receive telemetry information from the endpoint circuit, encode the telemetry information into a virtual bus encoding, place the virtual bus encoding into a payload field of a control message, and communicate the control message having the payload field including the virtual bus encoding to an upstream device. Other embodiments are described and claimed.Type: GrantFiled: October 22, 2019Date of Patent: November 14, 2023Assignee: Intel CorporationInventors: Ishwar Agarwal, Nitish Paliwal
-
Publication number: 20230020359Abstract: In one embodiment, an apparatus includes: a control circuit to receive a message authentication code (MAC) for an epoch comprising a plurality of flits; a calculation circuit to calculate a computed MAC for the epoch; a cryptographic circuit to receive the epoch via a link and decrypt the plurality of flits, prior to authentication of the epoch; and at least one memory to store messages of the decrypted plurality of flits, prior to the authentication of the epoch. Other embodiments are described and claimed.Type: ApplicationFiled: September 28, 2022Publication date: January 19, 2023Inventors: Nitish Paliwal, Binal Nasit, Peeyush Purohit, Kirk S. Yap, Raghunandan Makaram, Robert G. Blankenship
-
Publication number: 20220197852Abstract: A circuit system includes slow running logic circuitry that generates write data and a write command for a write request. The circuit system also includes fast running logic circuitry that receives the write data and the write command from the slow running logic circuitry. The fast running logic circuitry stores the write data and the write command. A host system generates a write response in response to receiving the write command from the fast running logic circuitry. The host system sends the write response to the fast running logic circuitry. The fast running logic circuitry sends the write data to the host system in response to receiving the write response from the host system before providing the write response to the slow running logic circuitry.Type: ApplicationFiled: March 10, 2022Publication date: June 23, 2022Applicant: Intel CorporationInventors: Mohan Nair, Ishwar Agarwal, Ashish Gupta, Peeyush Purohit, Vijay Pothi Raj Govindaraj, Nitish Paliwal, Rahul Boyapati, Minjer Juan
-
Patent number: 11366773Abstract: Systems, methods, and devices can include link layer logic that is to identify, by a link layer device, first data received from the memory in a first protocol format, identify, by the link layer device, second data received from the cache in a second protocol format, multiplex, by the link layer device, a portion of the first data and a portion of the second data to produce multiplexed data; and generate, by the link layer device, a flow control unit (flit) that includes the multiplexed data.Type: GrantFiled: April 3, 2020Date of Patent: June 21, 2022Assignee: Intel CorporationInventors: Ishwar Agarwal, Peeyush Purohit, Nitish Paliwal, Archana Srinivasan
-
Patent number: 11201838Abstract: In one embodiment, an input/output port includes a stateful transmit port having: a history storage to store a value corresponding to a transmit on change field of a prior data packet; a comparator to compare a transmit on change field of the data packet to the value stored in the history storage; and a selection circuit to output the data packet without the transmit on change field when the transmit on change field of the data packet matches the value. Other embodiments are described and claimed.Type: GrantFiled: September 25, 2019Date of Patent: December 14, 2021Assignee: Intel CorporationInventors: Pratik Marolia, Rajesh Sankaran, Ishwar Agarwal, Nitish Paliwal
-
Publication number: 20210112132Abstract: In one embodiment, an apparatus includes: a transaction layer circuit to output transaction layer information; and a link layer circuit coupled to the transaction layer circuit, the link layer circuit to receive and process the transaction layer information and to output link layer information to a physical circuit. The link layer circuit may include a first selection circuit to receive and direct cache memory protocol traffic to a selected one of a first logical port and a second logical port. Other embodiments are described and claimed.Type: ApplicationFiled: December 21, 2020Publication date: April 15, 2021Inventors: NITISH PALIWAL, PEEYUSH PUROHIT, SWADESH CHOUDHARY, MANJULA PEDDIREDDY, MAHESH NATU, MAHESH WAGH
-
Publication number: 20200334179Abstract: Systems, methods, and devices can include link layer logic that is to identify, by a link layer device, first data received from the memory in a first protocol format, identify, by the link layer device, second data received from the cache in a second protocol format, multiplex, by the link layer device, a portion of the first data and a portion of the second data to produce multiplexed data; and generate, by the link layer device, a flow control unit (flit) that includes the multiplexed data.Type: ApplicationFiled: April 3, 2020Publication date: October 22, 2020Applicant: Intel CorporationInventors: Ishwar Agarwal, Peeyush Purohit, Nitish Paliwal, Archana Srinivasan
-
Publication number: 20200328879Abstract: An apparatus includes a port with circuitry to implement one or more layers of a Compute Express Link (CXL)-based protocol. The port includes an agent to obtain information to be transmitted to another device over a link based on the CXL-based protocol via a flit, encrypt at least a portion of the information to yield a ciphertext, generate a cyclic redundancy check (CRC) code based on the ciphertext, and cause a flit to be generated comprising the ciphertext. The port is to use the circuitry to transmit the flit and the CRC code to the other device over the link.Type: ApplicationFiled: June 23, 2020Publication date: October 15, 2020Applicant: Intel CorporationInventors: Raghunandan Makaram, Ishwar Agarwal, Kirk S. Yap, Nitish Paliwal, David J. Harriman, Ioannis T. Schoinas
-
Patent number: 10614000Abstract: Systems, methods, and devices can include link layer logic that is to identify, by a link layer device, first data received from the memory in a first protocol format, identify, by the link layer device, second data received from the cache in a second protocol format, multiplex, by the link layer device, a portion of the first data and a portion of the second data to produce multiplexed data; and generate, by the link layer device, a flow control unit (flit) that includes the multiplexed data.Type: GrantFiled: September 25, 2018Date of Patent: April 7, 2020Assignee: Intel CorporationInventors: Ishwar Agarwal, Peeyush Purohit, Nitish Paliwal, Archana Srinivasan
-
Publication number: 20200050570Abstract: In one embodiment, an apparatus comprises: an endpoint circuit to perform an endpoint operation on behalf of a host processor; and an input/output circuit coupled to the endpoint circuit to receive telemetry information from the endpoint circuit, encode the telemetry information into a virtual bus encoding, place the virtual bus encoding into a payload field of a control message, and communicate the control message having the payload field including the virtual bus encoding to an upstream device. Other embodiments are described and claimed.Type: ApplicationFiled: October 22, 2019Publication date: February 13, 2020Inventors: Ishwar Agarwal, Nitish Paliwal
-
Publication number: 20200021540Abstract: In one embodiment, an input/output port includes a stateful transmit port having: a history storage to store a value corresponding to a transmit on change field of a prior data packet; a comparator to compare a transmit on change field of the data packet to the value stored in the history storage; and a selection circuit to output the data packet without the transmit on change field when the transmit on change field of the data packet matches the value. Other embodiments are described and claimed.Type: ApplicationFiled: September 25, 2019Publication date: January 16, 2020Inventors: Pratik Marolia, Rajesh Sankaran, Ishwar Agarwal, Nitish Paliwal
-
Publication number: 20190095363Abstract: Systems, methods, and devices can include link layer logic that is to identify, by a link layer device, first data received from the memory in a first protocol format, identify, by the link layer device, second data received from the cache in a second protocol format, multiplex, by the link layer device, a portion of the first data and a portion of the second data to produce multiplexed data; and generate, by the link layer device, a flow control unit (flit) that includes the multiplexed data.Type: ApplicationFiled: September 25, 2018Publication date: March 28, 2019Applicant: Intel CorporationInventors: Ishwar Agarwal, Peeyush Purohit, Nitish Paliwal, Archana Srinivasan