Patent
1994-09-30
1996-08-27
Kim, Ken S.
395375, 395650, 395500, G06F 945
Patent
active
055510396
ABSTRACT:
A software compiler having a code generator and a scheduler. The code generator transforms a lowered intermediate representation (IR) of a source computer program, written in a known computer language, to an assembly language program written in a non-standard instruction set. In particular, the code generator translates vector instructions in the lowered IR to vector instructions from the non-standard instruction set. The vector instructions from the non-standard instruction set are defined such that assembly language programs written with them do not suffer from the effects of pipeline delays. Therefore, according to the present invention, the code generator eliminates the effects of pipeline delays when transforming the lowered IR to the assembly language program. Since the code generator eliminates the effects of pipeline delay, the scheduler's task is greatly simplified since the scheduler need only maximize the use of the functional units.
REFERENCES:
patent: 4435765 (1984-03-01), Uchida et al.
patent: 4598400 (1986-07-01), Hillis
patent: 4685076 (1987-08-01), Yoshida
patent: 4773038 (1988-09-01), Hillis et al.
patent: 4821181 (1989-04-01), Iwasawa et al.
patent: 4827403 (1989-05-01), Steele, Jr. et al.
patent: 4939638 (1990-07-01), Stephenson et al.
patent: 4984235 (1991-01-01), Hillis et al.
patent: 5067068 (1991-11-01), Iwasawa et al.
patent: 5073970 (1991-12-01), Aoyama et al.
patent: 5088034 (1992-02-01), Ihara et al.
patent: 5127104 (1992-06-01), Dennis
patent: 5187796 (1993-02-01), Wang et al.
patent: 5274812 (1993-12-01), Inoue
Tennies Lisa A.
Vasilevsky Alexander D.
Weinberg Tobias M.
Jordan Richard A.
Kim Ken S.
Thinking Machines Corporation
LandOfFree
Compiling a source code vector instruction by generating a subgr does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Compiling a source code vector instruction by generating a subgr, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Compiling a source code vector instruction by generating a subgr will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1063751