Claims
- 1. A method for concurrently issuing and executing a pair of instructions, included in a target instruction set, in parallel, said method comprising the steps of:
- selecting an existing processor having an architecture that executes said target instruction set;
- selecting a subset of instructions of said target instruction set for concurrent issue and execution, with a group of pairs of instructions in said subset being instruction in said target instruction set that would cause register and resource conflicts if issued and executed concurrently in said existing processor;
- modifying the implementation of the existing processor to provide resources for eliminating register and resource conflicts when pairs of instructions included in said group are concurrently issued and executed;
- fetching ordered instructions included in a program and providing a pair of adjacent instructions in the program as a first pair of instructions;
- decoding said first pair of instructions to generate a first pair of decoded results;
- processing said first pair of decoded results to indicate if said first pair is included in said subset of pairs instructions which can be concurrently issued and executed;
- concurrently issuing said first pair of instructions to be concurrently executed by said processor if said first pair of instructions is included in said subset even if said first pair is included in the group of pairs that would cause register and resource conflicts if concurrently issued and executed in said existing processor; and
- utilizing said decoded results to concurrently execute said first pair of instructions when said first pair is concurrently issued.
Parent Case Info
This is a continuation of application Ser. No. 08/710,620 now U.S. Pat. No. 5,752,064 filed Sep. 20, 1996. which is a continuation of Ser. No. 08/483,661, filed Jun. 7, 1995, now U.S. Pat. No. 5,628,024, which as a divisional of Ser. No. 08/300,815 filed Sep. 2, 1994, abandoned, which is a continuation of Ser. No. 07/890,299 filed May 27, 1992, now U.S. Pat. No. 5,390,355, which is a continuation of Ser. No. 07/356,170 filed May 24, 1989, abandoned the disclosures of which are incorporated by reference.
US Referenced Citations (3)
Divisions (1)
|
Number |
Date |
Country |
Parent |
300815 |
Sep 1994 |
|
Continuations (4)
|
Number |
Date |
Country |
Parent |
710620 |
Sep 1996 |
|
Parent |
483661 |
Jun 1995 |
|
Parent |
890299 |
May 1992 |
|
Parent |
356170 |
May 1989 |
|