Apparatus and method for an improved performance VLIW processor

Electrical computers and digital processing systems: processing – Processing architecture – Long instruction word

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07127588

ABSTRACT:
In one exemplary embodiment, the disclosed VLIW processor comprises a number of threads where each thread includes a processing unit. For example, there can be two threads, where each of the two threads has its own processing unit. According to this exemplary embodiment, a number of VLIW packets are divided into a number of issue groups. As an example, two VLIW packets are divided into two issue groups each. The first issue group in the first VLIW packet is provided to a first thread for execution in the first thread processing unit during a first clock cycle. Concurrently, the first issue group in the second VLIW packet is provided to a second thread for execution in the second thread processing unit during the same clock cycle, i.e. during the first clock cycle. Moreover, the second issue group in the first VLIW packet is provided to the first thread for execution in the first thread processing unit during a second clock cycle. Concurrently, the second issue group in the second VLIW packet is provided to the second thread for execution in the second thread processing unit during the same clock cycle, i.e. during the second clock cycle. In this manner, various resources of the VLIW processor are efficiently utilized and two VLIW packets are executed during two clock cycles. As such, the processing speed of the VLIW processor is doubled without a significant increase in the power consumed by the VLIW processor.

REFERENCES:
patent: 4953078 (1990-08-01), Petit
patent: 5574939 (1996-11-01), Keckler et al.
patent: 5669001 (1997-09-01), Moreno
patent: 5694603 (1997-12-01), Reiffin
patent: 5721854 (1998-02-01), Ebcioglu et al.
patent: 5742782 (1998-04-01), Ito et al.
patent: 5787303 (1998-07-01), Ishikawa
patent: 5848288 (1998-12-01), O'Connor
patent: 6170051 (2001-01-01), Dowling
patent: 6343348 (2002-01-01), Tremblay et al.
patent: 6363475 (2002-03-01), Dowling
patent: 6467036 (2002-10-01), Pechanek et al.
patent: 6615338 (2003-09-01), Tremblay et al.
patent: 6658551 (2003-12-01), Berenbaum et al.
patent: 6718457 (2004-04-01), Tremblay et al.
Thomas M. Conte and Sumedh W. Sathaye. “Dynamic Rescheduling: A Technique for Object Code Compatibility in VLIW Architectures”. Microarchitecture, 1995.
Morteza Biglari-Abhari, Kamran Eshraghian, and Michael J. Liebelt. “Improving Binary Compatibility in VLIW Machines through Compiler Assisted Dynamic Rescheduling”. Euromicro Conference, 2000. Proceedings of the 26th, vol. 1, Sep. 5-7, 2000.
Alberto Ferreira de Souza and Peter Rounce. “Dynamically Scheduling the Trace Produced During Program Execution into VLIW Instructions”. Parallel and Distributed Processing, 1999. Proceedings, Apr. 12-16, 1999.
Michael Weiss, Zhixi Fang, C. Robert Morgan, and Peter Belmont. “Effective Dynamic Scheduling and Memory Management on Parallel Processing Systems”. Computer Software and Applications Conference, 1989.
Santoshkumar S. Pande, Dharma P. Agrawal, and Jon Mauney. “Palm: An Integrated Parallelism Enhancement Environment with Static-Dynamic Scheduling”. System Sciences, 1992.
B. Ramakrishna Rau. “Dynamically Scheduled VLIW Processors”. Microarchitecture, 1993.

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

Apparatus and method for an improved performance VLIW processor does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method for an improved performance VLIW processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for an improved performance VLIW processor will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3626109

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