Device for spatially and temporally reordering for data...

Electrical computers and digital data processing systems: input/ – Input/output data processing – Data transfer specifying

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S020000, C710S021000, C710S031000, C710S035000, C710S036000, C710S040000, C710S051000, C710S065000, C711S151000, C711S154000, C711S158000, C712S225000, C712S300000, C345S537000, C345S538000

Reexamination Certificate

active

06782435

ABSTRACT:

FIELD
The invention relates to a device to spatially and temporally reorder data transmitted between a processor, memory and peripheral devices. In particular, a simple, efficient and fast device to order data for processor manipulation in linear and critical chunk format taking into consideration temporal and spatial considerations is provided.
BACKGROUND
Microprocessor performance has seen incredible increases over the short history of computers. With this increase in processor performance, seen in the increased number of processor cycles per second, has come the need for a comparable increase in access speed to data and instructions. Otherwise, it provides little benefit to have a very fast processor if it is spending most of its time waiting for retrieval of data and instructions from memory. One method used to improve access speed to data and instructions is using cache memory which cycles at the same speed as the processor. However, cache memory is expensive and the amount available to a processor is thus limited. Therefore, a need exists to facilitate memory access to data and instructions.
In order to overcome this problem, computer manufactures have employed separate devices or chips to handle memory addressing, access, transfer, and retrieval when requested by a processor or other device. The use of these devices has improved performance since they are specifically designed to handle only memory access, but all too often they have proven to be complex, difficult to implement and still relatively slow. Therefore, in some cases these devices actually form a bottleneck to maximum processor utilization. For example, when a read operation is executed the processor may specify a specific order in which data is to presented to it. Prior methods and devices have often not attempted any reordering of data until all data in a cache line is received. Therefore, a processor will frequently have to wait for arrival of an entire cache line of data before any attempt is made to process the data. Of course, this would slow processing for an otherwise very fast processor. In addition, in prior approaches, when reordering was done it was done on a single cache line basis of 64 bits or less.
Further, processors and other input/output (I/O) devices may have specific requirements as to how data is to be ordered for presentation. Any device that accesses memory at the request of a processor or other I/O device must be able to translate from one form of desired presentation to another while still being able to keep latency and space used on the chip to a minimum and throughput to a maximum without unduly increasing the complexity of the logic required.
Therefore, what is needed is a device to transmit and receive data between a processor, memory and peripherals that can handle temporal and spatial reordering of data in a quick, efficient, simple manner that minimizes the logic and space required on a chipset. This device should be able to simultaneously manipulate as much data as possible to maximize processor efficiency and do so for both read and write operations. Using this method and device the space and power in the chipset as well as the heat generated is reduced while improving processor performance and throughput.


REFERENCES:
patent: 5522050 (1996-05-01), Amini et al.
patent: 5526320 (1996-06-01), Zagar et al.
patent: 5640517 (1997-06-01), Parks et al.
patent: 5644788 (1997-07-01), Courtright et al.
patent: 5696917 (1997-12-01), Mills et al.
patent: 5715476 (1998-02-01), Kundu et al.
patent: 5784705 (1998-07-01), Leung
patent: 5835970 (1998-11-01), Landry et al.
patent: 5898857 (1999-04-01), Beaman et al.
patent: 5918072 (1999-06-01), Bhattacharya
patent: 6026465 (2000-02-01), Mills et al.
patent: 6178467 (2001-01-01), Faucher et al.
patent: 6223266 (2001-04-01), Sartore
patent: 6272600 (2001-08-01), Talbot et al.
patent: 6363441 (2002-03-01), Bentz et al.
patent: 6405267 (2002-06-01), Zhao et al.
patent: 6505259 (2003-01-01), Garcia et al.
patent: 6665794 (2003-12-01), Koker et al.
patent: 2003/0070009 (2003-04-01), Garcia et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Device for spatially and temporally reordering for data... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Device for spatially and temporally reordering for data..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Device for spatially and temporally reordering for data... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3270507

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.