发明名称 DYNAMIC MULTIPLE INSTRUCTION STREAM MULTIPLE DATA PIPELINE APPARATUS FOR FLOATING-POINT SINGLE INSTRUCTION STREAM SINGLE DATA ARCHITECTURES
摘要 EN987043 A dynamic multiple instruction stream, multiple data, multiple pipeline (MIMD) apparatus simultaneously executes more than one instruction associated with a multiple number of instruction streams utilizing multiple data associated with the multiple number of instruction streams in a multiple number of pipeline processors. Since instructions associated with a multiple number of instruction streams are being executed simultaneously by a multiple number of pipeline processors, a tracking mechanism is needed for keeping track of the pipe in which each instruction is executing. As a result, a dynamic history table maintains a record of the pipeline processor number in which each incoming instruction is executing, and other characteristics of the instruction. When a particular instruction is received, it is decoded and its type is determined. Each pipeline processor handles a certain category of instructions; the particular instruction is transmitted to the pipeline processor having its corresponding category. However, before transmission, the pipeline processor is checked for completion of its oldest instruction by consulting the dynamic history table. If the table indicates that the oldest instruction in the pipeline processor should complete, execution of the oldest instruction in such processor completes, leaving room for insertion of the particular instruction therein for execution. When the particular instruction is transmitted to its associated pipeline processor, information including the pipe number is stored in the dynamic history table for future reference.
申请公布号 CA1313273(C) 申请公布日期 1993.01.26
申请号 CA19880572709 申请日期 1988.07.21
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 SCHWARZ, ERIC M.;VASSILIADIS, STAMATIS
分类号 G06F15/16;G06F9/38;G06F15/80 主分类号 G06F15/16
代理机构 代理人
主权项
地址