Data processing apparatus and method for moving data between...

Electrical computers and digital processing systems: processing – Instruction alignment

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S300000, C711S201000

Reexamination Certificate

active

10889470

ABSTRACT:
The present invention provides a data processing apparatus and method for performing aligned access operations. The data processing apparatus comprises a register data store having a plurality of registers operable to store data elements, and a processor operable to perform a data processing operation on one or more data elements accessed in at least one of the registers. Further, access logic is provided which is operable in response to an access instruction to perform an access operation in order to move a number of data elements between specified registers and a portion of a memory, the portion having a start address specified by the access instruction. Further, the access instruction has an alignment specifier associated therewith which is settable either to a first value or one of a plurality of second values. The first value indicates that the start address is to be treated as byte aligned, and each of the second values indicates a different predetermined alignment that the start address is to be treated as conforming to. The access logic is then operable to adapt the access operation in dependence on the value of alignment specifier. This provides significantly improved flexibility in the performance of access operations.

REFERENCES:
patent: 4876660 (1989-10-01), Owen et al.
patent: 5301289 (1994-04-01), Suzuki et al.
patent: 5408670 (1995-04-01), Davies
patent: 5481743 (1996-01-01), Baxter
patent: 5530817 (1996-06-01), Masubuchi
patent: 5550972 (1996-08-01), Patrick et al.
patent: 5761103 (1998-06-01), Oakland et al.
patent: 5808875 (1998-09-01), McMahon et al.
patent: 5822619 (1998-10-01), Sidwell
patent: 5826096 (1998-10-01), Baxter
patent: 5838984 (1998-11-01), Nguyen et al.
patent: 5859789 (1999-01-01), Sidwell
patent: 5859790 (1999-01-01), Sidwell
patent: 5864703 (1999-01-01), van Hook et al.
patent: 5870618 (1999-02-01), Fujikawa et al.
patent: 5875355 (1999-02-01), Sidwell et al.
patent: 5881302 (1999-03-01), Omata
patent: 5884069 (1999-03-01), Sidwell
patent: 5893145 (1999-04-01), Thayer et al.
patent: 5898896 (1999-04-01), Kaiser et al.
patent: 5907865 (1999-05-01), Moyer
patent: 5933650 (1999-08-01), van Hook et al.
patent: 5937178 (1999-08-01), Bluhm
patent: 5961637 (1999-10-01), Sturges et al.
patent: 5963744 (1999-10-01), Slavenburg et al.
patent: 5973705 (1999-10-01), Narayanaswami
patent: 5996066 (1999-11-01), Yung
patent: 6009508 (1999-12-01), May et al.
patent: 6038583 (2000-03-01), Oberman et al.
patent: 6047304 (2000-04-01), Ladwig et al.
patent: 6058465 (2000-05-01), Nguyen
patent: 6085213 (2000-07-01), Oberman et al.
patent: 6088783 (2000-07-01), Morton
patent: 6100905 (2000-08-01), Sidwell
patent: 6144980 (2000-11-01), Oberman
patent: 6145077 (2000-11-01), Sidwell et al.
patent: 6173366 (2001-01-01), Thayer et al.
patent: 6209017 (2001-03-01), Lim et al.
patent: 6223198 (2001-04-01), Oberman et al.
patent: 6223277 (2001-04-01), Karguth
patent: 6223320 (2001-04-01), Dubey et al.
patent: 6269384 (2001-07-01), Oberman
patent: 6292888 (2001-09-01), Nemirovsky et al.
patent: 6295599 (2001-09-01), Hansen et al.
patent: 6298438 (2001-10-01), Thayer et al.
patent: 6300952 (2001-10-01), Sidwell et al.
patent: 6334176 (2001-12-01), Scales et al.
patent: 6385713 (2002-05-01), Yung
patent: 6408345 (2002-06-01), Fuoco et al.
patent: 6546480 (2003-04-01), Mandavilli et al.
patent: 6564314 (2003-05-01), May et al.
patent: 6662292 (2003-12-01), Wilson
patent: 6728874 (2004-04-01), Sijstermans et al.
patent: 6748521 (2004-06-01), Hoyle
patent: 2002/0133682 (2002-09-01), Hansen et al.
patent: 2002/0138711 (2002-09-01), Bink et al.
patent: 2003/0131030 (2003-07-01), Sebot et al.
patent: 2003/0159019 (2003-08-01), Oldfield et al.
patent: 2006/0155953 (2006-07-01), Van Wel
patent: 0372865 (1990-06-01), None
patent: 1 197 845 (2002-04-01), None
patent: 2 352 065 (2001-01-01), None
patent: 2359967 (2001-09-01), None

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

Data processing apparatus and method for moving data between... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data processing apparatus and method for moving data between..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data processing apparatus and method for moving data between... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3772796

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