Method of operating a data processor with rapid address comparison for
data forwarding
    1.
    发明授权
    Method of operating a data processor with rapid address comparison for data forwarding 失效
    用于数据转发的快速地址比较操作数据处理器的方法

    公开(公告)号:US5613081A

    公开(公告)日:1997-03-18

    申请号:US526398

    申请日:1995-09-11

    IPC分类号: G06F9/38 G06F12/08 G06F12/00

    CPC分类号: G06F9/3802 G06F12/0859

    摘要: A data processor (10) has an execution unit (18, 20) for generating the address of each requested data double-word. The data processor fetches the entire memory line, four double-words of data, containing the requested double-word when the requested double-word is not found in the data processor's memory cache. The data processor ultimately stores the requested data in the memory cache (40) when returned from an external memory system. The data processor also has forwarding circuitry (48, 50) for forwarding previously requested double-words directly to the execution unit under certain circumstances. The forwarding circuitry will forward a requested double-word if the data processor has not crossed a memory line boundary since the last memory cache miss and if the two least significant bits of the requested and received double-words logically match.

    摘要翻译: 数据处理器(10)具有用于产生每个请求数据双字的地址的执行单元(18,20)。 数据处理器在数据处理器的存储器高速缓存中未找到所请求的双字时,提取整个存储器行,四个双字数据,其中包含所请求的双字。 当从外部存储器系统返回时,数据处理器最终将所请求的数据存储在存储器高速缓存(40)中。 数据处理器还具有用于在某些情况下将先前请求的双字直接转发到执行单元的转发电路(48,50)。 如果数据处理器自上次存储器高速缓存未命中以来没有超过存储器线边界,并且所请求和接收的双字的两个最低有效位逻辑上匹配,转发电路将转发所请求的双字。

    Data processor with branch target address cache and method of operation
    2.
    发明授权
    Data processor with branch target address cache and method of operation 失效
    数据处理器具有分支目标地址缓存和操作方法

    公开(公告)号:US5805877A

    公开(公告)日:1998-09-08

    申请号:US718027

    申请日:1996-09-23

    IPC分类号: G06F9/38 G06F9/32

    CPC分类号: G06F9/3806 G06F9/3844

    摘要: A data processor (10) has a BTAC (48) storing a number of recently encountered fetch address-target address pairs. A branch unit (20) generates a fetch address that depends upon a condition precedent and a received branch instruction. After executing each branch instruction, the branch unit predicts whether the condition precedent will be met the next time it encounters the same branch instruction. If the predicted value of the condition precedent would cause the branch to be taken, then the branch unit adds the fetch address-target address pair corresponding to the branch instruction to the BTAC. If the predicted value of the condition precedent would cause the branch to be not taken, then the branch unit deletes the fetch address-target address pair corresponding to the branch instruction from the BTAC.

    摘要翻译: 数据处理器(10)具有存储多个最近遇到的提取地址目标地址对的BTAC(48)。 分支单元(20)生成取决于先决条件和接收到的分支指令的取出地址。 在执行每个分支指令之后,分支单元预测下一次遇到相同的分支指令时是否满足条件先例。 如果先决条件的预测值将导致分支,则分支单元将对应于分支指令的获取地址 - 目标地址对添加到BTAC。 如果先决条件的预测值不会导致分支,则分支单元从BTAC删除与分支指令相对应的获取地址 - 目标地址对。

    Data processor with branch target address cache and method of operation
    3.
    发明授权
    Data processor with branch target address cache and method of operation 失效
    数据处理器具有分支目标地址缓存和操作方法

    公开(公告)号:US5530825A

    公开(公告)日:1996-06-25

    申请号:US228469

    申请日:1994-04-15

    IPC分类号: G06F9/38 G06F9/32

    CPC分类号: G06F9/3806

    摘要: A data processor (10) has a BTAC (48) storing a number of recently encountered fetch address-target address pairs. Each pair also includes an offset tag identifying which one of a plurality of instructions indexed by the fetch address generated the entry. A branch unit (20) generates an execution address that depends upon one of the plurality of instructions. After executing each instruction, the branch unit may delete an entry from the BTAC if the instruction's execution address differs from the target address and if the instruction is the same instruction which generated the BTAC entry initially.

    摘要翻译: 数据处理器(10)具有存储多个最近遇到的提取地址目标地址对的BTAC(48)。 每一对还包括一个偏移标签,用于标识由获取地址生成的条目索引的多个指令中的哪一个。 分支单元(20)产生取决于多个指令之一的执行地址。 在执行每条指令之后,如果指令的执行地址与目标地址不同,并且指令是最初生成BTAC条目的指令相同的指令,则分支单元可以从BTAC中删除一个条目。

    Method for incorporating existing silicon die into 3D integrated stack
    6.
    发明授权
    Method for incorporating existing silicon die into 3D integrated stack 有权
    将现有硅晶片并入3D集成堆叠的方法

    公开(公告)号:US08110899B2

    公开(公告)日:2012-02-07

    申请号:US11613774

    申请日:2006-12-20

    IPC分类号: H01L23/48

    摘要: An apparatus including a first die including a plurality of conductive through substrate vias (TSVs); and a plurality of second dice each including a plurality of contact points coupled to the TSVs of the first die, the plurality of second dice arranged to collectively include a surface area approximating a surface area of the first die. A method including arranging a plurality of second dice on a first die such that collectively the plurality of second dice include a surface area approximating the surface area of the first die; and electrically coupling a plurality of second device to a plurality of the first die. A system including an electronic appliance including a printed circuit board and a module, the module including a first die including a plurality of TSVs; and the plurality of second dice arranged to collectively include a surface area approximating the surface area of the first die.

    摘要翻译: 一种包括包括多个导电通过基板通孔(TSV))的第一管芯的装置; 以及多个第二骰子,每个第二骰子都包括耦合到第一骰子的TSV的多个接触点,所述多个第二骰子被布置成集体地包括接近第一骰子的表面积的表面积。 一种方法,包括在第一管芯上布置多个第二管芯,使得多个第二管芯集体包括接近第一管芯表面积的表面积; 以及将多个第二装置电耦合到多个第一管芯。 一种包括包括印刷电路板和模块的电子设备的系统,所述模块包括包括多个TSV的第一裸片; 并且所述多个第二管芯被布置成共同地包括接近所述第一管芯的表面积的表面积。

    METHOD FOR INCORPORATING EXISTING SILICON DIE INTO 3D INTEGRATED STACK
    7.
    发明申请
    METHOD FOR INCORPORATING EXISTING SILICON DIE INTO 3D INTEGRATED STACK 有权
    将现有硅芯片并入3D集成堆叠的方法

    公开(公告)号:US20080150088A1

    公开(公告)日:2008-06-26

    申请号:US11613774

    申请日:2006-12-20

    IPC分类号: H01L23/48 H01L21/50

    摘要: An apparatus including a first die including a plurality of conductive through substrate vias (TSVs); and a plurality of second dice each including a plurality of contact points coupled to the TSVs of the first die, the plurality of second dice arranged to collectively include a surface area approximating a surface area of the first die. A method including arranging a plurality of second dice on a first die such that collectively the plurality of second dice include a surface area approximating the surface area of the first die; and electrically coupling a plurality of second device to a plurality of the first die. A system including an electronic appliance including a printed circuit board and a module, the module including a first die including a plurality of TSVs; and the plurality of second dice arranged to collectively include a surface area approximating the surface area of the first die.

    摘要翻译: 一种包括包括多个导电通过基板通孔(TSV))的第一管芯的装置; 以及多个第二骰子,每个第二骰子都包括耦合到第一骰子的TSV的多个接触点,所述多个第二骰子被布置成集体地包括接近第一骰子的表面积的表面积。 一种方法,包括在第一管芯上布置多个第二管芯,使得多个第二管芯集体包括接近第一管芯表面积的表面积; 以及将多个第二装置电耦合到多个第一管芯。 一种包括包括印刷电路板和模块的电子设备的系统,所述模块包括包括多个TSV的第一裸片; 并且所述多个第二管芯被布置成共同地包括接近所述第一管芯的表面积的表面积。

    Efficient instruction scheduling with lossy tracking of scheduling information
    9.
    发明授权
    Efficient instruction scheduling with lossy tracking of scheduling information 失效
    有效的指令调度与有序的跟踪调度信息

    公开(公告)号:US07130990B2

    公开(公告)日:2006-10-31

    申请号:US10334528

    申请日:2002-12-31

    IPC分类号: G06F9/30

    摘要: A method and apparatus are provided for providing ready information to a scheduler. Dependence information is maintained in a relatively small map table, with potential loss of information when dependence information exceeds available space in the map table. Ready instructions are maintained, as space allows, in a select queue. Tags for scheduled instructions are maintained in a lookup queue, and dependency information for the scheduled instruction is maintained in an update queue, as space allows. Ready information for instructions in a scheduling window is updated based upon the information in the update queue. Loss of instruction information may occur, due to space limitations, at the map table, lookup queue, update queue, and/or select queue. Scheduling of lost instructions is handled by a lossy instruction handler.

    摘要翻译: 提供了一种用于向调度器提供就绪信息的方法和装置。 依赖信息保存在相对较小的地图表中,当依赖信息超过地图表中的可用空间时,可能会丢失信息。 在选择队列中,随着空间允许,维护就绪指令。 调度指令的标签保存在查找队列中,并且随着空间允许,调度指令的依赖关系信息保持在更新队列中。 基于更新队列中的信息更新调度窗口中的指令的就绪信息。 由于空间限制,映射表,查找队列,更新队列和/或选择队列可能会导致指令信息丢失。 丢失指令的调度由有损指令处理程序处理。

    Data processor with branch prediction and method of operation
    10.
    发明授权
    Data processor with branch prediction and method of operation 失效
    具有分支预测和操作方法的数据处理器

    公开(公告)号:US5761723A

    公开(公告)日:1998-06-02

    申请号:US637189

    申请日:1996-04-08

    IPC分类号: G06F9/38 G06F12/08

    摘要: A data processor (10) has a branch target address cache (48) for storing the target addresses of a number of recently taken branch instructions. Normally, each fetch address is compared to the contents of the branch target address cache. If a hit occurs, then the data processor branches to the cached target address. The data processor also has a dispatch unit (60) that invalidates the data stored in the branch target address cache if and when it determines that the branch target address cache "hit" on an instruction that was not a branch instruction at all, a "phantom branch." The data processor thereby automatically invalidates its branch target address cache data after a context switch.

    摘要翻译: 数据处理器(10)具有分支目标地址高速缓冲存储器(48),用于存储多个最近采取的分支指令的目标地址。 通常,将每个获取地址与分支目标地址高速缓存的内容进行比较。 如果发生命中,则数据处理器分支到缓存的目标地址。 数据处理器还具有一个调度单元(60),当分支目标地址缓存器确定分支目标地址高速缓冲存储器“完全不是分支指令”的指令时,使分配目标地址缓存中存储的数据无效, 幻影分支“。 因此,数据处理器在上下文切换之后自动使其分支目标地址高速缓存数据失效。