-
公开(公告)号:US11036807B2
公开(公告)日:2021-06-15
申请号:US16262975
申请日:2019-01-31
发明人: Noam Mizrahi
IPC分类号: G06F16/907 , G06F16/901 , G06F16/9038 , G06F16/9035 , G06F16/783 , G06F16/387 , G06F16/683 , G06F16/383 , G06F3/06 , G06N3/08 , G06F12/1045 , G06F15/173 , H04L12/879 , H04L29/08
摘要: A controller, for use in a storage device of a data processing system, includes a host interface, a memory interface and one or more processors. The host interface is configured to communicate over a computer network with one or more remote hosts of a data processing system. The memory interface is configured to communicate locally with a non-volatile memory of the storage device. The one or more processors are configured to manage local storage or retrieval of media objects at the non-volatile memory, and to selectively compute metadata that defines content characteristics of media objects that are stored, or that are to be stored, in the non-volatile memory.
-
公开(公告)号:US09298627B2
公开(公告)日:2016-03-29
申请号:US14153526
申请日:2014-01-13
发明人: Eitan Joshua , Noam Mizrahi
IPC分类号: G06F12/08
CPC分类号: G06F12/0831 , G06F12/0804
摘要: Embodiments include multi-processor systems, including multi-core processor systems, as well as methods for operating the same, in which at least one processor or processor core is configured to receive an instruction directing the at least one processor core to read a value associated with a memory address. In response to receiving the instruction and before execution of the instruction, the at least one processor or processor core causes ones of the plurality of mutually communicatively inter-coupled processor cores to provide a plurality of locally stored values that are stored individually in the respective processor cores and that are associated with the memory address.
摘要翻译: 实施例包括多处理器系统,包括多核处理器系统,以及用于操作相同的处理器系统的方法,其中至少一个处理器或处理器核被配置为接收指示至少一个处理器核心的指令以读取相关值 与一个内存地址。 响应于接收到指令并且在执行指令之前,至少一个处理器或处理器核心使多个相互通信的耦合在一起的处理器核心中的一个提供多个本地存储的值,该多个本地存储的值被分别存储在相应的处理器 内核并与存储器地址相关联。
-
公开(公告)号:US11294965B2
公开(公告)日:2022-04-05
申请号:US16262971
申请日:2019-01-31
发明人: Noam Mizrahi
IPC分类号: G06F17/30 , G06F16/907 , G06F16/901 , G06F16/9038 , G06F16/9035 , G06F16/783 , G06F16/387 , G06F16/683 , G06F16/383 , G06F3/06 , G06N3/08 , G06F12/1045 , G06F15/173 , H04L49/901 , H04L67/1097
摘要: Metadata computation apparatus includes a host interface, a storage interface and one or more processors. The host interface is configured to communicate over a computer network with one or more remote hosts. The storage interface is configured to communicate with one or more non-volatile memories of one or more storage devices. The processors are configured to manage local storage or retrieval of media objects in the non-volatile memories, to compute metadata for a plurality of media objects that are stored, or are en-route for storage, on the storage devices, wherein the media objects are of multiple media types, wherein the computed metadata tags a target feature in the media objects of at least two different media types among the multiple media types, and to store, in the non-volatile memories, the metadata tagging the target feature found in the at least two different media types, for use by the hosts.
-
公开(公告)号:US10769098B2
公开(公告)日:2020-09-08
申请号:US15479005
申请日:2017-04-04
发明人: Eitan Joshua , Scott Furey , Dimitry Melts , Noam Mizrahi
IPC分类号: G06F15/167 , G06F15/173 , H04L29/06 , G06F13/28 , G06F3/06
摘要: Embodiments described herein provide a method for accessing a host memory through non-volatile memory over fabric bridging with direct target access. A first memory access command encapsulated in a first network packet is received at a memory interface unit and from a remote direct memory access (RDMA) interface and via a network fabric. The first memory access command is compliant with a first non-volatile memory interface protocol and the first network packet is compliant with a second non-volatile memory interface protocol. The first network packet is unwrapped to obtain the first memory access command. The first memory access command is stored in a work queue using address bits of the work queue as a pre-set index of the first memory access command. The first memory access command is sent from the work queue based on the pre-set index to activate a first target storage device.
-
公开(公告)号:US20140201469A1
公开(公告)日:2014-07-17
申请号:US14153526
申请日:2014-01-13
发明人: Eitan Joshua , Noam Mizrahi
IPC分类号: G06F12/08
CPC分类号: G06F12/0831 , G06F12/0804
摘要: Embodiments include multi-processor systems, including multi-core processor systems, as well as methods for operating the same, in which at least one processor or processor core is configured to receive an instruction directing the at least one processor core to read a value associated with a memory address. In response to receiving the instruction and before execution of the instruction, the at least one processor or processor core causes ones of the plurality of mutually communicatively inter-coupled processor cores to provide a plurality of locally stored values that are stored individually in the respective processor cores and that are associated with the memory address.
-
公开(公告)号:US20200042548A1
公开(公告)日:2020-02-06
申请号:US16262971
申请日:2019-01-31
发明人: Noam Mizrahi
IPC分类号: G06F16/383 , G06F16/387 , G06F3/06 , G06F16/683 , G06F16/783 , G06N3/08
摘要: Metadata computation apparatus includes a host interface, a storage interface and one or more processors. The host interface is configured to communicate over a computer network with one or more remote hosts. The storage interface is configured to communicate with one or more non-volatile memories of one or more storage devices. The processors are configured to manage local storage or retrieval of media objects in the non-volatile memories, to compute metadata for a plurality of media objects that are stored, or are en-route for storage, on the storage devices, wherein the media objects are of multiple media types, wherein the computed metadata tags a target feature in the media objects of at least two different media types among the multiple media types, and to store, in the non-volatile memories, the metadata tagging the target feature found in the at least two different media types, for use by the hosts.
-
公开(公告)号:US20170180156A1
公开(公告)日:2017-06-22
申请号:US15453262
申请日:2017-03-08
发明人: Eitan Joshua , Shaul Chapman , Erez Amit , Noam Mizrahi , Moshe Raz , Husam Khshaiboun , Amit Shmilovich , Sujat Jamil , Frank O'Bleness
IPC分类号: H04L12/46 , G06F12/0811 , G06F12/0815
CPC分类号: H04L12/4637 , G06F12/0811 , G06F12/0813 , G06F12/0815 , G06F13/1657 , G06F15/17375 , G06F2212/283 , G06F2212/621 , H04L2012/421
摘要: In various embodiments, the present disclosure provides a system comprising a first plurality of processing cores, ones of the first plurality of processing cores coupled to a respective core interface module among a first plurality of core interface modules, the first plurality of core interface modules configured to be coupled to form in a first ring network of processing cores; a second plurality of processing cores, ones of the second plurality of processing cores coupled to a respective core interface module among a second plurality of core interface modules, the second plurality of core interface modules configured to be coupled to form a second ring network of processing cores; a first global interface module to form an interface between the first ring network and a third ring network; and a second global interface module to form an interface between the second ring network and the third ring network.
-
公开(公告)号:US09298628B2
公开(公告)日:2016-03-29
申请号:US14154698
申请日:2014-01-14
发明人: Eitan Joshua , Noam Mizrahi
IPC分类号: G06F12/08
CPC分类号: G06F12/0831 , G06F12/0804
摘要: Embodiments include multi-processor systems, including multi-core processor systems, as well as methods for operating the same, in which at least one processor or processor core is configured to receive an instruction directing the at least one processor core to read a value associated with a memory address. In response to receiving the instruction and before execution of the instruction, the at least one processor or processor core causes ones of the plurality of mutually communicatively inter-coupled processor cores to provide a plurality of locally stored values that are stored individually in the respective processor cores and that are associated with the memory address.
-
公开(公告)号:US20140201470A1
公开(公告)日:2014-07-17
申请号:US14154698
申请日:2014-01-14
发明人: Eitan Joshua , Noam Mizrahi
IPC分类号: G06F12/08
CPC分类号: G06F12/0831 , G06F12/0804
摘要: Embodiments include multi-processor systems, including multi-core processor systems, as well as methods for operating the same, in which at least one processor or processor core is configured to receive an instruction directing the at least one processor core to read a value associated with a memory address. In response to receiving the instruction and before execution of the instruction, the at least one processor or processor core causes ones of the plurality of mutually communicatively inter-coupled processor cores to provide a plurality of locally stored values that are stored individually in the respective processor cores and that are associated with the memory address.
摘要翻译: 实施例包括多处理器系统,包括多核处理器系统,以及用于操作相同的处理器系统的方法,其中至少一个处理器或处理器核心被配置为接收指示至少一个处理器核心以读取相关值的指令 与一个内存地址。 响应于接收到指令并且在执行指令之前,至少一个处理器或处理器核心使多个相互通信的耦合在一起的处理器核心中的一个提供多个本地存储的值,该多个本地存储的值被分别存储在相应的处理器 内核并与存储器地址相关联。
-
公开(公告)号:US20200042549A1
公开(公告)日:2020-02-06
申请号:US16262975
申请日:2019-01-31
发明人: Noam Mizrahi
IPC分类号: G06F16/383 , G06F16/387 , G06F16/783 , G06F3/06 , G06N3/08
摘要: A controller, for use in a storage device of a data processing system, includes a host interface, a memory interface and one or more processors. The host interface is configured to communicate over a computer network with one or more remote hosts of a data processing system. The memory interface is configured to communicate locally with a non-volatile memory of the storage device. The one or more processors are configured to manage local storage or retrieval of media objects at the non-volatile memory, and to selectively compute metadata that defines content characteristics of media objects that are stored, or that are to be stored, in the non-volatile memory.
-
-
-
-
-
-
-
-
-