Claims
- 1. A method of handling exception conditions in a microprocessor of a pipelined type having a central processing unit core for executing data processing operations according to a series of instructions, said microprocessor including a write buffer having a plurality of write buffer entries for buffering the results of the instructions executed by the central processing unit core prior to storage in a cache, comprising the steps of:
- determining a first memory address for storage of results of a first instruction;
- storing a first physical address corresponding to said first memory address in a first write buffer entry;
- detecting an exception condition prior to execution of the first instruction; and
- responsive to said step of detecting an exception condition, invalidating said first write buffer entry.
- 2. The method of claim 1, further comprising:
- after said step of storing the first physical address in a first write buffer entry, setting an address valid control bit in the first write buffer entry;
- wherein said step of invalidating said first write buffer entry comprises clearing the address valid control bit in the first write buffer entry.
- 3. The method of claim 1, wherein said step of invalidating said first write buffer entry further comprises:
- setting a no-op control bit in the first write buffer entry, so that said first write buffer entry will be skipped in retrieving of data from the write buffer.
Parent Case Info
This is a continuation of application Ser. No. 08/138,654 filed Oct. 18, 1993. This application is related to copending U.S. applications Ser. No. 08/159,598 (CX00182) entitled "Gathered Writing of Data from a Write Buffer in a Microprocessor"; Ser. No. 08/139,596 and now U.S. Pat. No. 5,471,598, issued Nov. 28, 1995. (CX00183) entitled "Data Dependency Detection and Handling in a Microprocessor with Write Buffer"; Ser. No. 08/138,790 (CX00184) entitled "Misaligned Write Handling in a Microprocessor with Write Buffer"; Ser. No. 08/138,652 (CX00185) entitled "Extra-wide Data Buffering for a Write Buffer in a Microprocessor"; and Ser. No. 08/138,651 (CX00187) entitled "Program Order Sequencing of Data in a Microprocessor with Write Buffer"; all filed contemporaneously herewith and assigned to Cyrix Corporation.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4760520 |
Shintanti et al. |
Jul 1988 |
|
5423048 |
Jager |
Jun 1995 |
|
5438670 |
Baror et al. |
Aug 1995 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
138654 |
Oct 1993 |
|