Method, system and apparatus for multifabric pragmatically truncated progess execution
First Claim
Patent Images
1. A method comprising:
- determining fabric types for a multi-fabric device;
generating an ordered list for a plurality of fabric types based on latency;
determining whether commands are requested for a first fabric type;
executing commands for the first fabric type if commands are requested for the first fabric type; and
determining whether commands are requested for a second fabric type if the requested commands for the first fabric type do not progress to a first predetermined point after a first predetermined time period;
wherein the first fabric type has a latency less than the second fabric type.
1 Assignment
0 Petitions
Accused Products
Abstract
A process, system and device to generate an ordered list based on latency for an operation having many different fabric types. To execute the operation for a first fabric having least latency of other fabrics while progress is made executing the operation for the first fabric and to execute the operation for a second fabric if progress stalls in executing the first fabric. The first fabric has less execution latency than the second fabric.
45 Citations
30 Claims
-
1. A method comprising:
-
determining fabric types for a multi-fabric device;
generating an ordered list for a plurality of fabric types based on latency;
determining whether commands are requested for a first fabric type;
executing commands for the first fabric type if commands are requested for the first fabric type; and
determining whether commands are requested for a second fabric type if the requested commands for the first fabric type do not progress to a first predetermined point after a first predetermined time period;
wherein the first fabric type has a latency less than the second fabric type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor;
a memory coupled to a processor;
a multi-fabric device coupled to the processor; and
a first process to execute in the processor, the first process to execute first fabric based commands while progress in execution is made, and to execute second fabric based commands when progress in execution of the first fabric commands stalls, wherein the second fabric commands are more latent than the first fabric commands. - View Dependent Claims (10, 11, 12)
-
-
13. A machine-accessible medium containing instructions that, when executed, cause a machine to:
-
generate an ordered list for a plurality of communication fabric types based on latency;
execute requested commands for a first communication fabric type while progress is made executing the commands for the first communication fabric type; and
execute requested commands for a second communication fabric type if progress stalls in executing the commands for the first communication fabric type;
wherein the first communication fabric type has one of a same latency and a lesser latency than the second communication fabric type. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A multi-fabric communication device comprising:
-
a processor;
a first embedded logic to execute in the processor, the first logic to execute first fabric based commands having a first latency, and to execute second fabric based commands having a second latency, wherein execution of the first fabric based commands cease and execution of the second fabric based commands commence if progress stalls in execution of the first fabric commands. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A machine-accessible medium containing instructions that, when executed, cause a machine to:
-
generate an ordered list based on latency for an operation for a device having a plurality of different fabric types;
execute the operation for a first fabric type having least latency of other fabric types in the plurality of different fabric types while progress is made executing the operation for the first fabric type; and
execute the operation for a second fabric type if progress stalls in executing the first fabric type;
wherein the first fabric type has less execution latency than the second fabric type. - View Dependent Claims (25, 26)
-
-
27. A machine-accessible medium containing instructions that, when executed, cause a machine to:
-
determine whether a connection mode exists;
connect a first communication fabric type if it is determined the connection mode exists and a connection request for the first communication fabric type is made;
determine whether the connection of the first communication fabric type has progressed; and
complete the connection if it is determined that the first communication fabric type connection has progressed. - View Dependent Claims (28, 29, 30)
-
Specification