-
公开(公告)号:US3166737A
公开(公告)日:1965-01-19
申请号:US7792160
申请日:1960-12-23
Applicant: IBM
Inventor: SPARACIO FRANK J
IPC: G06F11/16
CPC classification number: G06F11/08
-
公开(公告)号:US3245042A
公开(公告)日:1966-04-05
申请号:US6556060
申请日:1960-10-26
Applicant: IBM
Inventor: HERWITZ PAUL S , LIND JOHN H , SPARACIO FRANK J
CPC classification number: G06F9/355 , G06F15/78 , Y10S707/99931
-
公开(公告)号:JPS62106545A
公开(公告)日:1987-05-18
申请号:JP23023886
申请日:1986-09-30
Applicant: IBM
Inventor: EMMA PHILIP G , POMERENE JAMES H , RAO GURURAJ S , RECHTSCHAFFEN RUDOLPH N , SACHAR HOWARD E , SPARACIO FRANK J
IPC: G06F9/38
-
公开(公告)号:CA1268555A
公开(公告)日:1990-05-01
申请号:CA529483
申请日:1987-02-11
Applicant: IBM
Inventor: EMMA PHILIP G , POMERENE JAMES H , PUZAK THOMAS R , RECHTSCHAFFEN RUDOLPH N , SPARACIO FRANK J
IPC: G06F9/38
Abstract: BRANCH STREAM COPROCESSOR A novel approach to reducing delays resulting from resolution of conditional branch instructions, in which such instructions are pre-executed in a coprocessor which precedes a pipeline processor and prepares an instruction stream for input to the pipeline processor. Because of this pre-execution, the input instruction stream has fewer conditional branches for the pipeline processor to resolve. Also, the coprocessor may handle address generation interlock situations which also cause execution delays in the pipeline processor.
-
公开(公告)号:DE3687744D1
公开(公告)日:1993-03-25
申请号:DE3687744
申请日:1986-09-05
Applicant: IBM
Inventor: EMMA PHILIP G , POMERENE JAMES H , RAO GURURAJ S , RECHTSCHAFFEN RUDOLPH N , SACHAR HOWARD E , SPARACIO FRANK J
IPC: G06F9/38
Abstract: A data-dependent branch table (64) is described, which is a mechanism that is sensitive to those operands that will be tested in order to determine branch action outcomes. The data dependent branch table operates in conjunction with a branch history table to anticipate those instances where the branch history table will make an erroneous prediction, including means to correct the branch history table prior to the time that the actual prediction is made.
-
公开(公告)号:DE3687744T2
公开(公告)日:1993-08-19
申请号:DE3687744
申请日:1986-09-05
Applicant: IBM
Inventor: EMMA PHILIP G , POMERENE JAMES H , RAO GURURAJ S , RECHTSCHAFFEN RUDOLPH N , SACHAR HOWARD E , SPARACIO FRANK J
IPC: G06F9/38
Abstract: A data-dependent branch table (64) is described, which is a mechanism that is sensitive to those operands that will be tested in order to determine branch action outcomes. The data dependent branch table operates in conjunction with a branch history table to anticipate those instances where the branch history table will make an erroneous prediction, including means to correct the branch history table prior to the time that the actual prediction is made.
-
公开(公告)号:CA1244554A
公开(公告)日:1988-11-08
申请号:CA502802
申请日:1986-02-26
Applicant: IBM
Inventor: POMERENE JAMES H , PUZAK THOMAS R , RECHTSCHAFFEN RUDOLPH N , ROSENFELD PHILIP L , SPARACIO FRANK J
IPC: G06F9/38
Abstract: PAGEABLE BRANCH HISTORY TABLE A branch history table (BHT) is substantially improved by dividing it into two parts: an active area, and a backup area. The active area contains entries for a small number of branches which the processor can encounter in the near future and the backup area contains all other branch entries. Means are provided to bring entries from the backup area into the active area ahead of when the processor will use those entries. When entries are no longer needed they are removed from the active area and put into the backup area if not already there. New entries for the near future are brought in, so that the active area, though small, will almost always contain the branch information needed by the processor. The small size of the active area allows it to be fast and to be optimally located in the processor layout. The backup area can be located outside the critical part of the layout and can therefore be made larger than would be practicable for a standard BHT.
-
-
-
-
-
-