Delay-locked loop which includes a monitor to allow for proper alignment of signals
    1.
    发明授权
    Delay-locked loop which includes a monitor to allow for proper alignment of signals 失效
    延迟锁定环路,其包括监视器以允许信号的正确对准

    公开(公告)号:US06330296B1

    公开(公告)日:2001-12-11

    申请号:US09097130

    申请日:1998-06-12

    IPC分类号: H03D324

    摘要: The present invention provides a delay-locked loop (DLL). The DLL comprises a phase-frequency detector (PFD) for receiving a reference signal. The DLL further includes a charge pump which is coupled to the PFD. The DLL also includes a loop filter which is coupled to the charge pump and the PFD. Additionally in the DLL, delay line means is coupled to the charge pump and the loop filter. The delay line means provides a feedback signal to the PFD. The DLL further includes monitor means coupled to the PFD, the charge pump and the loop filter. The monitor means is for detecting when a voltage across the loop filter is at a predetermined level, wherein when the voltage is at the predetermined level the monitor means causes the PFD to enter a pump-down mode until the feedback signal is aligned with the reference signal. An advantage of the present invention is that DLL loop tracking failures based upon a stuck condition are reliably avoided. Specifically, the DLL in accordance with the present invention can reliably recover from the stuck condition in which the adjustable delay is at its lower limit and the PFD asserts the UP control signal. Additionally, the DLL is cost effective and is easily implemented utilizing existing processes.

    摘要翻译: 本发明提供一种延迟锁定环(DLL)。 该DLL包括用于接收参考信号的相位频率检测器(PFD)。 该DLL还包括耦合到PFD的电荷泵。 DLL还包括耦合到电荷泵和PFD的环路滤波器。 另外在DLL中,延迟线装置耦合到电荷泵和环路滤波器。 延迟线装置向PFD提供反馈信号。 DLL还包括耦合到PFD的监视器装置,电荷泵和环路滤波器。 监视器装置用于检测环路滤波器两端的电压何时处于预定电平,其中当电压处于预定电平时,监视装置使PFD进入降压模式,直到反馈信号与参考电压对齐 信号。 本发明的优点是可靠地避免了基于卡住状态的DLL循环跟踪故障。 具体地说,根据本发明的DLL可以可靠地从可调延迟处于其下限的停滞状态恢复,PFD断言UP控制信号。 此外,DLL是具有成本效益的,并且可以利用现有的过程容易地实现。

    Address translation method and apparatus
    6.
    发明授权
    Address translation method and apparatus 有权
    地址转换方法和装置

    公开(公告)号:US08239657B2

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

    申请号:US11672066

    申请日:2007-02-07

    IPC分类号: G06F12/04

    摘要: Address translation performance within a processor is improved by identifying an address that causes a boundary crossing between different pages in memory and linking address translation information associated with both memory pages. According to one embodiment of a processor, the processor comprises circuitry configured to recognize an access to a memory region crossing a page boundary between first and second memory pages. The circuitry is also configured to link address translation information associated with the first and second memory pages. Thus, responsive to a subsequent access the same memory region, the address translation information associated with the first and second memory pages is retrievable based on a single address translation.

    摘要翻译: 通过识别导致存储器中的不同页面之间的边界交叉的地址以及链接与两个存储器页面相关联的地址转换信息来改进处理器内的地址转换性能。 根据处理器的一个实施例,处理器包括被配置为识别对跨越第一和第二存储器页之间的页边界的存储区的访问的电路。 电路还被配置为链接与第一和第二存储器页相关联的地址转换信息。 因此,响应于后续访问相同的存储器区域,可以基于单个地址转换来检索与第一和第二存储器页面相关联的地址转换信息。

    Indirect Branch Hint
    7.
    发明申请
    Indirect Branch Hint 审中-公开
    间接分支提示

    公开(公告)号:US20110320787A1

    公开(公告)日:2011-12-29

    申请号:US12824599

    申请日:2010-06-28

    IPC分类号: G06F9/38

    摘要: A processor implements an apparatus and a method for predicting an indirect branch address. A target address generated by an instruction is automatically identified. A predicted next program address is prepared based on the target address before an indirect branch instruction utilizing the target address is speculatively executed. The apparatus suitably employs a register for holding an instruction memory address that is specified by a program as a predicted indirect address of an indirect branch instruction. The apparatus also employs a next program address selector that selects the predicted indirect address from the register as the next program address for use in speculatively executing the indirect branch instruction.

    摘要翻译: 处理器实现用于预测间接分支地址的装置和方法。 自动识别由指令生成的目标地址。 在推测性地执行利用目标地址的间接分支指令之前,基于目标地址准备预测的下一个程序地址。 该装置适当地采用寄存器来保存由程序指定的指令存储器地址作为间接分支指令的预测间接地址。 该装置还采用下一个程序地址选择器,其从寄存器中选择预测的间接地址作为用于推测性地执行间接分支指令的下一个程序地址。

    Apparatus and methods to reduce castouts in a multi-level cache hierarchy
    8.
    发明授权
    Apparatus and methods to reduce castouts in a multi-level cache hierarchy 有权
    减少多级缓存层次结构中的丢弃的装置和方法

    公开(公告)号:US08078803B2

    公开(公告)日:2011-12-13

    申请号:US11669245

    申请日:2007-01-31

    IPC分类号: G06F12/00

    摘要: Techniques and methods are used to control allocations to a higher level cache of cache lines displaced from a lower level cache. The allocations of the displaced cache lines are prevented for displaced cache lines that are determined to be redundant in the next level cache, whereby castouts are controlled. To such ends, a line is selected to be displaced in a lower level cache. Information associated with the selected line is identified which indicates that the selected line is present in a higher level cache. An allocation of the selected line in the higher level cache is prevented based on the identified information.

    摘要翻译: 技术和方法用于控制从较低级别缓存中移位的高速缓存行的更高级缓存的分配。 对于被确定为在下一级高速缓存中是冗余的移位高速缓存线,防止移位的高速缓存行的分配,从而控制转储。 为此,选择在下一级缓存中移位的行。 识别与所选行相关联的信息,其指示所选择的行存在于较高级别的高速缓存中。 基于所识别的信息来防止在较高级别高速缓存中的所选行的分配。

    Translation lookaside buffer (TLB) suppression for intra-page program counter relative or absolute address branch instructions
    10.
    发明授权
    Translation lookaside buffer (TLB) suppression for intra-page program counter relative or absolute address branch instructions 有权
    翻译后备缓冲器(TLB)抑制用于页内程序计数器相对或绝对地址分支指令

    公开(公告)号:US07406613B2

    公开(公告)日:2008-07-29

    申请号:US11003772

    申请日:2004-12-02

    IPC分类号: G06F1/26

    摘要: In a pipelined processor, a pre-decoder in advance of an instruction cache calculates the branch target address (BTA) of PC-relative and absolute address branch instructions. The pre-decoder compares the BTA with the branch instruction address (BIA) to determine whether the target and instruction are in the same memory page. A branch target same page (BTSP) bit indicating this is written to the cache and associated with the instruction. When the branch is executed and evaluated as taken, a TLB access to check permission attributes for the BTA is suppressed if the BTA is in the same page as the BIA, as indicated by the BTSP bit. This reduces power consumption as the TLB access is suppressed and the BTA/BIA comparison is only performed once, when the branch instruction is first fetched. Additionally, the pre-decoder removes the BTA/BIA comparison from the BTA generation and selection critical path.

    摘要翻译: 在流水线处理器中,在指令高速缓存之前的预解码器计算PC相对的分支目标地址(BTA)和绝对地址分支指令。 预解码器将BTA与分支指令地址(BIA)进行比较,以确定目标和指令是否在相同的存储器页面中。 指示这一点的分支目标相同页(BTSP)位被写入高速缓存并与指令相关联。 当分支被执行并被评估时,如果BTA与BIA在同一个页面中,如BTSP位所指示的那样,则抑制对BTA的许可属性的TLB访问被抑制。 当首先取出分支指令时,这样可以降低TLB访问的功耗,并且仅执行一次BTA / BIA比较。 另外,预解码器从BTA生成和选择关键路径去除BTA / BIA比较。