会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method using a dispatch flush in a simultaneous multithread processor to resolve exception conditions
    • 在同时多线程处理器中使用调度刷新方法来解决异常情况的方法
    • US07213135B2
    • 2007-05-01
    • US10422676
    • 2003-04-24
    • William E. BurkyRonald N. KallaBalaram SinharoyJohn W. Ward, III
    • William E. BurkyRonald N. KallaBalaram SinharoyJohn W. Ward, III
    • G06F9/00
    • G06F9/3851G06F9/3861G06F9/3867
    • The processing of instructions from multiple threads using a shared dispatch pipeline is controlled by invoking a dispatch flush operation wherein instructions of a selected thread in the shared dispatch pipeline are flushed in response to resource requirements. An exception condition detected in one thread can be resolved by issuing a following instruction for that thread. Until the exception condition is resolved, resources are not released that allow the second thread to dispatch which in turn prevents dispatch from the first thread to resolve the exception condition. A flush of the first thread is not issued to resolve the stall. Instead, a dispatch flush of the second thread is issued. If a second thread instruction has long latency resource requirements that prevent the first thread from dispatching to resolve the exception, then a hold is issued controlling when the second thread instruction is refetched.
    • 使用共享调度流水线处理来自多个线程的指令通过调用分派刷新操作来控制,其中响应于资源需求刷新共享发行流水线中所选线程的指令。 在一个线程中检测到的异常情况可以通过为该线程发出以下指令来解决。 在异常条件解决之前,资源不会被释放,允许第二个线程发送,从而防止从第一个线程分派来解决异常情况。 没有发出第一个线程的冲洗来解决失速。 而是发出第二个线程的调度冲洗。 如果第二个线程指令具有长的延迟资源要求,阻止第一个线程调度以解决异常,则在重新获取第二个线程指令时控制该保持。
    • 4. 发明授权
    • 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的值存储在第二存储器位置内。 该方法还包括:确定数据的大小; 确定将执行对数据的弹出数据操作的粒度级别; 以及保留所述第二存储器位置的大小足够大以保持所述用户名的值。
    • 10. 发明授权
    • 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)操作。 处理器响应于收到的通知发起一个或多个动作。