Computing Core Application Access Utilizing Dispersed Storage
First Claim
1. A method for execution by a computing core, the method comprises:
- receiving a request to fetch an instruction from a processing module of the computing core;
determining whether the instruction is currently stored in main memory of the computing core;
when the instruction is not currently stored in the main memory;
determining whether the instruction is stored in a distributed storage network (DSN) memory as one or more sets of encoded instruction slices;
when the instruction is stored in the DSN memory as the one or more sets of encoded instruction slices, addressing the DSN memory to retrieve the one or more sets of encoded instruction slices;
when at least a threshold number of encoded instruction slices are retrieved for each of the one or more sets of encoded instruction slices, decoding the one or more sets of encoded instruction slices using a dispersed storage error coding function to reconstruct the instruction; and
providing the instruction to the processing module.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing core includes a processing module, main memory, and a memory controller. The memory controller receives a request to fetch an instruction from the processing module and determines whether the instruction is currently stored in the main memory. When the instruction is not currently stored in the main memory, the memory controller determines whether the instruction is stored in a distributed storage network (DSN) memory as one or more sets of encoded instruction slices; and, when it is, the memory controller addresses the DSN memory to retrieve the one or more sets of encoded instruction slices. When at least a threshold number of encoded instruction slices are retrieved for each of the one or more sets of encoded instruction slices, the one or more sets of encoded instruction slices are decoded using a dispersed storage error coding function to reconstruct the instruction, which is provided to the processing module.
17 Citations
18 Claims
-
1. A method for execution by a computing core, the method comprises:
-
receiving a request to fetch an instruction from a processing module of the computing core; determining whether the instruction is currently stored in main memory of the computing core; when the instruction is not currently stored in the main memory; determining whether the instruction is stored in a distributed storage network (DSN) memory as one or more sets of encoded instruction slices; when the instruction is stored in the DSN memory as the one or more sets of encoded instruction slices, addressing the DSN memory to retrieve the one or more sets of encoded instruction slices; when at least a threshold number of encoded instruction slices are retrieved for each of the one or more sets of encoded instruction slices, decoding the one or more sets of encoded instruction slices using a dispersed storage error coding function to reconstruct the instruction; and providing the instruction to the processing module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing core comprises:
-
a processing module; main memory; and a memory controller operable to; receive a request to fetch an instruction from the processing module; determine whether the instruction is currently stored in the main memory; when the instruction is not currently stored in the main memory; determine whether the instruction is stored in a distributed storage network (DSN) memory as one or more sets of encoded instruction slices; when the instruction is stored in the DSN memory as the one or more sets of encoded instruction slices, address the DSN memory to retrieve the one or more sets of encoded instruction slices; when at least a threshold number of encoded instruction slices are retrieved for each of the one or more sets of encoded instruction slices, decode the one or more sets of encoded instruction slices using a dispersed storage error coding function to reconstruct the instruction; and provide the instruction to the processing module. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification