IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0587557
(2012-08-16)
|
등록번호 |
US-8706896
(2014-04-22)
|
발명자
/ 주소 |
- Zhang, Song
- Lacroute, Phil
- Gupta, Anurag P.
- Lim, Raymond M.
- Godbole, Avanindra
- Basu, Debashis
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
53 |
초록
▼
Output logic generates read requests using a programmable schedule that controls read bandwidth for multiple data streams and stores the read requests in a queuing device. The output logic also dequeues the read requests based on a similar programmable schedule, forwards the read requests to the mem
Output logic generates read requests using a programmable schedule that controls read bandwidth for multiple data streams and stores the read requests in a queuing device. The output logic also dequeues the read requests based on a similar programmable schedule, forwards the read requests to the memory, and reads data units from the memory based on the read requests.
대표청구항
▼
1. A device comprising: a processor to: generate read requests, associated with a plurality of streams, based on a first schedule that: identifies an order for servicing a first data stream, of the plurality of streams, and a second data stream of the plurality of streams, a speed of the first data
1. A device comprising: a processor to: generate read requests, associated with a plurality of streams, based on a first schedule that: identifies an order for servicing a first data stream, of the plurality of streams, and a second data stream of the plurality of streams, a speed of the first data stream being higher than a speed of the second data stream, andindicates that the first data stream is to be serviced more often than the second data stream,a quantity of read requests, of the generated read requests, associated with the first data stream being greater than a quantity of read requests, of the generated read requests, associated with the second data stream,process the generated read requests based on a second schedule that: identifies an order in which the generated read requests are to be processed, andindicates that the first data stream is to be serviced more often than the second data stream, andread data units from a memory based on the processed read requests, the data units being associated with the first data stream and the second data stream. 2. The device of claim 1, where the processor is further to: store information identifying: a first order in which the read requests, of the generated read requests, were stored in the memory for the first data stream, anda second order in which the read requests, of the generated read requests, were stored in the memory for the second data stream, andwhere, when processing the generated read requests, the processor is further to: process the generated read requests further based on the first order and the second order. 3. The device of claim 1, where, when processing the generated read requests, the processor is further to: process the generated read requests further based on a time division multiplexing scheme. 4. The device of claim 1, where the first data stream comprises an optical carrier (OC) 192 data stream. 5. The device of claim 1, where the second data stream comprises one of: an optical carrier (OC) 3 data stream, oran OC 12 data stream. 6. The device of claim 1, where the processor is further to: receive the plurality of data streams, the plurality of data streams further including a third data stream,the speed of the first data stream being higher than a speed of the third data stream, andstore information identifying the generated read requests in a plurality of memory locations of the memory, a first quantity, of the plurality of memory locations, being used to store information identifying the read requests, of the generated read requests, associated with the first data stream,a second quantity, of the plurality of memory locations, being used to store information identifying read requests, of the generated read requests, associated with the second data stream and the third speed data stream,the second quantity being less than the first quantity, andthe first data stream being serviced more often than the second data stream based on the second quantity being less than the first quantity. 7. The device of claim 1, where the processor is further to: generate at least one of the first schedule or the second schedule based on a time division multiplexing scheme. 8. A method comprising: generating, by a network device, read requests associated with a plurality of data streams, the read requests being generated based on a first schedule that: identifies an order for servicing a first data stream, of the plurality data streams, and a second data stream of the plurality data streams, a speed of the first data stream being higher than a speed of the second data stream, andindicates that the first data stream is to be serviced more often than the second data stream,a quantity of read requests, of the generated read requests, associated with the first data stream being greater than a quantity of read requests, of the generated read requests, associated with the second data stream;processing, by the network device, the generated read requests based on a second schedule that: identifies an order in which the generated read requests are to be processed, andindicates that the first data stream is to be serviced more often than the second data stream; andselectively outputting, by the network device, data units included in the first data stream and data units included in the second data stream based on the processed read requests. 9. The method of claim 8, further comprising: generating at least one of the first schedule or the second schedule based on a time division multiplexing scheme. 10. The method of claim 8, further comprising: storing information identifying a first order associated with storing information identifying the read requests, of the generated read requests, generated for the first data stream; andstoring information identifying a second order associated with storing information identifying the read requests, of the generated read requests, generated for the second data stream; andwhere processing the generated read requests includes: processing the generated read requests further based on the first order and the second order. 11. The method of claim 8, where processing the generated read requests includes: processing the generated read requests using time division multiplexing. 12. The method of claim 8, where the first data stream comprises an optical carrier (OC) 192 data stream, and where the second data stream comprises one of: an OC 3 data stream, oran OC 12 data stream. 13. The method of claim 8, further comprising: storing information identifying the generated read requests in a plurality of memory locations of a memory associated with the device, a first quantity, of the plurality of memory locations, being used to store information identifying the read requests, of the generated read requests, associated with the first data stream,a second quantity, of the plurality of memory locations, being used to store information identifying read requests, of the generated read requests, associated with a plurality of other data streams, the speed of the first data stream being higher than the speed of the plurality of other data streams,the plurality of other data streams including the second data stream, andthe second quantity being: less than the first quantity, orequal to the first quantity,the first data stream being serviced more often than the second data stream based on the second quantity being less than the first quantity or the second quantity being equal to the first quantity. 14. A system comprising: a network device to: generate read requests, associated with a plurality of data streams, based on a first schedule that identifies an order for servicing a first data stream, of the plurality of data streams, and a second data stream of the plurality of data streams, a quantity of read requests, of the generated read requests, associated with the first data stream being greater than a quantity of read requests, of the generated read requests, associated with the second data stream,process the generated read requests based on a second schedule that: identifies an order in which the generated read requests are to be processed, andindicates that the first data stream is to be serviced more often than the second data stream, andtransmit data units, of the first data stream and the second data stream, from the network device based on the processed read requests. 15. The system of claim 14, where the network device is further to: store information identifying a first order associated with storing information identifying the read requests, of the generated read requests, generated for the first data stream and information identifying a second order associated with storing information identifying the read requests, of the generated read requests, generated for the second data stream, andwhere, when processing the generated read requests, the network device is further to: process the generated read requests further based on the first order and the second order. 16. The system of claim 14, where a first quantity of read requests, of the generated read requests, is greater than or equal to a second quantity of read requests of the generated read requests, the first quantity being associated with the first data stream, andthe second quantity being associated with the second data stream,the first data stream being serviced more often than the second data stream based on the first quantity being greater than or equal to the second quantity. 17. The system of claim 14, where the second schedule includes a time division multiplexing scheme, and when processing the generated read requests, the network device is further to: process the generated read requests based on the time division multiplexing scheme. 18. The system of claim 14, where the first data stream comprises an optical carrier (OC) 192 data stream, and where the second data stream comprises a plurality of other data streams, a speed of the plurality other data streams being less than the speed of the first data stream,the plurality of other data streams including at least one of: an OC 3 data stream, oran OC 12 data stream. 19. The system of claim 14, where the network device is further to: store information identifying the generated read requests in a plurality of memory locations, a first quantity, of the plurality of memory locations, being used to store information identifying read requests, of the generated read requests, associated with the first data stream,a second quantity, of the plurality of memory locations, being used to store information identifying read requests, of the generated read requests, associated with the second data stream, andthe second quantity being less than the first quantity. 20. The system of claim 14, where the network device is further to: generate at least one of the first schedule or the second schedule based on a time division multiplexing scheme.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.