Patent application number | Description | Published |
20080270773 | Processing element having dual control stores to minimize branch latency - Embodiments involve an embedded processing element that fetches at least two possible next instructions (control words) in parallel in one cycle, and executes one of them during the following cycle based on the result of a conditional branch test. Embodiments reduce or avoid branch penalties (zero penalty branches). | 10-30-2008 |
20110075555 | CONSISTENCY CHECKING FOR CREDIT-BASED CONTROL OF DATA COMMUNICATIONS - A credit-based method for controlling data communications in a computer system between a sender and a receiver coupled by an ordered communication link is described herein. A request for a credit check is transmitted from the sender to the receiver via the ordered communication link. An initial number of credits are allocated to the sender in a credit counter. A snapshot counter is set to a value of the credit counter and us updated as returned credits are received. A number of reported credits are determined based on a credit check response message received from the receiver. The returned credits are ordered relative to the credit check response message. The number of credits is checked for consistency based on a number of the snapshot counter and the number of reported credits. | 03-31-2011 |
20110211591 | REASSEMBLY OF MINI-PACKETS IN A BUFFER - A system comprises a processor, a reassembly buffer that receives mini-packets, and at least one data structure that comprises bits. The bits indicate the presence or absence of each of the mini-packets in the reassembly buffer and further indicate whether one of the mini-packets is a final mini-packet in a series of the mini-packets. The processor uses the bits to determine whether all mini-packets forming the series are present in the reassembly buffer. As a result of the determination, the processor causes the series to be read from the reassembly buffer. | 09-01-2011 |
20120320909 | SENDING REQUEST MESSAGES OVER DESIGNATED COMMUNICATIONS CHANNELS - Techniques described herein provide for sending request messages. The request messages may be sent in order. The request messages may be sent over a designated communications channel. | 12-20-2012 |
20120320910 | INDICATORS FOR STREAMS ASSOCIATED WITH MESSAGES - Techniques described herein provide for sending and receiving messages. The messages are associated with streams. Indicators associated with the streams determine if the messages are sent. | 12-20-2012 |
20130024541 | SENDING REQUEST MESSAGES TO NODES INDICATED AS UNRESOLVED - Techniques are provided for sending request messages to destination nodes. Destination nodes may be indicated as unresolved. Request messages are sent to destination nodes indicated as unresolved. | 01-24-2013 |
20130028266 | RESPONSE MESSAGES BASED ON PENDING REQUESTS - Techniques are provided for sending response messages based on pending requests. A request message identifying a data packet may be received. A pending request structure may be used to determine output queues that are in need of the data packet identified in the request message. A response message may be sent indicating if the request message is being refused based on the output queues. | 01-31-2013 |
20130064140 | NODE INTERFACE INDICATORS - Techniques described herein provide for sending data packets from source to destination nodes. Indicators, such as counters, may determine the configuration of node interfaces. The data packets may be sent based on a comparison of current and stored indicators. | 03-14-2013 |
20130111050 | DELAYS BASED ON PACKET SIZES | 05-02-2013 |
20130117605 | CORRECTIVE ACTIONS BASED ON PROBABILITIES - Techniques for taking corrective action based on probabilities are provided. Request messages may include a size of a data packet and a stated issue interval. A probability of taking corrective action based on the size of the data packet, the stated issue interval, and a target issue interval may be retrieved. Corrective action may be taken with the retrieved probability. | 05-09-2013 |
20130223443 | DISTRIBUTION TREES WITH STAGES - Techniques described herein provide for sending packets to nodes based on distribution trees with stages. A packet may be received at a node. The stage of the node may be determined. A distribution tree may be selected. Based on the stage and the selected distribution tree, subsequent stage nodes may be determined. The packet may be sent to the subsequent stage nodes. | 08-29-2013 |
20130250777 | PACKET DESCRIPTOR TRACE INDICATORS - Techniques are provided to trace packet descriptors. A received packet may be identified. A packet descriptor associated with the received packet may be created. A trace indicator in the packet descriptor may be set. The presence of a packet descriptor with the trace indicator set may be logged by a detector. | 09-26-2013 |
20140036695 | DELAY QUEUES BASED ON DELAY REMAINING - Techniques are provided for performing a delay. A request for a delay may be received. A plurality of delay queues may be provided, with each delay queue spanning a range of delay remaining. The request may be assigned to a delay queue based on the delay remaining. The request may be moved to a different delay queue as the delay remaining decreases. | 02-06-2014 |