发明名称 System and method for isolating I/O execution via compiler and OS support
摘要 Embodiments are provided for isolating Input/Output (I/O) execution by combining compiler and Operating System (OS) techniques. The embodiments include dedicating selected cores, in multicore or many-core processors, as I/O execution cores, and applying compiler-based analysis to classify I/O regions of program source codes so that the OS can schedule such regions onto the designated I/O cores. During the compilation of a program source code, each I/O operation region of the program source code is identified. During the execution of the compiled program source code, each I/O operation region is scheduled for execution on a preselected I/O core. The other regions of the compiled program source code are scheduled for execution on other cores.
申请公布号 US9563585(B2) 申请公布日期 2017.02.07
申请号 US201414184297 申请日期 2014.02.19
申请人 FUTUREWEI TECHNOLOGIES, INC. 发明人 Tian Chen;Ye Handong;Hu Ziang
分类号 G06F13/24;G06F9/45 主分类号 G06F13/24
代理机构 Slater Matsil, LLP 代理人 Slater Matsil, LLP
主权项 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.
地址 Plano TX US