Patent
1995-04-14
1998-04-21
Lim, Krisna
395388, G06F 938
Patent
active
057427828
ABSTRACT:
An information processing apparatus based on a VLIW system which eliminates an idle execution part generated during execution and which uses execution parts efficiently to obtain a high parallel processing ability of instruction execution. The information processing apparatus simultaneously executes m of multiple threads of long instructions each made up of n of operational instructions. When it is desired to process 3 threads with 4 of the operational instructions as an example, the information processing apparatus includes 3 instruction decoders corresponding to the 3 threads, 4 instruction schedulers for the operational instructions, and 4 execution parts corresponding to the 4 operational instructions. The instruction decoders, which are operated independently of each other, include a circuit for resolving a resource competition relationship and a data dependent relationship and a circuit for controlling instruction issuance. Thus, even when a previous instruction is being executed, the subsequent instructions are issued to the respective instruction schedulers respectively independently when there is no resource competition relation and also no data dependent relationship. Each of the instruction schedulers performs scheduling operation over the operational instructions to be sent to the corresponding execution parts between the plurality of threads.
REFERENCES:
patent: 5295249 (1994-03-01), Blaner et al.
patent: 5299321 (1994-03-01), Iizuka
patent: 5430851 (1995-07-01), Hirata et al.
patent: 5450556 (1995-09-01), Slavenburg et al.
patent: 5511172 (1996-04-01), Kimura et al.
patent: 5513363 (1996-04-01), Kumar et al.
patent: 5530817 (1996-06-01), Masubuchi
Dynamically scheduled VLIW processors by Rau, 1993 IEEE publication pp. 80-92, 1993.
The Gmicro/500 superscalar microprocessor with branch buffers by Uchiyama et al., 1993 IEEE publication, pp. 12-22, 1993.
"Nikkei Electronics", No. 487, pp. 190-200.
"An Elementary Processor Architecture with Parallel Instruction Issuing From Multiple Threads", Parallel Processingt Symposium JSPP, Jun. 1992, pp. 257-264.
"A Variable Instruction Stream Extension to the VLIW Architecture", A. Wolfe et al, Dept. of Electrical and Computer Engineering, Carnegie Mellon University, ASPLOS 91, pp. 2-14.
"Limits on Multiple Instruction Issue", M. Smith et al, Center for Integrated Systems, Stanford University, ASPLOS '89, pp. 290-302.
"Processing Coupling: Integrating Compile Time and Runtime Scheduling for Parallelism", S. Keckler et al, Artificial Intelligence Laboratory & Laboratory for Computer Scient, Massachusetts Institute of Technology, ASPLOS '92, pp. 202-213.
Ito Motohisa
Kamada Eiki
Hitachi , Ltd.
Lim Krisna
Maung Zarni
LandOfFree
Processing apparatus for executing a plurality of VLIW threads i does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Processing apparatus for executing a plurality of VLIW threads i, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Processing apparatus for executing a plurality of VLIW threads i will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2067586