发明名称 Direct IO access from a CPU's instruction stream
摘要 A method for network access of remote memory directly from a local instruction stream using conventional loads and stores. In cases where network IO access (a network phase) cannot overlap a compute phase, a direct network access from the instruction stream greatly decreases latency in CPU processing. The network is treated as yet another memory that can be directly read from, or written to, by the CPU. Network access can be done directly from the instruction stream using regular loads and stores. Example scenarios where synchronous network access can be beneficial are SHMEM (symmetric hierarchical memory access) usages (where the program directly reads/writes remote memory), and scenarios where part of system memory (for example DDR) can reside over a network and made accessible by demand to different CPUs.
申请公布号 US2015212817(A1) 申请公布日期 2015.07.30
申请号 US201514608252 申请日期 2015.01.29
申请人 Mellanox Technologies, Ltd. 发明人 Raikin Shlomo;Bloch Noam;Graham Richard;Hayut Ofer;Kagan Michael;Liss Liran
分类号 G06F9/30;G06F11/22;G06F11/36 主分类号 G06F9/30
代理机构 代理人
主权项 1. A method for accessing data comprising the steps of: (a) issuing, by a CPU, a LOAD command including a virtual address; (b) deriving network access information based on said virtual address, said network access information including one or more references to a remote memory; (c) checking, using said one or more references to said remote memory, if access is allowed to said remote memory; (d) if access is denied to said remote memory: (i) then (A) notifying the CPU said LOAD command failed; and(B) invoking management software to handle said failure of said LOAD command,(ii) else attempt to load data from said remote memory; (e) if said attempt is successful: (i) then returning said data to the CPU;(ii) else (A) notifying the CPU said LOAD command failed; and(B) invoking management software to handle said failure of said LOAD command.
地址 Yokneam IL
您可能感兴趣的专利