Claims
- 1. A data processing system in which instructions are transferred in blocks comprised of a plurality of instruction lines from a relatively low speed memory to a relatively high speed cache memory and from which cache memory instructions are fetched for execution and from which cache memory lines are deleted a line at a time, said system including an instruction compounding unit in which instructions are processed in order to generate tag information that indicates instructions that can be executed in parallel including instructions at adjacent address locations on opposite sides of a boundary between two successive instruction lines in a block, said data processing system comprising in combination:
- means to address a first instruction line at a first line index address in said cache memory in order to transfer instructions from said first instruction line from said cache memory to an instruction fetch unit;
- means to generate a miss signal if said first instruction line is not resident in said high speed cache memory;
- means responsive to said miss signal for transferring said first instruction line from said relatively low speed memory to said instruction compounding unit;
- means responsive to said miss signal for determining a line index address of a second instruction line with an instruction at an address location adjacent an address location in said first instruction line;
- means for transferring from said cache instructions from said second instruction line to said instruction compounding unit if said second instruction line resides in said cache memory; and
- said instruction compounding unit processing instructions from said first instruction line and said second instruction line in order to generate tag information indicating an instruction in said first instruction line that can be executed in parallel with an instruction in said second instruction line.
- 2. A data processing system as in claim 1 wherein said means responsive to said miss signal for determining an address of a second instruction line that is to be in succession for transfer to said instruction fetch unit next after said first instruction line includes means to decrement said first address in order to determine said address of a second instruction line.
RELATED APPLICATIONS UNDER 35 U.S.C. 120
This application is a continuation of application Ser. No. 07/875,507 filed Apr. 29, 1992, abandoned, and a continuation of application Ser. No. 08/281,321, filed Jul. 27, 1994, now U.S. Pat. No. 5,446,850, which is a continuation-in-part of application Ser. No. 07/642,011, filed Jan. 15, 1991, now U.S. Pat. No. 5,295,249 and a continuation-in-part of application Ser. No. 07/677,685, filed Mar. 29, 1991, now U.S. Pat. No. 5,303,356.
US Referenced Citations (4)
Number |
Name |
Date |
Kind |
4075686 |
Calle et al. |
Feb 1978 |
|
4903196 |
Pomerene et al. |
Feb 1990 |
|
4942525 |
Shintani et al. |
Jul 1990 |
|
4991090 |
Emma et al. |
Feb 1991 |
|
Related Publications (2)
|
Number |
Date |
Country |
|
281321 |
Jul 1994 |
|
|
677685 |
Mar 1991 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
875507 |
Apr 1992 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
642011 |
Jan 1991 |
|