DESIGN STRUCTURE FOR IMPROVING EFFICIENCY OF SHORT LOOP INSTRUCTION FETCH
    21.
    发明申请
    DESIGN STRUCTURE FOR IMPROVING EFFICIENCY OF SHORT LOOP INSTRUCTION FETCH 有权
    提高短路指令效率的设计结构

    公开(公告)号:US20090113192A1

    公开(公告)日:2009-04-30

    申请号:US12132517

    申请日:2008-06-03

    CPC classification number: G06F9/381 G06F9/3814 G06F9/3851

    Abstract: A design structure provides instruction fetching within a processor instruction unit, utilizing a loop buffer, one or more virtual loop buffers, and/or an instruction buffer. During instruction fetch, modified instruction buffers coupled to an instruction cache (I-cache) temporarily store instructions from a single branch, backwards short loop. The modified instruction buffers may be a loop buffer, one or more virtual loop buffers, and/or an instruction buffer. Instructions are stored in the modified instruction buffers for the length of the loop cycle. The instruction fetch within the instruction unit of a processor retrieves the instructions for the short loop from the modified buffers during the loop cycle, rather than from the instruction cache.

    Abstract translation: 设计结构提供了处理器指令单元内的指令获取,利用循环缓冲器,一个或多个虚拟循环缓冲器和/或指令缓冲器。 在指令获取期间,耦合到指令高速缓存(I-cache)的修改的指令缓冲器临时存储来自单个分支,向后短循环的指令。 修改的指令缓冲器可以是循环缓冲器,一个或多个虚拟循环缓冲器和/或指令缓冲器。 指令在循环周期长度存储在修改后的指令缓冲区中。 处理器的指令单元内的指令取出在循环周期内从修改的缓冲器而不是从指令高速缓存中检索短循环的指令。

    Method and Apparatus for Dynamically Managing Instruction Buffer Depths for Non-Predicted Branches
    22.
    发明申请
    Method and Apparatus for Dynamically Managing Instruction Buffer Depths for Non-Predicted Branches 失效
    用于动态管理非预测分支的指令缓冲区深度的方法和装置

    公开(公告)号:US20090063819A1

    公开(公告)日:2009-03-05

    申请号:US11845838

    申请日:2007-08-28

    CPC classification number: G06F9/3804

    Abstract: A method and apparatus for dynamically managing instruction buffer depths for non-predicted branches reduces wasted energy and resources associated with low confidence branch prediction conditions. A portion of the instruction buffer for a instruction thread is allocated for storing predicted branch instruction streams and another portion, which may be zero-sized during high prediction confidence conditions, is allocated to the non-predicted branch instruction stream. The size of the buffers is adjusted dynamically in conformity with an on-going prediction confidence that provides a measure of how well branch prediction mechanisms are working for a given instruction thread. An alternate instruction fetch address table can be maintained and multiplexed with the main fetch address register for addressing the instruction cache, so that the instruction stream can be quickly shifted to the non-predicted path when a branch instruction is resolved to the non-predicted path.

    Abstract translation: 用于动态管理非预测分支的指令缓冲器深度的方法和装置减少与低置信度分支预测条件相关联的浪费的能量和资源。 分配用于指令线程的指令缓冲器的一部分用于存储预测的分支指令流,并且在高预测置信度条件下可以为零大小的另一部分被分配给非预测分支指令流。 缓冲区的大小根据正在进行的预测置信度动态调整,提供了分支预测机制对给定指令线程的工作原理的测量。 替代指令提取地址表可以与主提取地址寄存器保持多路复用,用于对指令高速缓存进行寻址,使得当分支指令被解析为非预测路径时,可以将指令流快速移位到非预测路径 。

    DMAC Address Translation Miss Handling Mechanism
    23.
    发明申请
    DMAC Address Translation Miss Handling Mechanism 审中-公开
    DMAC地址翻译小姐处理机制

    公开(公告)号:US20080065855A1

    公开(公告)日:2008-03-13

    申请号:US11531293

    申请日:2006-09-13

    CPC classification number: G06F13/28 G06F12/1045 G06F12/1081 G06F12/145

    Abstract: A memory management unit (MMU) performs address translation and protection using a segment table and page table model. Each DMA queue entry may include a MMU-miss dependency flag. The DMA issue mechanism uses the MMU-miss dependency flag to block the issue of commands that are known to result in a translation miss. However, the direct memory access engine does not block subsequent DMA commands from being issued until they receive a translation miss. When the MMU completes processing of a miss, the MMU sends a miss clear signal to the DMA control unit to reset all MMU-miss dependency flags. When the MMU sends a miss clear signal, the DMA control unit will reset all DMA queue entries with MMU-miss dependency flags set. DMA commands in the DMA queue that were blocked from issue by the MMU-miss dependency flag may now be selected by the DMA control unit for issue.

    Abstract translation: 存储器管理单元(MMU)使用段表和页表模型执行地址转换和保护。 每个DMA队列条目可以包括MMU-miss依赖标志。 DMA问题机制使用MMU-miss依赖标志来阻止已知导致翻译缺失的命令的问题。 然而,直接存储器访问引擎不会阻止随后的DMA命令被发出,直到它们接收到转换未命中。 当MMU完成未命中的处理时,MMU向DMA控制单元发送未命中清除信号,以复位所有MMU-miss依赖标志。 当MMU发送未命中清除信号时,DMA控制单元将重置所有设置了MMU-miss依赖标志的DMA队列条目。 DMA控制单元现在可以由DMA控制单元选择DMA队列中的DMA命令,由MMU-miss依赖标志阻止发布。

    METHOD AND APPARATUS FOR ETCHING MATERIAL LAYERS WITH HIGH UNIFORMITY OF A LATERAL ETCH RATE ACROSS A SUBSTRATE
    24.
    发明申请
    METHOD AND APPARATUS FOR ETCHING MATERIAL LAYERS WITH HIGH UNIFORMITY OF A LATERAL ETCH RATE ACROSS A SUBSTRATE 审中-公开
    用于蚀刻材料层的方法和装置,其具有基于基板的侧向蚀刻速率的高均匀性

    公开(公告)号:US20070295455A1

    公开(公告)日:2007-12-27

    申请号:US11831357

    申请日:2007-07-31

    Applicant: David Mui Wei Liu

    Inventor: David Mui Wei Liu

    CPC classification number: H01L21/32137

    Abstract: A method and apparatus for etching material layers with high uniformity of a lateral etch rate across a substrate using a gas mixture that includes a passivation gas. The passivation gas is provided to a peripheral region of the substrate to passivate sidewalls of the structures being etched.

    Abstract translation: 一种用于使用包括钝化气体的气体混合物在衬底上蚀刻具有高均匀度横向蚀刻速率的材料层的方法和装置。 钝化气体被提供到衬底的周边区域以钝化被蚀刻的结构的侧壁。

    System and method for improved DMAC translation mechanism
    25.
    发明申请
    System and method for improved DMAC translation mechanism 有权
    改进DMAC翻译机制的系统和方法

    公开(公告)号:US20070083680A1

    公开(公告)日:2007-04-12

    申请号:US11246585

    申请日:2005-10-07

    CPC classification number: G06F12/1081 G06F13/28

    Abstract: A system and method for improved DMAC translation mechanism is presented. DMA commands are “unrolled” based upon the transfer size of the DMA command and the amount of data that a computer system transfers at one time. For the first DMA request, a DMA queue requests a memory management unit to perform an address translation. The DMA queue receives a real page number from the MMU and, on subsequent rollout requests, the DMA queue provides the real page number to a bus interface unit without accessing the MMU until the transfer crosses into the next page. Rollout logic decrements the DMA command's transfer size after each DMA request, determines whether a new page has been reached, determines if the DMA command is completed, and sends write back information to the DMA queue for subsequent DMA requests.

    Abstract translation: 提出了一种用于改进DMAC转换机制的系统和方法。 DMA命令根据DMA命令的传输大小和计算机系统一次传输的数据量“展开”。 对于第一个DMA请求,DMA队列请求内存管理单元执行地址转换。 DMA队列从MMU接收实际页码,并且在随后的发布请求中,DMA队列向总线接口单元提供实际页号,而不访问MMU,直到传输跨进下一页。 在每个DMA请求之后,滚动逻辑会递减DMA命令的传输大小,确定是否已经达到新的页面,确定DMA命令是否完成,并将后续的DMA请求的回写信息发送到DMA队列。

    DMAC issue mechanism via streaming ID method
    26.
    发明申请
    DMAC issue mechanism via streaming ID method 审中-公开
    DMAC发行机制通过流ID方式

    公开(公告)号:US20060026308A1

    公开(公告)日:2006-02-02

    申请号:US10902473

    申请日:2004-07-29

    CPC classification number: G06F13/28 G06F13/3625

    Abstract: An apparatus, a method and a computer program are provided for executing Direct Memory Access (DMA) commands. A physical queue is divided into a number of virtual queues by software based on the command type, such as processor to processor, processor to Input/Output (I/O) devices, and processor to external or system memory. Commands are then assigned to a slot based on the type of DMA command: load or store. Once assigned, the commands can be executed by alternating between the slots and by utilizing round robin systems within the slots in order to provide a more efficient manner to execute DMA commands.

    Abstract translation: 提供了用于执行直接存储器访问(DMA)命令的装置,方法和计算机程序。 基于命令类型的软件将物理队列分为多个虚拟队列,例如处理器到处理器,处理器到输入/输出(I / O)设备,以及处理器到外部或系统存储器。 然后根据DMA命令的类型将命令分配给一个插槽:加载或存储。 一旦分配了这些命令,可以通过在时隙之间交替并且通过利用时隙内的循环系统来执行命令,以便提供更有效的方式来执行DMA命令。

    Method for controlling accuracy and repeatability of an etch process
    27.
    发明申请
    Method for controlling accuracy and repeatability of an etch process 失效
    用于控制蚀刻工艺的精度和重复性的方法

    公开(公告)号:US20050085090A1

    公开(公告)日:2005-04-21

    申请号:US10690318

    申请日:2003-10-21

    Abstract: Embodiments of the invention generally relate to a method for etching in a processing platform (e.g. a cluster tool) wherein robust pre-etch and post-etch data may be obtained in-situ. The method includes the steps of obtaining pre-etched critical dimension (CD) measurements of a feature on a substrate, etching the feature; treating the etched substrate to reduce and/or remove sidewall polymers deposited on the feature during etching, and obtaining post-etched CD measurements. The CD measurements may be utilized to adjust the etch process to improved the accuracy and repeatability of device fabrication.

    Abstract translation: 本发明的实施例通常涉及在处理平台(例如,集群工具)中蚀刻的方法,其中可以原位获得鲁棒的预蚀刻和蚀刻后数据。 该方法包括以下步骤:获得衬底上特征的预蚀刻临界尺寸(CD)测量值,蚀刻该特征; 处理蚀刻的衬底以在蚀刻期间减少和/或去除沉积在特征上的侧壁聚合物,并获得后蚀刻的CD测量。 可以使用CD测量来调整蚀刻工艺以提高器件制造的精度和可重复性。

    DMA completion mechanism
    29.
    发明申请
    DMA completion mechanism 失效
    DMA完成机制

    公开(公告)号:US20050027902A1

    公开(公告)日:2005-02-03

    申请号:US10631541

    申请日:2003-07-31

    CPC classification number: G06F13/28

    Abstract: A method, an apparatus, and a computer program product are provided for completing a plurality of (direct memory access) DMA commands in a computer system. It is determined whether the DMA commands are chained together as a list DMA command. Upon a determination that the DMA commands are chained together as a list DMA command, it is also determined whether a current list element of the list DMA command is fenced. Upon a determination that the current list element is not fenced, a next list element is fetched and processed before the current list element has been completed.

    Abstract translation: 提供了一种用于在计算机系统中完成多个(直接存储器访问)DMA命令的方法,装置和计算机程序产品。 确定DMA命令是否作为列表DMA命令链接在一起。 在确定DMA命令被链接在一起作为列表DMA命令时,还确定列表DMA命令的当前列表元素是否被围栏。 当确定当前列表元素不被围栏时,在当前列表元素已经完成之前获取和处理下一个列表元素。

    Multiplexer methods and apparatus
    30.
    发明授权
    Multiplexer methods and apparatus 失效
    多路复用器方法和装置

    公开(公告)号:US06822486B1

    公开(公告)日:2004-11-23

    申请号:US10635968

    申请日:2003-08-07

    CPC classification number: H04J3/047

    Abstract: In a first aspect, a method is provided for selecting a signal from a plurality of signals. The method includes the steps of (1) providing a plurality of multiplexers, each multiplexer configured to selectively output one of a plurality of signals input by the multiplexer using an output of the multiplexer; (2) selecting an input signal from one of the plurality of multiplexers to output; (3) outputting the selected input signal from the output of the one of the plurality of multiplexers; (4) forcing the outputs of the other of the plurality of multiplexers to a predetermined logic state; and (5) combining the outputs of the plurality of multiplexers so as to output the selected input signal. Numerous other aspects are provided.

    Abstract translation: 在第一方面,提供一种用于从多个信号中选择信号的方法。 该方法包括以下步骤:(1)提供多个复用器,每个多路复用器被配置为使用多路复用器的输出来选择性地输出由多路复用器输入的多个信号中的一个信号; (2)选择来自多个多路复用器中的一个的输入信号进行输出; (3)从所述多个复用器中的一个的输出端输出所选择的输入信号; (4)将所述多个复用器中的另一个的输出强制为预定的逻辑状态; 以及(5)组合多个复用器的输出以输出所选择的输入信号。 提供了许多其他方面。

Patent Agency Ranking