发明名称 通过编译器和OS支持分离出I/O执行的系统和方法
摘要 本实施例提供了通过结合编译器和操作系统(Operating System,OS)技术进行输入/输出(Input/Output,I/O)执行的分离。所述实施例包括贡献多核或众核处理器中的已选核为I/O执行核,将基于编译器的分析应用于程序源代码的I/O区域的分类,使得所述OS能调度这些区域至所述指定的I/O核。在程序源代码的编译过程中,识别所述程序源代码的每个I/O操作区域。在所述已编译的程序源代码的执行过程中,调度每个I/O操作区域在预先选择的I/O核上进行执行。调度所述已编译的程序源代码的其他区域在其他核上进行执行。
申请公布号 CN106030538A 申请公布日期 2016.10.12
申请号 CN201580009706.7 申请日期 2015.02.24
申请人 华为技术有限公司 发明人 田琛;叶寒栋;胡子昂
分类号 G06F9/50(2006.01)I 主分类号 G06F9/50(2006.01)I
代理机构 代理人
主权项 一种执行输入/输出(Input/Output,I/O)和非I/O操作的多核计算系统的方法,其特征在于,该方法包括:指定多个处理核中的至少一部分为I/O核;编译程序源代码,所述编译包括识别所述程序源代码的每个I/O操作区域;利用所述处理核执行所述程序源代码,所述执行包括在所述I/O核上调度所述I/O操作区域。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼