US2025053437A1PendingUtilityA1

Systems and methods for providing virtual system on chip (vsoc) instances

Assignee: BATTELLE MEMORIAL INSTITUTEPriority: Mar 3, 2021Filed: Oct 30, 2024Published: Feb 13, 2025
Est. expiryMar 3, 2041(~14.6 yrs left)· nominal 20-yr term from priority
G06F 2009/45562G06F 11/0793G06F 2201/88G06F 2201/815G06F 11/20G06F 11/1482G06F 9/5077G06F 11/0712G06F 9/45558G06F 9/45533
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In an approach to providing virtualized hardware resources, one or more reconfigurable hardware devices (RHDs) are configured to instantiate a first virtual System-on-Chip (vSoC) instance of one or more vSoC instances, the first vSOC instance implementing at least one virtualized system component.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 - 30 . (canceled) 
     
     
         31 . A system for providing virtualized hardware resources, the system comprising:
 at least one reconfigurable hardware devices (RHD) configured to instantiate a first virtual System-on-Chip (vSoC) instance of one or more vSoC instances, the first vSoC instance implementing at least one virtualized system component, wherein:   the at least one RHD is configured to instantiate the first vSoC instance based on a vSoC template selected from a plurality of vSoC templates stored in a memory, and   each vSoC template of the plurality of vSoC templates defines at least one virtualized system component for instantiation by the RHD.   
     
     
         32 . The system of  claim 31 , further comprising:
 the at least one RHD is further configured to instantiate a second vSoC instance of the one or more vSoC instances having the at least one virtualized system component.   
     
     
         33 . The system of  claim 32 , further comprising:
 an orchestrator configured to initiate virtualization and/or de virtualization of the first vSoC instance and the second vSoC instance within a first RHD of the at least one RHD; and   the at least one RHD comprises at least the first RHD and a second RHD, and wherein the orchestrator is configured to instantiate the first vSoC instance on the first RHD and the second vSoC instance on the second RHD.   
     
     
         34 . The system of  claim 31 , wherein the at least one virtualized system component of the first vSoC instance includes a first plurality of virtualized system components, and the at least one virtualized system component of the second vSoC instance of the one or more vSoC instances includes a second plurality of virtualized system components, wherein the first plurality of virtualized system components is different than the second plurality of virtualized system components. 
     
     
         35 . The system of  claim 34 , wherein the first vSOC instance and the second vSoC instance include identical virtualized system components. 
     
     
         36 . The system of  claim 31 , wherein the first vSoC instance and the second vSoC instance are isolated from each other such that memory associated with the first vSoC instance cannot be accessed by the second vSoC instance, and the memory associated with the second vSoC instance cannot be accessed by the first vSoC instance. 
     
     
         37 . The system of  claim 33 , wherein the orchestrator is configured to reset the first vSoC instance and the second vSoC instance independent of each other such that the first vSoC instance remains operational while resetting the second vSoC instance, and the second vSoC instance remains operational while resetting the first vSoC instance. 
     
     
         38 . The system of  claim 33 , wherein the orchestrator is configured to initiate virtualization of a third vSoC instance of the one or more vSoC instances within the first RHD. 
     
     
         39 . The system of  claim 38 , wherein the orchestrator is configured to initiate virtualization and/or de-virtualization of any vSoC instance of the one or more vSoC instances based on a command received from a remote computing device. 
     
     
         40 . The system of  claim 33 , wherein the at least one RHD comprises at least the first RHD and the second RHD, and wherein the orchestrator is configured to clone the first vSoC instance instantiated on the first RHD to the second RHD such that the second vSoC instance is initialized on to the second RHD with one or more virtualized system components identical to that of the first vSoC instance. 
     
     
         41 . The system of  claim 31 , wherein the at least one RHD comprises a plurality of RHDs. 
     
     
         42 . The system of  claim 41 , wherein the plurality of RHDs is implemented via a plurality of networked computer systems. 
     
     
         43 . The system of  claim 33 , wherein the at least one RHD is further configured to instantiate the second vSoC instance of the one or more vSoC instances having the at least one virtualized system component. 
     
     
         44 . A system for providing virtualized hardware resources, the system comprising:
 one or more reconfigurable hardware devices (RHD) configured to instantiate a replacement virtual System-on-Chip (vSoC) instance of one or more vSoC instances, the replacement vSoC instance implementing at least one virtualized system component, wherein:   the replacement vSoC instance is instantiated to replace an existing vSoC instance.   
     
     
         45 . The system of  claim 44 , wherein the replacement vSoC instance is instantiated to replace the existing vSoC instance based on abnormal behavior of the existing vSoC instance. 
     
     
         46 . The system of  claim 44 , wherein the replacement vSoC instance is instantiated to replace the existing vSoC instance to upgrade the existing vSoC instance to a new version. 
     
     
         47 . The system of  claim 46 , wherein the new version includes one or more new features. 
     
     
         48 . The system of  claim 44 , wherein the replacement vSoC instance is instantiated to replace the existing vSoC instance with a new vSoC instance, and further wherein the new vSoC instance is a different virtual component than the existing vSoC instance. 
     
     
         49 . A method for providing virtualized hardware resources implemented via one or more reconfigurable hardware devices (RHDs), the method comprising:
 initiating execution, by a controller, of a replacement virtual system-on-chip (vSoC) instance of one or more vSoC instances on a first RHD, the replacement vSoC instance having at least one virtualized system component; and   replacing, by the controller, a second vSoC instance of the one or more vSoC instances on the first RHD with the replacement vSoC.   
     
     
         50 . The method of  claim 49 , wherein the replacement vSoC implements a different processor architecture than the second vSoC instance.

Join the waitlist — get patent alerts

Track US2025053437A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.