Claims
- 1. A system for providing distributed dynamic functionality in an electronic environment comprising:
a plurality of platforms, the platforms suitable for providing a logic function, the platforms including embedded programmable logic, memory and a reconfigurable core, the logic, memory and reconfigurable core communicatively coupled via a fabric interconnect; and a map expressing logic functions of the plurality of platforms.
- 2. The system as described in claim 1, wherein the map includes instruction set architecture extensions and embedded programmable logic core adjuncts.
- 3. The system as described in claim 1, wherein the map describes logic functions as provided by the plurality of platforms on a cycle-by-cycle basis.
- 4. The system as described in claim 1, wherein the map describes logic functions as provided by the plurality of platforms in a manner so as to express groupings of platforms of the plurality of platforms utilized to perform the logic function.
- 5. The system as described in claim 1, wherein the embedded programmable logic includes at least one of programmable gate arrays, sea of adders, CPLD structures and programmable circuit elements definable from a stored representation.
- 6. The system as described in claim 1, wherein the reconfigurable cores are configured as a base processor design plus instruction set extensions designed to carry out function-specific logical and arithmetic operations.
- 7. The system as described in claim 1, wherein the fabric interconnect is isochronous.
- 8. The system as described in claim 1, where the fabric interconnect is realized within a switching fabric which permits adaptive interconnect and access paths to be defined on the fly.
- 9. The system as described in claim 1, wherein the plurality of platforms is communicatively coupled via a fabric interconnect that is isochronous.
- 10. The system as described in claim 1, wherein instruction set extensions are utilized through the use of the map to coordinate discrete instruction set extensions on a cycle-by-cycle basis and execution is synchronized across the plurality of platforms utilizing an isochronous fabric interconnect so that the instruction set extensions are utilized by corresponding platforms at a corresponding cycle.
- 11. The system as described in claim 11, wherein logic functions are targeted at the platforms indicated by the map as having corresponding functionality at a corresponding point in time.
- 12. A method for providing an executable suitable for being employed by a plurality of platforms, comprising:
receiving a program of instructions; determining availability of a plurality of platforms for performing the program of instructions, the plurality of platforms including embedded programmable logic, memory and a reconfigurable core, the logic, memory and reconfigurable core communicatively coupled via a fabric interconnect that is isochronous, wherein availability of the platforms includes at least one of load value of the platforms and functionality of the platforms; and translating the program of instructions into an executable suitable for operation by the plurality of platforms based on the determined availability.
- 13. The method as described in claim 12, wherein availability of the platforms is determined by referencing a map.
- 14. The method as described in claim 13, wherein the map expresses logic functions of the plurality of platforms.
- 15. The method as described in claim 13, wherein the map includes instruction set architecture extensions and embedded programmable logic core adjuncts.
- 16. The method as described in claim 13, wherein the map describes logic functions as provided by the plurality of platforms on a cycle-by-cycle basis.
- 17. The method as described in claim 13, wherein the map describes logic functions as provided by the plurality of platforms in a manner so as to express groupings of platforms of the plurality of platforms utilized to perform the logic function.
- 18. A system for providing distributed dynamic functionality in an electronic environment comprising:
a plurality of platforms communicatively coupled via an isochronous fabric, the platforms suitable for providing a logic function, the platforms including embedded programmable logic, memory and a reconfigurable core communicatively coupled; and a map expressing availability of the plurality of platforms for performing a logic function.
- 19. The system as described in claim 18, wherein the map includes instruction set architecture extensions and embedded programmable logic core adjuncts.
- 20. The system as described in claim 18, wherein the map describes logic functions as provided by the plurality of platforms on a cycle-by-cycle basis.
- 21. The system as described in claim 18, wherein the map describes logic functions as provided by the plurality of platforms in a manner so as to express groupings of platforms of the plurality of platforms utilized to perform the logic function.
- 22. The system as described in claim 18, wherein the embedded programmable logic includes at least one of programmable gate arrays, sea of adders, CPLD structures and programmable circuit elements definable from a stored representation.
- 23. The system as described in claim 18, wherein the reconfigurable cores are configured as a base processor design plus instruction set extensions designed to carry out function-specific logical and arithmetic operations.
- 24. The system as described in claim 18, wherein the fabric interconnect is isochronous.
- 25. The system as described in claim 18, where the isochronous fabric is realized within a switching fabric which permits adaptive interconnect and access paths to be defined on the fly.
- 26. The system as described in claim 18, wherein instruction set extensions are utilized through the use of the map to coordinate discrete instruction set extensions on a cycle-by-cycle basis and execution is synchronized across the plurality of platforms utilizing an isochronous fabric interconnect so that the instruction set extensions are utilized by corresponding platforms at a corresponding cycle.
- 27. The system as described in claim 26, wherein logic functions are targeted at the platforms indicated by the map as having corresponding functionality at a corresponding point in time.
- 28. A system for providing distributed dynamic functionality in an electronic environment comprising:
a plurality of platforms communicatively coupled via an isochronous fabric, the platforms suitable for providing a logic function, the platforms including embedded programmable logic, memory and a reconfigurable core communicatively coupled; and a means for providing a map expressing availability of the plurality of platforms for performing a logic function.
- 29. The system as described in claim 28, wherein the map means includes instruction set architecture extensions and embedded programmable logic core adjuncts.
- 30. The system as described in claim 28, wherein the map means describes logic functions as provided by the plurality of platforms on a cycle-by-cycle basis.
- 31. The system as described in claim 28, wherein the map means describes logic functions as provided by the plurality of platforms in a manner so as to express groupings of platforms of the plurality of platforms utilized to perform the logic function.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application hereby incorporates the following U.S. patent applications by reference in their entirety:
1Attorney Docket NumberExpress Mail L.N./U.S.P.N.Filing DateLSI 01-390EV 013 245 452 USNov. 20, 2001LSI 01-488EV 013 245 396 USOct. 30, 2001LSI 01-489EV 013 245 404 USOct. 30, 2001LSI 01-490EV 013 245 418 USOct. 30, 2001LSI 01-695 09/842,335Apr. 25, 2001LSI 01-827EV 013 244 987 USDec. 27, 2001LSI 01-828EV 013 244 973 USDec. 27, 2001