Claims
- 1. A method for flow determination in a packet-switched network, the method comprising the steps of:
speculatively enqueuing packet data in packet memory and a cut through buffer; reading label information; determining if the packet is to remain enqueued in packet memory or the cut through buffer; based on the determination, rolling back the ineligible enqueued process.
- 2. The method of claim 1, further comprising an initial step of receiving an incoming packet.
- 3. The method of claim 1, further comprising a step of determining if the packet is to be discarded.
- 4. The method of claim 1, further comprising the step of providing at least one basic unit associated with the cut through buffer.
- 5. The method of claim 4, wherein each basic unit comprises packet memory and packet descriptor.
- 6. The method of claim 5, wherein the packet memory further comprises 16 KB on-chip SRAM.
- 7. The method of claim 5, wherein packet memory is configured according to a schema selected from a group consisting essentially of FIFO schema and ring schema.
- 8. The method of claim 1, wherein the cut through buffer further comprises a control unit.
- 9. The method of claim 8, wherein the control unit further comprises a random early detection component for determining whether a packet is to be dropped.
- 10. The method of claim 1, further comprising a step of providing at least one input signal to the cut through buffer.
- 11. The method of claim 10, wherein the at least one input signal is selected from a group consisting essentially of ce_clk, ce_rst_n, hdr_dvld, csr_ctb_cfg, hdr_byer, hdr_data, icu_info_vld, icu_ct, icu_drop, hdr_sop, hdr_eop, hdr_ctb_drop, and ctb_rd_pkt.
- 12. The method of claim 1, further comprising a step of providing at least one output signal from the cut through buffer.
- 13. The method of claim 12, wherein the at least one output signal is selected from a group consisting essentially of ctb_hdr_stall, ctb_hdr_threads, ctb_rd_data, ctb_rdy, ctb_rd_byen, ctb_data_val, ctb_rd_sop, ctb_rd_eop.
- 14. A system for packet flow determination in a packet-switched network, the system comprising:
a cut through buffer having at least one basic unit; and a control unit for determining which packet process to roll back.
- 15. The system of claim 14, wherein the basic unit further comprises packet memory and packet descriptor.
- 16. The system of claim 15, wherein the packet memory further comprises 16 KB on-chip SRAM.
- 17. The system of claim 15, wherein packet memory is configured according to a schema selected from a group consisting essentially of FIFO schema and ring schema.
- 18. The system of claim 14, wherein the control unit further determines whether a packet is to be dropped.
- 19. A system for packet flow determination in a packet-switched network, the system comprising:
a first basic unit; a second basic unit associated with the first basic unit; a write block for writing to the first basic unit and the second basic unit; a sequence block for maintaining signal order, the sequence block associated with the write block; a read block for reading the sequence block, the first basic unit and the second basic unit; and signals generated by the read block.
- 20. The system of claim 19, further comprising a control block for interacting with the first basic unit and the second basic unit.
RELATED APPLICATION
[0001] This application claims priority to U.S. Provisional Patent Application, Serial No. 60/342,798, filing date Dec. 19, 2001, the entire content of which is incorporated herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60342798 |
Dec 2001 |
US |