会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Apparatus and method for providing multiple reads/writes using a 2Read/2Write register file array
    • 使用2Read / 2Write寄存器文件阵列提供多次读/写的装置和方法
    • US07663963B2
    • 2010-02-16
    • US12134537
    • 2008-06-06
    • Sam Gat-Shang ChuMaureen Anne DelaneySaiful IslamDung Quoc NguyenJafar Nahidi
    • Sam Gat-Shang ChuMaureen Anne DelaneySaiful IslamDung Quoc NguyenJafar Nahidi
    • G11C8/00
    • G06F9/30141
    • An apparatus and method are provided for reading a plurality of consecutive entries and writing a plurality of consecutive entries with only one read address and one write address using a 2Read/2Write register file. In one exemplary embodiment, a 64 entry register file array is partitioned into four sub-arrays. Each sub-array contains sixteen entries having one or more 2Read/2Write SRAM cells. The apparatus and method provide a mechanism to write the consecutive entries by only having a 4 to 16 decode of one address. In addition, the apparatus and method provide a mechanism for reading data from the register file array using a starting read word address and two read word lines generated based on the starting read word address. The two read word lines are used to access the two read ports of the entries in the sub-arrays.
    • 提供一种用于读取多个连续条目并使用2Read / 2Write寄存器文件仅写入一个读取地址和一个写入地址的多个连续条目的装置和方法。 在一个示例性实施例中,64个入口寄存器文件阵列被划分为四个子阵列。 每个子阵列包含16个具有一个或多个2Read / 2Write SRAM单元的条目。 该装置和方法提供了通过仅对一个地址进行4到16个解码来写入连续条目的机制。 此外,该装置和方法提供了一种用于使用起始读字地址和基于起始读字地址生成的两个读字线从寄存器堆数组读取数据的机制。 两条读字线用于访问子阵列中条目的两个读端口。
    • 4. 发明授权
    • Apparatus and method for speeding up access time of a large register file with wrap capability
    • 用于加速具有包装能力的大型寄存器文件的访问时间的装置和方法
    • US07243209B2
    • 2007-07-10
    • US11044449
    • 2005-01-27
    • Sam Gat-Shang ChuMaureen Anne DelaneySaiful IslamJafar NahidiDung Quoc Nguyen
    • Sam Gat-Shang ChuMaureen Anne DelaneySaiful IslamJafar NahidiDung Quoc Nguyen
    • G06F9/34G06F13/00
    • G06F9/30141G06F9/30098
    • An apparatus and method for speeding up access time of a large register file with wrap capability are provided. With the apparatus and method, the 2:1 multiplexers in conventional register file systems are eliminated from the circuit configuration and instead, additional primary multiplexers are provided for half of the addresses, e.g., the first four sub-arrays of the register file for which the wrap capability is needed. These additional primary multiplexers receive the read address and a shifted read word line signal. The other primary multiplexer receives the read address and an unshifted read word line signal. The outputs from the shifted and non-shifted primary multiplexers are provided to a set of secondary multiplexers which multiplex bits from the outputs of the shifted and non-shifted primary multiplexers to generate the read addresses to be used by the multiple read/write register file system.
    • 提供了一种用于加速具有包装能力的大型寄存器文件的访问时间的装置和方法。 利用该装置和方法,从电路配置中消除了传统寄存器文件系统中的2:1多路复用器,而是提供了一半地址的附加主复用器,例如寄存器堆的前四个子阵列, 需要包装能力。 这些附加的主多路复用器接收读地址和移位的读字线信号。 另一个主复用器接收读地址和未移位的读字线信号。 来自移位和未移位的主复用器的输出被提供给一组次级多路复用器,它们将来自移位和未移位的主复用器的输出的比特复用以产生要由多个读/写寄存器堆使用的读地址 系统。
    • 8. 发明授权
    • Method using vector component comprising first and second bits to regulate movement of dependent instructions in a microprocessor
    • 使用包括第一和第二位的矢量分量来调节微处理器中相关指令的移动的方法
    • US07490226B2
    • 2009-02-10
    • US11054289
    • 2005-02-09
    • Hung Qui LeDung Quoc NguyenRaymond Cheung Yeung
    • Hung Qui LeDung Quoc NguyenRaymond Cheung Yeung
    • G06F9/312
    • G06F9/383G06F9/3834G06F9/3838G06F9/3867
    • A method and related apparatus is provided for a processor having a number of registers, wherein instructions are sequentially issued to move through a sequence of execution stages, from an initial stage to a final write back stage. As a method, an embodiment includes the step of issuing a first instruction, such as an FMA instruction, to move through the sequence of execution stages, the first instruction being directed to a specified one of the registers. The method further includes issuing a second instruction to move through the execution stages, the second instruction being issued after the first instruction has issued, but before the first instruction reaches the final write back stage. The second instruction is likewise directed to the specified register, and comprises either a store instruction or a load instruction, selectively. R and W bits corresponding to the specified register are used to ensure that a store instruction does not read data from, and that a load instruction does not write data to the specified register, respectively, before the first instruction is moved to the final write back stage.
    • 提供了一种用于具有多个寄存器的处理器的方法和相关装置,其中顺序地发出指令以从初始阶段到最终回写阶段移动经过一系列执行阶段。 作为一种方法,实施例包括发出诸如FMA指令的第一指令以移动经过执行级序列的步骤,第一指令被引导到指定的一个寄存器。 该方法还包括发出第二指令以移动通过执行阶段,第二指令在第一指令发出之后但在第一指令到达最终回写阶段之前发出。 第二条指令同样针对指定的寄存器,并且选择性地包括存储指令或加载指令。 使用与指定寄存器相对应的R和W位来确保存储指令不会从第一指令移动到最终回写之前分别读取数据,并且加载指令不会将数据写入指定的寄存器 阶段。
    • 10. 发明申请
    • System and Method for Predictive Early Allocation of Stores in a Microprocessor
    • 微处理器中商店预测性早期分配的系统和方法
    • US20080222395A1
    • 2008-09-11
    • US11683843
    • 2007-03-08
    • Hung Qui LeDung Quoc Nguyen
    • Hung Qui LeDung Quoc Nguyen
    • G06F9/44
    • G06F9/3836G06F9/3824G06F9/3857G06F9/3859
    • A system and method for predictive early allocation of stores in a microprocessor is presented. During instruction dispatch, an instruction dispatch unit retrieves an instruction from an instruction cache (Icache). When the retrieved instruction is an interruptible instruction, the instruction dispatch unit loads the interruptible instruction's instruction tag (IITAG) into an interruptible instruction tag register. A load store unit loads subsequent instruction information (instruction tag and store data) along with the interruptible instruction tag in a store data queue entry. Comparison logic receives a completing instruction tag from completion logic, and compares the completing instruction tag with the interruptible instruction tags included in the store data queue entries. In turn, deallocation logic deallocates those store data queue entries that include an interruptible instruction tag that matches the completing instruction tag.
    • 提出了一种用于在微处理器中预先提前存储分配的系统和方法。 在指令调度期间,指令调度单元从指令高速缓存(Icache)检索指令。 当检索到的指令是可中断指令时,指令调度单元将可中断指令的指令标记(IITAG)加载到可中断指令标记寄存器中。 加载存储单元将后续指令信息(指令标签和存储数据)与可中断指令标签一起存储在存储数据队列条目中。 比较逻辑从完成逻辑接收完成指令标记,并将完成指令标签与包含在存储数据队列条目中的可中断指令标签进行比较。 反过来,解配分配逻辑会释放那些包含与完成指令标记匹配的可中断指令标签的存储数据队列条目。