US5687337A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Mixed-endian computer system
Assignee: International Business Machines Corp
•
Filing: 1995-02-24
•
Granted: 1997-11-11
•
Expires: 2015-02-24
Abstract
Abstract A conventional bi-endian computer system is enhanced to include mixed-endian circuitry that allows the computer system to dynamically change its endian mode. The mixed-endian computer system can change endian mode on a task by task basis if necessary. The mixed-endian circuitry automatically formats the data in the form expected by the running task, regardless of whether the task expects the data to be in big endian format or in little endian format. The mixed-endian circuitry also formats big and little endian instructions such that they can execute on the same computer system.
Inventors
- 👤 Michael Joseph Carnevale
- 👤 Martin Edward Hopkins
- 👤 Larry Wayne Loen
- 👤 Edward John Silha
- 👤 Andrew Henry Wottreng
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 09:05
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30007; G06F9/30025; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4009; G06F13/4013; G06F9/34; G06F9/38; G06F9/3824
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
87 words
A computer system, said computer system comprising: means for initiating a first request for data, said request being initiated by a first program of a particular endian type, said first program executing as a task on a processor; means for copying said data from main memory into cache memory; means for reflecting said data; means for presenting said data to said first program; means for storing said data back into said cache; and means for storing an indication that said data was reflected in said reflecting step.
Claim 2
Dependent Claim
87 words
A computer system, said computer system comprising: means for initiating a first request for data, said request being initiated by a first program of a particular endian type, said first program executing as a task on a processor; means for copying said data from main memory into cache memory; means for reflecting said data; means for presenting said data to said first program; means for storing said data back into said cache; and means for storing an indication that said data was reflected in said reflecting step.
Claim 3
Dependent Claim
70 words
The computer system of claim 1 further comprising the steps of: means for initiating a second request for said data, said request being initiated by a second program of said particular endian type, said first program executing as a task on a processor; means for recognizing that said second program and said first program are of said particular endian type; and means for presenting said data to said second program.
Claim 4
Dependent Claim
96 words
The computer system of claim 1 further comprising the steps of: means for initiating a second request for said data, said request being initiated by a second program of a different endian type, said first program executing as a task on a processor; means for recognizing that said second program and said first program are of different endian type; means for reflecting said data; means for storing said data into said main memory; means for copying said data from said main memory into said cache memory; and means for presenting said data to said second program.
Claim 5
Dependent Claim
69 words
A computer system, said computer system comprising: a processor; main memory; cache memory; and data, said data being of a particular endian type, said data being reflected when presented to a first program that is of a different endian type, said data being stored back into said cache memory after presentation to said program, an indication of whether said data has been reflected being stored in said cache memory.
Claim 6
Dependent Claim
69 words
A computer system, said computer system comprising: a processor; main memory; cache memory; and data, said data being of a particular endian type, said data being reflected when presented to a first program that is of a different endian type, said data being stored back into said cache memory after presentation to said program, an indication of whether said data has been reflected being stored in said cache memory.
Claim 7
Dependent Claim
41 words
The computer system of claim 4 wherein said indication is used to force a cache miss when said data is in reflected form and subsequently requested by a second program that requires that said data not be in said reflected form.
Claim 8
Dependent Claim
21 words
The computer system of claim 5 wherein said data in reflected form is reflected before being stored into said main memory.
Claim 9
Dependent Claim
24 words
The computer system of claim 6 wherein said data is not reflected when copied in cache memory for ultimate presentation to said second program.
Claim 10
Dependent Claim
77 words
A computer-implemented method, said method comprising the steps of: initiating a first request for data, said request being initiated by a first program of a particular endian type, said first program executing as a task on a processor; copying said data from main memory into cache memory; reflecting said data; presenting said data to said first program; storing said data back into said cache; and storing an indication that said data was reflected in said reflecting step.
Claim 11
Dependent Claim
77 words
A computer-implemented method, said method comprising the steps of: initiating a first request for data, said request being initiated by a first program of a particular endian type, said first program executing as a task on a processor; copying said data from main memory into cache memory; reflecting said data; presenting said data to said first program; storing said data back into said cache; and storing an indication that said data was reflected in said reflecting step.
Claim 12
Dependent Claim
64 words
The computer-implemented method of claim 8 further comprising the steps of: initiating a second request for said data, said request being initiated by a second program of said particular endian type, said first program executing as a task on a processor; recognizing that said second program and said first program are of said particular endian type; and presenting said data to said second program.
Claim 13
Dependent Claim
84 words
The computer-implemented method of claim 8 further comprising the steps of: initiating a second request for said data, said request being initiated by a second program of a different endian type, said first program executing as a task on a processor; recognizing that said second program and said first program are of different endian type; reflecting said data; storing said data into said main memory; copying said data from said main memory into said cache memory; and presenting said data to said second program.
References Cited (Backward Citations)
US5132898A
Cited
US5107415A
Cited
GB2229832A
Cited
US5237672A
Cited
US5287470A
Cited
US5261077A
Cited
EP0470570A2
Cited
US5398328A
Cited
US5191581A
Cited
US5446482A
Cited
US5251312A
Cited
US5313231A
Cited
US5408664A
Cited
WO1994015269A2
Cited
US5519842A
Cited
US5574923A
Cited
US5574927A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-11-10 | 2001-05-12 | 2001-11-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-11-10 | 2005-05-12 | 2005-11-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-11-10 | 2009-05-12 | 2009-11-11 | $7700.00 | Window Closed / Lapsed |