Managing copy operations in complex processor topologies

    公开(公告)号:US10180916B2

    公开(公告)日:2019-01-15

    申请号:US14958714

    申请日:2015-12-03

    Abstract: A copy subsystem within a processor includes a set of logical copy engines and a set of physical copy engines. Each logical copy engine corresponds to a different command stream implemented by a device driver, and each logical copy engine is configured to receive copy commands via the corresponding command stream. When a logical copy engine receives a copy command, the logical copy engine distributes the command, or one or more subcommands derived from the command, to one or more of the physical copy engines. The physical copy engines can perform multiple copy operations in parallel with one another, thereby allowing the bandwidth of the communication link(s) to be saturated.

    Low overhead copy engine fault and switch mechanism

    公开(公告)号:US10430356B2

    公开(公告)日:2019-10-01

    申请号:US15582459

    申请日:2017-04-28

    Abstract: Embodiments of the present invention set forth techniques for resolving page faults associated with a copy engine. A copy engine within a parallel processor receives a copy operation that includes a set of copy commands. The copy engine executes a first copy command included in the set of copy commands that results in a page fault. The copy engine stores the set of copy commands to the memory. At least one advantage of the disclosed techniques is that the copy engine can perform copy operations that involve source and destination memory pages that are not pinned, leading to reduced memory demand and greater flexibility.

    Managing copy operations in complex processor topologies

    公开(公告)号:US10275275B2

    公开(公告)日:2019-04-30

    申请号:US14958719

    申请日:2015-12-03

    Abstract: A copy subsystem within a processor includes a set of logical copy engines and a set of physical copy engines. Each logical copy engine corresponds to a different command stream implemented by a device driver, and each logical copy engine is configured to receive copy commands via the corresponding command stream. When a logical copy engine receives a copy command, the logical copy engine distributes the command, or one or more subcommands derived from the command, to one or more of the physical copy engines. The physical copy engines can perform multiple copy operations in parallel with one another, thereby allowing the bandwidth of the communication link(s) to be saturated.

    LOW OVERHEAD COPY ENGINE FAULT AND SWITCH MECHANISM

    公开(公告)号:US20180314431A1

    公开(公告)日:2018-11-01

    申请号:US15582459

    申请日:2017-04-28

    CPC classification number: G06F13/28 G06F12/109 G06F13/4022 G06F2212/1041

    Abstract: Embodiments of the present invention set forth techniques for resolving page faults associated with a copy engine. A copy engine within a parallel processor receives a copy operation that includes a set of copy commands. The copy engine executes a first copy command included in the set of copy commands that results in a page fault. The copy engine stores the set of copy commands to the memory. At least one advantage of the disclosed techniques is that the copy engine can perform copy operations that involve source and destination memory pages that are not pinned, leading to reduced memory demand and greater flexibility.

    MANAGING COPY OPERATIONS IN COMPLEX PROCESSOR TOPOLOGIES

    公开(公告)号:US20170161100A1

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

    申请号:US14958719

    申请日:2015-12-03

    CPC classification number: G06F9/4843 G06F9/522 G06F13/12

    Abstract: A copy subsystem within a processor includes a set of logical copy engines and a set of physical copy engines. Each logical copy engine corresponds to a different command stream implemented by a device driver, and each logical copy engine is configured to receive copy commands via the corresponding command stream. When a logical copy engine receives a copy command, the logical copy engine distributes the command, or one or more subcommands derived from the command, to one or more of the physical copy engines. The physical copy engines can perform multiple copy operations in parallel with one another, thereby allowing the bandwidth of the communication link(s) to be saturated.

    MANAGING COPY OPERATIONS IN COMPLEX PROCESSOR TOPOLOGIES

    公开(公告)号:US20170161099A1

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

    申请号:US14958714

    申请日:2015-12-03

    CPC classification number: G06F13/12

    Abstract: A copy subsystem within a processor includes a set of logical copy engines and a set of physical copy engines. Each logical copy engine corresponds to a different command stream implemented by a device driver, and each logical copy engine is configured to receive copy commands via the corresponding command stream. When a logical copy engine receives a copy command, the logical copy engine distributes the command, or one or more subcommands derived from the command, to one or more of the physical copy engines. The physical copy engines can perform multiple copy operations in parallel with one another, thereby allowing the bandwidth of the communication link(s) to be saturated.

Patent Agency Ranking