×

Grouping processors and assigning shared memory space to a group in a heterogeneous computer environment

  • US 7,653,908 B2
  • Filed: 03/04/2008
  • Issued: 01/26/2010
  • Est. Priority Date: 09/25/2003
  • Status: Active Grant
First Claim
Patent Images

1. An information handling system comprising:

  • a plurality of dissimilar processors;

    a memory accessible by the plurality of dissimilar processors;

    one or more nonvolatile storage devices accessible by the plurality of dissimilar processors; and

    a tool for processing an application that includes a plurality of application execution threads, the tool comprising software code effective to;

    receive a resource request from the application that is running a first application execution thread on a first processor type, the first processor type included in the plurality of dissimilar processors;

    assign one or more second processor types included in the plurality of dissimilar processor types and a memory space included in the memory to a group in response to the resource request, wherein the first processor type shares the memory space with the assigned second processor types, and wherein the first processor and the assigned second processor types are heterogeneous;

    execute a second application execution thread on at least one of the second processor types assigned to the group;

    identify whether the application requests the memory space to be a private memory, wherein the private memory is accessible only by the assigned second processor types; and

    classify the memory space as the private memory in response to the identification of the memory space as the private memory.

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