发明授权
- 专利标题: Method and system for providing a hardware sort for a large number of items
- 专利标题(中): 为大量物品提供硬件排序的方法和系统
-
申请号: US10882035申请日: 2004-06-29
-
公开(公告)号: US07363304B2公开(公告)日: 2008-04-22
- 发明人: Michael C. Lewis , Aleksandr Movshovich
- 申请人: Michael C. Lewis , Aleksandr Movshovich
- 申请人地址: US CA Irvine
- 专利权人: Broadcom Corporation
- 当前专利权人: Broadcom Corporation
- 当前专利权人地址: US CA Irvine
- 代理机构: McAndrews, Held & Malloy, Ltd.
- 主分类号: G06F17/30
- IPC分类号: G06F17/30 ; G06F15/00 ; G06F17/50
摘要:
A method and system for sorting a number of items in a computer system. The sort is based on a plurality of values of a key. Each item has a value of the plurality of values. The method and system include providing plurality of stages, providing at least one switch coupled between the plurality of stages, and providing a final switch coupled with a last stage. Each of the plurality of stages has a pair of first-in-first-out buffers (FIFOs) that store twice as many of the items as the pair of FIFOs in a previous stage. Each switch is for merging and sorting a first portion of the number of items from the pair of FIFOs in the previous stage based on the key and for providing the first portion of the number plurality of items to a first FIFO of the pair of FIFOs of the stage in order. Each switch is also for merging and sorting a second portion of the number of items the pair of FIFOs in the previous stage based on the key and providing the second portion of the number plurality of items to a second FIFO of the pair of FIFOs of the stage in order. The last switch is for merging and sorting a third portion of the number of items to provide the number of items in order.
公开/授权文献
信息查询