会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Speculative popcount data creation
    • 投机性的popcount数据创建
    • US08387065B2
    • 2013-02-26
    • US12425343
    • 2009-04-16
    • Ravi K. ArimilliRonald N. KallaBalaram Sinharoy
    • Ravi K. ArimilliRonald N. KallaBalaram Sinharoy
    • G06F9/46G06F9/45G06F9/30G06F9/40
    • G06F9/3001G06F9/30018G06F9/3842
    • A method and a data processing system by which population count (popcount) operations are efficiently performed without incurring the latency and loss of critical processing cycles and bandwidth of real time processing. The method comprises: identifying data to be stored to memory for which a popcount may need to be determined; speculatively performing a popcount operation on the data as a background process of the processor while the data is being stored to memory; storing the data to a first memory location; and storing a value of the popcount generated by the popcount operation within a second memory location. The method further comprises: determining a size of data; determining a granular level at which the popcount operation on the data will be performed; and reserving a size of said second memory location that is sufficiently large to hold the value of the popcount.
    • 一种方法和数据处理系统,通过该方法和数据处理系统有效地执行人口计数(popcount)操作,而不会导致关键处理周期的延迟和丢失以及实时处理的带宽。 该方法包括:识别要存储到可能需要确定一个弹出窗口的存储器的数据; 在将数据存储到存储器中的情况下,作为处理器的后台处理推测性地对数据进行弹出数据操作; 将数据存储到第一存储器位置; 以及将由所述popcount操作生成的所述popcount的值存储在第二存储器位置内。 该方法还包括:确定数据的大小; 确定将执行对数据的弹出数据操作的粒度级别; 以及保留所述第二存储器位置的大小足够大以保持所述用户名的值。
    • 7. 发明授权
    • Reporting of partially performed memory move
    • 报告部分执行内存移动
    • US08356151B2
    • 2013-01-15
    • US12024504
    • 2008-02-01
    • Ravi K. ArimilliRobert S. BlackmoreRonald N. KallaChulho KimBalaram SinharoyHanhong Xue
    • Ravi K. ArimilliRobert S. BlackmoreRonald N. KallaChulho KimBalaram SinharoyHanhong Xue
    • G06F12/02
    • G06F9/30043G06F12/0831G06F12/0862G06F12/1027
    • A method performed in a data processing system initiates an asynchronous memory move (AMM) operation, whereby a processor performs a move of data in virtual address space from a first effective address to a second effective address and forwards parameters of the AMM operation to asynchronous memory mover logic for completion of the physical movement of data from a first memory location to a second memory location. The processor executes a second operation, which checks a status of the completion of the data move and returns a notification indicating the status. The notification indicates a status, which includes one of: data move in progress; data move totally done; data move partially done; data move cannot be performed; and occurrence of a translation look-aside buffer invalidate entry (TLBIE) operation. The processor initiates one or more actions in response to the notification received.
    • 在数据处理系统中执行的方法启动异步存储器移动(AMM)操作,由此处理器执行将虚拟地址空间中的数据从第一有效地址移动到第二有效地址,并将AMM操作的参数转发到异步存储器 用于完成数据从第一存储器位置到第二存储器位置的物理移动的移动器逻辑。 处理器执行第二操作,其检查数据移动完成的状态,并返回指示状态的通知。 该通知表示状态,其中包括:数据移动进行中的一个; 数据移动完成; 数据移动部分完成; 无法执行数据移动; 以及出现翻译后备缓冲区无效条目(TLBIE)操作。 处理器响应于收到的通知发起一个或多个动作。
    • 9. 发明授权
    • Mechanism for avoiding check stops in speculative accesses while operating in real mode
    • 在实模式下运行时避免检测停止的机制
    • US07370177B2
    • 2008-05-06
    • US10424527
    • 2003-04-25
    • Ronald N. KallaCathy MayBalaram SinharoyEdward John SilhaShih-Hsiung S. Tung
    • Ronald N. KallaCathy MayBalaram SinharoyEdward John SilhaShih-Hsiung S. Tung
    • G06F9/30
    • G06F9/3861G06F9/30189G06F9/383G06F9/3842
    • A method and processor for avoiding check stops in speculative accesses. An execution unit, e.g., load/store unit, may be coupled to a queue configured to store instructions. A register, coupled to the execution unit, may be configured to store a value corresponding to an address in physical memory. When the processor is operating in real mode, the execution unit may retrieve the value stored in the register. Upon the execution unit receiving a speculative instruction, e.g., speculative load instruction, from the queue, a determination may be made as to whether the address of the speculative instruction is at or below the retrieved value. If the address of the speculative instruction is at or below this value, then the execution unit may safely speculatively execute this instruction while avoiding a check stop since all the addresses at or below this value are known to exist in physical memory.
    • 一种用于避免投机访问中检查停止的方法和处理器。 执行单元,例如加载/存储单元,可以被耦合到被配置为存储指令的队列。 耦合到执行单元的寄存器可被配置为存储对应于物理存储器中的地址的值。 当处理器以实模式运行时,执行单元可以检索存储在寄存器中的值。 在执行单元从队列接收诸如推测性加载指令的推测性指令之后,可以确定推测指令的地址是否在检索值以下。 如果推测指令的地址处于或低于该值,则执行单元可以安全地推测性地执行该指令,同时避免检查停止,因为已知存在于该物理存储器中的所有地址或低于该值的地址。
    • 10. 发明授权
    • Mechanism for avoiding check stops in speculative accesses while operating in real mode
    • 在实模式下运行时避免检测停止的机制
    • US07949859B2
    • 2011-05-24
    • US12043747
    • 2008-03-06
    • Ronald N. KallaCathy MayBalaram SinharoyEdward John SilhaShih-Hsiung S. Tung
    • Ronald N. KallaCathy MayBalaram SinharoyEdward John SilhaShih-Hsiung S. Tung
    • G06F9/00
    • G06F9/3861G06F9/30189G06F9/383G06F9/3842
    • A method and processor for avoiding check stops in speculative accesses. An execution unit, e.g., load/store unit, may be coupled to a queue configured to store instructions. A register, coupled to the execution unit, may be configured to store a value corresponding to an address in physical memory. When the processor is operating in real mode, the execution unit may retrieve the value stored in the register. Upon the execution unit receiving a speculative instruction, e.g., speculative load instruction, from the queue, a determination may be made as to whether the address of the speculative instruction is at or below the retrieved value. If the address of the speculative instruction is at or below this value, then the execution unit may safely speculatively execute this instruction while avoiding a check stop since all the addresses at or below this value are known to exist in physical memory.
    • 一种用于避免投机访问中检查停止的方法和处理器。 执行单元,例如加载/存储单元,可以被耦合到被配置为存储指令的队列。 耦合到执行单元的寄存器可被配置为存储对应于物理存储器中的地址的值。 当处理器以实模式运行时,执行单元可以检索存储在寄存器中的值。 在执行单元从队列接收诸如推测性加载指令的推测性指令之后,可以确定推测指令的地址是否在检索值以下。 如果推测指令的地址处于或低于该值,则执行单元可以安全地推测性地执行该指令,同时避免检查停止,因为已知存在于该物理存储器中的所有地址或低于该值的地址。