会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • REPRESENTING LOOP BRANCHES IN A BRANCH HISTORY REGISTER WITH MULTIPLE BITS
    • 在分支机构历史记录中表示环路分支与多个位
    • WO2007109631A2
    • 2007-09-27
    • PCT/US2007064331
    • 2007-03-19
    • QUALCOMM INCDIEFFENDERFER JAMES NORRISRYCHLIK BOHUSLAV
    • DIEFFENDERFER JAMES NORRISRYCHLIK BOHUSLAV
    • G06F9/38
    • G06F9/3848
    • In response to a property of a conditional branch instruction associated with a loop, such as a property indicating that the branch is a loop-ending branch, a count of the number of iterations of the loop is maintained, and a multi-bit value indicative of the loop iteration count is stored in a Branch History Register (BHR). In one embodiment, the multi-bit value may comprise the actual loop count, in which case the number of bits is variable. In another embodiment, the number of bits is fixed (e.g., two) and loop iteration counts are mapped to one of a fixed number of multi-bit values (e.g., four) by comparison to thresholds. Separate iteration counts may be maintained for nested loops, and a multi-bit value stored in the BHR may indicate a loop iteration count of only an inner loop, only the outer loop, or both.
    • 响应于与循环相关联的条件转移指令的属性,例如指示分支是循环结束分支的属性,维持循环的迭代次数的计数,并且指示多位值 循环迭代计数存储在分支历史记录寄存器(BHR)中。 在一个实施例中,多比特值可以包括实际循环计数,在这种情况下,比特数是可变的。 在另一个实施例中,比特数是固定的(例如,两个),并且与阈值相比较,循环迭代计数被映射到固定数量的多比特值(例如,四)中的一个。 对于嵌套循环可以保持单独的迭代计数,并且存储在BHR中的多位值可能仅表示内部循环,仅外部循环或两者的循环迭代计数。
    • 5. 发明申请
    • BACKING STORE BUFFER FOR THE REGISTER SAVE ENGINE OF A STACKED REGISTER FILE
    • 用于注册的备份缓存保存堆叠寄存器文件的引擎
    • WO2007048128A2
    • 2007-04-26
    • PCT/US2006/060128
    • 2006-10-20
    • QUALCOMM INCORPORATEDRYCHLIK, Bohuslav
    • RYCHLIK, Bohuslav
    • G06F9/30
    • G06F9/30123G06F9/30116G06F9/30134
    • A Backing Store Buffer is interposed between a Physical Register File and the Backing Store in a stacked register file architecture. A Register Save Engine temporarily stores data from registers in the Physical Register File allocated to inactive procedures on-chip, freeing the registers to be re-allocated to new procedures. When the a procedures complete and returns control to a prior, inactive procedure, the Register Store Engine retrieves data associated with the inactive procedure from the Backing Store Buffer to registers in the Physical Register File, and the registers are re-allocated to the inactive procedure. The Register Save Engine saves data from the Backing Store Buffer to to the Backing Store, incurring the significant performance degradation and power consumption required for off-chip RAM access, only when the Backing Store Buffer is full and more data must be saved from the Physical Register File.
    • 一个备份存储缓冲区以一个堆栈寄存器文件体系结构插入在一个物理寄存器文件和备份存储之间。 寄存器保存引擎临时将寄存器中的数据存储在物理寄存器文件中,分配给片上非活动程序,释放寄存器以重新分配给新程序。 当一个过程完成并将控制返回到先前的不活动过程时,寄存器存储引擎将与非活动过程相关的数据从备份存储缓冲区中检索到寄存器中的寄存器中,并将寄存器重新分配给非活动过程 。 寄存器保存引擎将数据从备份存储缓冲区保存到备份存储区,仅当备份存储缓冲区已满并且必须从物理存储更多数据时才会导致片外RAM访问所需的显着性能下降和功耗 注册文件。