Patentable/Patents/US-6765922
US-6765922

Speculative transmit for system area network latency reduction

PublishedJuly 20, 2004
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A speculative transmit function, utilizing a configurable logical buffer, is implemented in a network. When a transmission is started the logical buffer is configured as a FIFO to reduce transmit latency. If a data under-run lasts for more than a fixed time interval the transmission is abandoned and the logical buffer is reconfigured as a STORE-AND-FORWARD buffer. The transmission is restarted after all transmit data is buffered.

Patent Claims
4 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for transmitting a data packet, with data to be transmitted in said packet supplied from a data source, said method comprising the steps of: requesting a buffer to store data to be transmitted; upon starting packet transmission, configuring said buffer as a FIFO buffer; while said buffer is configured as a FIFO: storing data supplied by the data source; outputting transmit data to be transmitted in said packet; asserting a valid signal when data to be transmitted is stored in the buffer; starting a data-under-run timer set to a timeout interval if the valid signal is not asserted; abandoning packet transmission if the under-run timer times out because the valid signal is not reasserted prior to the time out interval; if the packet transmission is abandoned, reconfiguring said buffer as a STORE-AND-FORWARD buffer to store all data to be transmitted provided by said data source prior to outputting data to be transmitted in a packet; and restarting packet transmission subsequent to storing all data to be transmitted in said buffer.

2

2. The method of claim 1 where said step of abandoning further comprises the act of: terminating a packet with a special symbol indicating that the packet is not to be processed or reported in error by intermediate routing nodes or its destination.

3

3. A system for implementing a speculative transmit function comprising: a session block which responds to packet transmit requests and includes logic for requesting a logical buffer to buffer a transmit packet, for writing data to the logical buffer, and for sending a START signal to begin packet transmission; a logical buffer; configuration logic responsive to said START signal to configure the logical buffer as FIFO buffer, and asserting a DATA_VALID signal when data has been loaded into the logical buffer and is ready to transmit, and responsive to an ABANDON signal to configure the logical buffer as a STORE-AND-FORWARD buffer; a transmit protocol block including logic for pulling data from said logical buffer when configured as a FIFO, for starting a timer that measures a fixed time interval when the DATA_VALID signal is not asserted, and for asserting the ABANDON signal if the timer indicates that the fixed time interval has expired.

4

4. A system for implementing a speculative transmit function comprising: a session block which responds to packet transmit requests and includes logic for requesting a logical buffer to buffer a transmit packet, for writing data to the logical buffer, and for sending a START signal to begin packet transmission; a logical buffer; a transmit buffer block, coupled to said session block and said logical buffer, for managing the buffer, including buffer writing circuitry and buffer configuration logic responsive to said START signal to configure the logical buffer as FIFO buffer, and asserting a DATA_VALID signal when data has been loaded into the logical buffer and is ready to transmit, and responsive to an ABANDON signal to configure the logical buffer as a STORE-AND-FORWARD buffer; a transmit protocol block including logic for pulling data from said logical buffer when configured as a FIFO, and for asserting the ABANDON signal when the DATA_VALID signal is not asserted.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 27, 2000

Publication Date

July 20, 2004

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Speculative transmit for system area network latency reduction” (US-6765922). https://patentable.app/patents/US-6765922

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Speculative transmit for system area network latency reduction — William P. Bunton | Patentable