Processing apparatus for executing a plurality of VLIW threads i

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-2067586

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.