a system and method for enhancing the utilization of available bandwidth for an uncached device . data written to the device is done so by striding the available data into multiple data elements of the appropriate size for the uncached device . data read from the device is retrieved from multiple addresses on the uncached device to avoid unnecessary waits cycles in the processor .