Claims
- 1. A system for adaptive multi-protocol resilient packet ring processing comprising:
instruction memory; a fetch unit associated with instruction memory; a decode unit associated with the fetch unit; at least one execution unit associated with the decode unit; a load/store unit associated with the at least one execution unit; and data memory associated with the load/store unit.
- 2. The system of claim 1, further comprising a specialized instruction set associated with instruction memory.
- 3. The system of claim 1, further comprising a register file associated with the at least one execution unit.
- 4. The system of claim 1, wherein the fetch unit further comprises a multi-threaded fetch unit.
- 5. The system of claim 4, further comprising a configurable periodic logic component associated with the multi-threaded fetch unit.
- 6. The system of claim 4, further comprising periodic events triggering the multi-threaded fetch unit.
- 7. The system of claim 4, further comprising packet arrival events triggering the multi-threaded fetch unit.
- 8. The system of claim 1, further comprising operations targeted for at least one RPR function selected from the group consisting essentially of topology discovery functions, fairness algorithms, and control-packet manipulation functions, the operations associated with the at least one execution unit.
- 9. The system of claim 1, further comprising a first out-band path for carrying packet-related information, the out-band path associated with the at least one execution unit.
- 10. The system of claim 1, further comprising at least one second out-band path for communicating with an out-band reconfigurable logic component, the at least one second out-band path associated with the load/store unit.
- 11. The system of claim 10, wherein the out-band reconfigurable logic component further comprises at least one RPR function.
- 12. The system of claim 10, further comprising at least one external agent associated with at least one element selected from the group consisting essentially of data memory, instruction memory, the out-band reconfigurable logic component and the register file.
- 13. A system for adaptive multi-protocol resilient packet ring processing comprising:
instruction memory; a specilized instruction set associated with instruction memory; a two-threaded fetch unit associated with instruction memory; at least one component selected from a group consisting essentially of a configurable periodic logic component, periodic events triggering the two-threaded fetch unit, and packet arrival events triggering the two-threaded fetch unit; a decode unit associated with the fetch unit; at least one execution unit associated with the decode unit; a first out-band path for carrying packet-related information, the out-band path associated with the at least one execution unit; a register file associated with the at least one execution unit; a load/store unit associated with the at least one execution unit; at least one second out-band path for communicating with at least one out-band reconfigurable logic component, the at least one second out-band path associated with the load/store unit; and data memory associated with the load/store unit.
- 14. The system of claim 13 further comprising operations targeted for at least one RPR function selected from the group consisting essentially of topology discovery functions, fairness algorithms, and control-packet manipulation functions, the operations associated with the at least one execution unit.
- 15. The system of claim 13 wherein the out-band reconfigurable logic component further comprises at least one RPR function.
- 16. The system of claim 13 further comprising at least one external agent associated with at least one element selected from the group consisting essentially of data memory, instruction memory, the out-band reconfigurable logic component and the register file.
- 17. A method for adaptive multi-protocol resilient packet ring processing comprising:
providing instruction memory; providing a specialized instruction set associated with instruction memory; performing the following steps in parallel, serially, or a combination thereof: upon a periodic trigger, a periodic event or an arriving packet, fetching at least one instruction from the instruction set in instruction memory with a fetch unit; decoding the at least one instruction with a decode unit associated with the fetch unit; executing the at least one instruction with at least one execution unit associated with the decode unit; loading and storing data from and to data memory via a load/store unit associated with the at least one execution unit; carrying packet-related information via a first out-band path associated with the at least one execution unit; and carrying information related to RPR-related functions via at least one second out-band path between the load/store unit and at least one out-band reconfigurable logic unit.
- 18. The method of claim 17, further comprising the step of providing a register file associated with the at least one execution unit.
- 19. The method of claim 17, further comprising the step of providing operations targeted for at least one RPR function, the operations selected from the group consisting essentially of topology discovery functions, fairness algorithms, and control-packet manipulation functions, the operations associated with the at least one execution unit.
- 20. The method of claim 18, further comprising at least one external agent associated with at least one element selected from the group consisting essentially of data memory, instruction memory, the at least one out-band reconfigurable logic component, and the register file.
RELATED APPLICATIONS
[0001] This application claims priority to the U.S. Provisional Patent Application Serial No. 60/349,045, filed Jan. 15, 2002, the entire content of which is incorporated herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60349045 |
Jan 2002 |
US |