Method, apparatus, and system for mutual communication between processes of many-core processor

    公开(公告)号:US09678813B2

    公开(公告)日:2017-06-13

    申请号:US14725066

    申请日:2015-05-29

    CPC classification number: G06F9/546 G06F9/467 G06F9/54

    Abstract: A method, an apparatus, and a system for mutual communication between processes of a many-core processor are provided that relate to the field of many-core operating systems The method is executed by a target kernel, where the target kernel corresponds to a target processor core. The method includes acquiring a message header of a message from a quick message channel (QMC); executing a central processing unit (CPU) pre-fetching command according to the message header, so that a message body that is in the message stored in a shared memory and corresponds to the message header is loaded to a cache that corresponds to the target processor core; and switching to a target process, so that the target process acquires the message body from the cache. The embodiments of the present invention apply to a scenario of mutual communication between processes of a many-core processor.

    Method, Apparatus, and System for Mutual Communication Between Processes of Many-Core Processor
    2.
    发明申请
    Method, Apparatus, and System for Mutual Communication Between Processes of Many-Core Processor 有权
    多核处理器之间相互通信的方法,装置和系统

    公开(公告)号:US20150261588A1

    公开(公告)日:2015-09-17

    申请号:US14725066

    申请日:2015-05-29

    CPC classification number: G06F9/546 G06F9/467 G06F9/54

    Abstract: A method, an apparatus, and a system for mutual communication between processes of a many-core processor are provided that relate to the field of many-core operating systems The method is executed by a target kernel, where the target kernel corresponds to a target processor core. The method includes acquiring a message header of a message from a quick message channel (QMC); executing a central processing unit (CPU) pre-fetching command according to the message header, so that a message body that is in the message stored in a shared memory and corresponds to the message header is loaded to a cache that corresponds to the target processor core; and switching to a target process, so that the target process acquires the message body from the cache. The embodiments of the present invention apply to a scenario of mutual communication between processes of a many-core processor.

    Abstract translation: 提供了涉及多核操作系统的领域的多核处理器的处理之间的相互通信的方法,装置和系统。该方法由目标内核执行,其中目标内核对应于目标 处理器核心。 该方法包括从快速消息信道(QMC)获取消息报头; 根据消息头执行中央处理单元(CPU)预取命令,使得存储在共享存储器中并对应于消息头的消息中的消息正文被加载到与目标处理器对应的高速缓存 核心; 并切换到目标进程,使得目标进程从高速缓存获取消息主体。 本发明的实施例适用于多核处理器的处理之间的相互通信的场景。

Patent Agency Ranking