×

PROCESSOR SYSTEM AND ACCELERATOR

  • US 20140304491A1
  • Filed: 10/30/2012
  • Published: 10/09/2014
  • Est. Priority Date: 11/04/2011
  • Status: Active Grant
First Claim
Patent Images

1. A processor system comprising:

  • at least one processor core provided on a semiconductor chip and including;

    a processor for performing arithmetic processing;

    a memory; and

    an accelerator coupled to the processor and the memory through a coupling network;

    wherein;

    the memory includes;

    an instruction area for storing a task executed by the processor and the accelerator in advance;

    a synchronization flag area for storing a flag used to synchronize an operation of the processor and an operation of the accelerator therebetween; and

    a data area for storing data to be processed by the processor and the accelerator and the processed data;

    the accelerator is configured to;

    read an instruction included in the task to be executed by the accelerator which is stored in the instruction area when the processor system is booted;

    operate in accordance with the read instruction;

    start, even if the processor is executing another processing, acceleration processing by reading the data written in the data area and execute the read instruction corresponding to a flag in a case where the read instruction is a flag checking instruction and it is confirmed by the flag checking instruction that the flag indicating that the processor has completed predetermined processing has been written into the synchronization flag area; and

    store the data subjected to the acceleration processing into the data area by the instruction read by the accelerator after completion of the acceleration processing, and further write a flag indicating that the completion of the acceleration processing into the synchronization flag area by a flag setting instruction read by the accelerator; and

    the processor is configured to;

    read the instruction included in the task executed by the processor which is stored in the instruction area when the processor system is booted;

    operate in accordance with the read instruction;

    start, even if the accelerator is executing another processing, the read instruction corresponding to a flag in a case where the read instruction is a flag checking instruction and it is confirmed by the flag checking instruction that the flag indicating the completion of the acceleration processing has been written into the synchronization flag area.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×