Patent ID: 7747793

Claim:
A method for controlling a distributed buffering system having configurable circuitry, the method comprises: receiving a buffering instruction at a controller coupled to configurable circuitry for coupling input data, the configurable circuitry being coupled between a plurality of input buffers and a plurality of output buffers; interpreting the buffering instruction to identify a data block stored in an input buffer of the plurality of input buffers and to identify at least one targeted output buffer of a plurality of output buffers; generating a configuration instruction to facilitate conveyance of the data block from the input buffer to the at least one targeted output buffer; generating a read instruction based on the buffering instruction and a write instruction based on the buffering instruction; determining serialized propagation delay information for the conveyance of the data block from the input buffer to the at least one targeted output buffer; issuing the configuration instruction to enable configuring the configurable circuitry; issuing the read instruction to the input buffer such that the data block is read from the input buffer; and issuing the write instruction to the at least one targeted output buffer subsequent to the issuing of the read instruction based on serialized propagation delay information.