×

Compilation and placement of instructions in a memory system

  • US 8,930,921 B2
  • Filed: 11/20/2012
  • Issued: 01/06/2015
  • Est. Priority Date: 11/05/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for executing a task, the computer system comprising:

  • a main processor, a first active memory device and a second active memory device, the computer system configured to perform an operation comprising;

    receiving an executable module generated by a compiler, wherein the executable module comprises a first code section identified as executable by a first processing element in the first active memory device and a second processing element in the second active memory device;

    executing the first code section by the first processing element and executing the first code section by the second processing element;

    wherein the first active memory device comprises a first memory vault and the first processing element, the first memory vault services memory requests to a domain in the first memory vault;

    wherein the second active memory device comprises a second memory vault and the second processing element, the second memory vault services memory requests to a domain in the second memory vault;

    copying the first code section to the first memory vault in the first active memory device based on the first code section being executable on the first active memory device;

    copying the first code section from the first memory vault in the first active memory device to an instruction buffer of the first processing element; and

    copying the first code section from the first memory vault in the first active memory device to the second active memory device based on the first code section being executable on the second active memory device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×