×

System and method for isolating I/O execution via compiler and OS support

  • US 9,563,585 B2
  • Filed: 02/19/2014
  • Issued: 02/07/2017
  • Est. Priority Date: 02/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method by a multiple-core computing system for executing Input/Output (I/O) and non-I/O operations, the method comprising:

  • designating at least a portion of a plurality of processing cores as an I/O core;

    compiling a program source code, wherein the program source code comprises an I/O operation region of the program source code and other regions of the program source code, and wherein the compiling includes identifying the I/O operation region of the program source code, including;

    inserting pragmas in the I/O operation region for the execution, wherein the pragmas mark the I/O operation region, andinserting, in the I/O operation region, parameters indicating a number of I/O operations and a number of estimated runtime cycles to a scheduler for the execution; and

    executing the program source code using the plurality of processing cores, wherein the executing includes scheduling the I/O operation region only on the I/O core and not on a non-I/O core of the plurality of processing cores.

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