METHOD, DEVICE, AND SYSTEM FOR PRE-MEMORY SYMMETRIC MULTIPROCESSING FLOW
First Claim
Patent Images
1. A method comprising:
- initializing a cache-as-RAM (CAR) system in a multi-processor system, the multi-processor system including at least a plurality of processors, each processor associated with a memory;
the CAR system assigning a physical data address range for each of the plurality of processors, such that the physical data address ranges allocated to all of the plurality of processors overlap with each other; and
executing a boot code stream with the CAR appearing to the executing boot stream as a memory store for executing the boot code stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A cache-as-RAM (CAR) system of a multi-processor system that includes a plurality of processors may be initialized. The CAR system may assign a physical data address range for each of the plurality of processors such that the physical data address ranges allocated to all of the plurality of processors overlap with each other. A boot code stream may be executed with the CAR appearing to the executing boot stream as a memory store for executing the boot code stream. Other embodiments are described and claimed.
38 Citations
22 Claims
-
1. A method comprising:
-
initializing a cache-as-RAM (CAR) system in a multi-processor system, the multi-processor system including at least a plurality of processors, each processor associated with a memory; the CAR system assigning a physical data address range for each of the plurality of processors, such that the physical data address ranges allocated to all of the plurality of processors overlap with each other; and executing a boot code stream with the CAR appearing to the executing boot stream as a memory store for executing the boot code stream. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A device comprising:
a plurality of processors each associated with a portion of memory, one or more of the plurality of processors to initialize a cache-as-RAM (CAR) system, to assign by the CAR system a tile for each of a plurality of processors such that the tiles allocated to all of the plurality of processors overlap with each other, and to execute a boot code stream with the CAR appearing to the executing boot stream as a memory store for executing the boot code stream. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A system comprising:
-
a plurality of processors each associated with a memory, one or more of the plurality of processors to initialize a cache-as-RAM (CAR) system, to assign by the CAR system a physical data address range for each of the plurality of processors such that the physical data address ranges allocated to all of the plurality of processors overlap with each other, and to execute a boot code stream with the CAR accessed by the executing boot stream as a memory store for executing the boot code stream; and an interconnect network to connect the plurality of processors. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A processor-readable storage medium having stored thereon instructions that, if executed by a processor, cause the processor to perform a method comprising:
-
initializing a cache-as-RAM (CAR) system in a multi-processor system, the multi-processor system including at least a plurality of processors, each processor associated with a memory; the CAR system assigning a tile for each of the plurality of processors, such that the tiles allocated to all of the plurality of processors overlap with each other; and a boot code stream accessing the CAR as a memory store for execution. - View Dependent Claims (20, 21, 22)
-
Specification