×

Synchronous input/output (I/O) cache line padding

  • US 10,133,691 B2
  • Filed: 06/23/2016
  • Issued: 11/20/2018
  • Est. Priority Date: 06/23/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for synchronous input/output (I/O) cache line padding between a server having a processor executing an operating system and a recipient control unit, the method comprising:

  • receiving, via the processor, at the recipient control unit, a partial cache line direct memory access (DMA) write request;

    fetching, via the processor, a device table entry (DTE) associated with the partial cache line DMA write request;

    determining, via the processor, a cache line size for a synchronous I/O cache line;

    determining, via the processor, whether a cache line padding bit in the DTE is set;

    based on determining that the cache line padding bit in the DTE is set, writing a full cache line DMA write request by padding, via the processor, the partial cache line DMA write request with a padded portion, wherein the padded portion is based on an echo read portion and the cache line size; and

    based on determining that the cache line padding bit in the DTE is not set, writing the partial cache line DMA write request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×