Patent ID: 8225318

Claim:
One or more tangible non-transitory computer-readable storage media for storing computer-executable instructions executable by an electronic device, the media storing: one or more instructions for receiving a selection associated with a characteristic, the characteristic being associated with a first block of a multi-rate model, the selection indicating that data integrity is to be maintained for data transfers between a second block operating at a first rate in the multi-rate model and a third block operating at a second rate in the multi-rate model, the characteristic being set based on the received selection; one or more instructions for determining that the characteristic, indicates that data integrity is to be maintained for data transfers between the second block and the third block, the second block being associated with a first task and the third block being associated with a second task; and one or more instructions for transferring, based on the determination, data between the second block and the third block using a marker, the marker indicating when: (1) the first task writes the data, for transferring to the third block, to a buffer and the second task reads the data from the buffer, or (2) the second task writes the data, for transferring to the second block, to the buffer and the first task reads the data from the buffer.