US2004095355A1PendingUtilityA1
Computer chipsets having data reordering mechanism
Assignee: INTEL CORP A CALIFORNIA CORPPriority: Mar 17, 1999Filed: Nov 12, 2003Published: May 20, 2004
Est. expiryMar 17, 2019(expired)· nominal 20-yr term from priority
G06F 13/4054
46
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A device to change the ordering of datums in a packet from a storage device to a pre-determined ordering according to their addresses. The device has a first circuit to receive and process address information to determine a data ordering of data associated with the address information; and a second circuit to reorder the data into ordered packets in the predetermined ordering. This device can be used to efficiently transfer graphic data through the AGP bus in a computer.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer chipset, comprising:
a first circuit to receive data from a computer processor and process address information associated with data addresses in the computer processor to determine a received data ordering of the data based on the data addresses; and a second circuit to reorder the data from said first circuit into ordered packets each in a predetermined ordering and to maintain the address information.
2 . A computer chipset as in claim 1 , wherein said first circuit includes a token generator to receive and process the address information of the data to generate tokens corresponding to consecutive data packets, each token indicating at least the received data ordering and addresses of data in a respective packet.
3 . A computer chipset as in claim 2 , further comprising a queue stage having a token queue and a data queue to respectively receive and store the tokens and the data from said first circuit, wherein said first and second circuits form a pipeline through said queue stage.
4 . A computer chipset as in claim 3 , wherein said second circuit comprises:
a processing unit to process the tokens and data address information in said data queue and to generate control signals for reordering the data in each packet; a token buffer to receive one token from said token queue; and a reordering unit coupled to said processing unit and said token buffer and configured to reorder the data in each data packet in the predetermined ordering, said reordering unit forming a pipeline with said processing unit to begin processing a token for one data packet while reordering of a preceding data packet is completing.
5 . A computer chipset as in claim 1 , wherein the predetermined ordering is a linear ordering that corresponds to sequential addresses of the data in the computer processor.
6 . A computer chipset as in claim 1 , wherein said second circuit is coupled to output the ordered packets to a graphic controller through an accelerated graphic port.
7 . A computer chipset as in claim 1 , wherein the predetermined ordering is one of X86 orderings.
8 . A computer system, comprising:
a computer processor; a chipset coupled to said computer processor to control data transfer and comprising an input data circuit and a reordering circuit coupled to said input data circuit, wherein said input data circuit processes address information in received data associated with data addresses in said computer processor to determine a received data ordering of the received data based on the data addresses in said computer processor, and said reordering circuit outputs data in a predetermined ordering and maintains the address information of the data regardless said received data ordering.
9 . A computer system as in claim 8 , wherein said chipset receives input data in any one of four orderings in the Intel x86 ordering and outputs all data in a selected x86 ordering as said predetermined ordering.
10 . A computer system as in claim 8 , wherein said input data circuit comprises a token generator to receive and process the address information of the data to generate tokens corresponding to consecutive data packets, each token indicating at least the received data ordering and addresses of data in a respective packet.
11 . A computer system as in claim 10 , wherein said input data circuit comprises a first signal path to transmit data and a separate second signal path to transmit tokens.
12 . A computer system as in claim 10 , wherein said chipset further comprises a queue stage having a token queue and a data queue to respectively receive and store the tokens and the data from said input data circuit, wherein said input data circuit and said reordering circuit are connected to form a pipeline through said queue stage.
13 . A computer system as in claim 12 , wherein said reordering circuit comprises:
a processing unit to process the tokens and data address information in said data queue and to generate control signals for reordering the data in each packet; a token buffer to receive one token from said token queue; and a reordering unit coupled to said processing unit and said buffer and configured to reorder the data in each data packet in the predetermined ordering, wherein said processing unit and said reordering unit are connected to form a pipeline to begin processing a token for one data packet while reordering of a preceding data packet is completing.
14 . A computer system as in claim 8 , further comprising an accelerated graphic port chipset and said chipset is part of said accelerated graphic port chipset.
15 . A computer system as in claim 8 , further comprising:
a computer bus connected to said chipset; and a computer device connected to said computer bus to receive data from said chipset.
16 . A computer system as in claim 15 , wherein said computer device is a graphic controller, the computer system further comprising an accelerated graphic port between said chipset and said graphic controller to transfer data.
17 . A computer system as in claim 8 , further comprising a peripheral component interconnect (PCI) bus coupled to receive output data from said chipset.Join the waitlist — get patent alerts
Track US2004095355A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.