会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 13. 发明申请
    • BRANCH TARGET BUFFER ALLOCATION
    • 分支目标缓冲区分配
    • US20100031010A1
    • 2010-02-04
    • US12181363
    • 2008-07-29
    • William C. MoyerJeffrey W. Scott
    • William C. MoyerJeffrey W. Scott
    • G06F9/38
    • G06F9/3806G06F9/3844
    • A data processing system and method are provided for allocating an entry in a branch target buffer (BTB). The method comprises: receiving a branch instruction to be executed in a data processor; determining that the BTB does not include an entry corresponding to the branch instruction; identifying an entry in the BTB for allocation, the identified entry in the BTB comprising a target identifier and a first prediction value for a previously received branch instruction; determining whether to allocate the branch instruction to the identified entry in the BTB based on a comparison of the first prediction value to a second prediction value, wherein the second prediction value is generated from a branch history table (BHT); and allocating the branch instruction to the identified entry if the second prediction value indicates a more strongly taken prediction than the first prediction value.
    • 提供了一种用于在分支目标缓冲器(BTB)中分配条目的数据处理系统和方法。 该方法包括:接收要在数据处理器中执行的分支指令; 确定BTB不包括对应于分支指令的条目; 识别BTB中用于分配的条目,BTB中识别的条目包括目标标识符和用于先前接收到的分支指令的第一预测值; 基于第一预测值与第二预测值的比较,确定是否将分支指令分配给BTB中的识别条目,其中从分支历史表(BHT)生成第二预测值; 以及如果所述第二预测值指示比所述第一预测值更强烈地采取预测,则将所述分支指令分配给所识别的条目。
    • 15. 发明申请
    • METRIC FOR SELECTIVE BRANCH TARGET BUFFER (BTB) ALLOCATION
    • 选择性分支目标缓冲区(BTB)分配的公制
    • US20090222645A1
    • 2009-09-03
    • US12040210
    • 2008-02-29
    • William C. MoyerJeffrey W Scott
    • William C. MoyerJeffrey W Scott
    • G06F9/32G06F9/312
    • G06F9/3806G06F9/30058G06F9/3804G06F9/382
    • A method and data processing system allocates entries in a branch target buffer (BTB). Instructions are fetched from a plurality of instructions and one of the plurality of instructions is determined to be a branch instruction. A corresponding branch target address is determined. A determination is made whether the branch target address is stored in a branch target buffer (BTB). When the branch target address is not stored in the branch target buffer, an entry in the branch target buffer is identified for allocation to receive the branch target address based upon stored metrics such as data processing cycle saving information and branch prediction state. In one form the stored metrics are stored in predetermined fields of the entries of the BTB.
    • 方法和数据处理系统在分支目标缓冲器(BTB)中分配条目。 指令从多个指令中取出,并且多个指令中的一个被确定为分支指令。 确定相应的分支目标地址。 确定分支目标地址是否存储在分支目标缓冲器(BTB)中。 当分支目标地址未被存储在分支目标缓冲器中时,识别分支目标缓冲器中的条目用于分配以基于存储的诸如数据处理周期保存信息和分支预测状态的指标来接收分支目标地址。 在一种形式中,存储的度量被存储在BTB的条目的预定字段中。
    • 18. 发明授权
    • Method and apparatus for allocating entries in a branch target buffer
    • 用于在分支目标缓冲器中分配条目的方法和装置
    • US07096348B2
    • 2006-08-22
    • US10736393
    • 2003-12-15
    • William C. MoyerJeffrey W. Scott
    • William C. MoyerJeffrey W. Scott
    • G06F9/00
    • G06F9/382G06F9/3806
    • A method (200) and apparatus (100) for allocating entries in a branch target buffer (BTB) (144) in a pipelined data processing system includes: sequentially fetching instructions; determining that one of the instructions is a branch instruction (210, 215, 220); decoding the branch instruction to determine a branch target address; determining if the branch target address can be obtained without causing a stall condition in the pipelined data processing system; and selectively allocating an entry of the BTB (144) based on the determination. In one embodiment, an entry of the BTB (144) is allocated if the branch instruction is not loaded into a predetermined slot (S1) of a prefetch buffer (102) and no other stall condition will occur. The method (200) and apparatus (100) combine the advantages of using a BTB (144) and branch lookahead to reduce stall conditions in the data processing system.
    • 一种用于在流水线数据处理系统中分配目标缓冲器(BTB)(144)中的条目的方法(200)和装置(100)包括:顺序取指令; 确定所述指令之一是分支指令(210,215,220); 解码分支指令以确定分支目标地址; 确定是否可以获得分支目标地址而不导致流水线数据处理系统中的停顿状态; 以及基于所述确定来选择性地分配所述BTB(144)的条目。 在一个实施例中,如果分支指令未被加载到预取缓冲器(102)的预定时隙(S1)中并且不会发生其他失速条件,则分配BTB(144)的条目。 方法(200)和装置(100)组合使用BTB(144)和分支前视的优点来减少数据处理系统中的失速状况。
    • 20. 发明授权
    • Digital isolation system with ADC offset calibration
    • 具有ADC偏移校准的数字隔离系统
    • US07003023B2
    • 2006-02-21
    • US10672259
    • 2003-09-26
    • Andrew W. KroneTimothy J. DupuisJeffrey W. ScottNavdeep S. SoochDavid R. Welland
    • Andrew W. KroneTimothy J. DupuisJeffrey W. ScottNavdeep S. SoochDavid R. Welland
    • H04B1/38
    • H04M1/573H04L7/033H04L25/0266H04L25/06H04M11/06H04M19/001H04M19/02
    • An improved digital capacitive isolation barrier system is provided that is suitable for use in a telephone or modem where the locally powered circuits must be effectively isolated from the public telephone system, while permitting data transfer across the barrier. In particular, an automatic ADC offset calibration system is provided for determining the magnitude of the ADC offset signal required in the system during a calibration operation, and for providing the calibrated ADC offset signal during normal operation of the isolation barrier system. A modified hybrid circuit is provided for isolating the system input from the telephone line during calibration, and for completing the calibration loop. Fixed bias signals are also provided for the ADC and for a DAC in the system. In a preferred embodiment, the ADC is located on the isolated side of the isolation barrier, while the integrator and register that determine and hold the offset signal are located on the powered side of the isolation barrier.
    • 提供了一种改进的数字电容隔离屏障系统,其适用于电话或调制解调器,其中本地供电的电路必须与公共电话系统有效地隔离,同时允许跨屏障的数据传输。 特别地,提供了一种自动ADC偏移校准系统,用于在校准操作期间确定系统中所需的ADC偏移信号的幅度,并在隔离屏障系统的正常操作期间提供校准的ADC偏移信号。 提供了一种改进的混合电路,用于在校准期间隔离来自电话线的系统输入,并用于完成校准循环。 还为ADC和系统中的DAC提供固定偏置信号。 在优选实施例中,ADC位于隔离屏障的隔离侧,而确定和保持偏移信号的积分器和寄存器位于隔离屏障的动力侧。