会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Selective accumulation and use of predicting unit history
    • 选择性积累和使用预测单位历史
    • US09507597B2
    • 2016-11-29
    • US14165354
    • 2014-01-27
    • VIA TECHNOLOGIES, INC.
    • Rodney E. HookerTerry ParksJohn Michael Greer
    • G06F9/00G06F9/30G06F9/38
    • G06F9/30058G06F9/3848G06F9/3851
    • A microprocessor includes a predicting unit and a control unit. The control unit controls the predicting unit to accumulate a history of characteristics of executed instructions and makes predictions related to subsequent instructions based on the history while the microprocessor is running a first thread. The control unit also detects a transition from running the first thread to running a second thread and controls the predicting unit to selectively suspend accumulating the history and making the predictions using the history while running the second thread. The predicting unit makes static predictions while running the second thread. The selectivity may be based on the privilege level, identity or length of the second thread, static prediction effectiveness during a previous execution instance of the thread, whether the transition was made due to a system call, and whether the second thread is an interrupt handler.
    • 微处理器包括预测单元和控制单元。 控制单元控制预测单元累积执行指令的特征历史,并且在微处理器运行第一线程的同时基于历史来进行与后续指令相关的预测。 控制单元还检测从运行第一线程到运行第二线程的转变,并且控制预测单元选择性地暂停累积历史并且在运行第二线程时使用历史进行预测。 预测单元在运行第二个线程时进行静态预测。 选择性可以基于第二线程的特权级别,身份或长度,线程的先前执行实例期间的静态预测有效性,是否由于系统调用而进行转换,以及第二线程是否是中断处理程序 。
    • 3. 发明申请
    • SELECTIVE ACCUMULATION AND USE OF PREDICTING UNIT HISTORY
    • 选择性累积和预测单位历史的使用
    • US20140365753A1
    • 2014-12-11
    • US14165354
    • 2014-01-27
    • VIA TECHNOLOGIES, INC.
    • Rodney E. HookerTerry ParksJohn Michael Greer
    • G06F9/30
    • G06F9/30058G06F9/3848G06F9/3851
    • A microprocessor includes a predicting unit and a control unit. The control unit controls the predicting unit to accumulate a history of characteristics of executed instructions and makes predictions related to subsequent instructions based on the history while the microprocessor is running a first thread. The control unit also detects a transition from running the first thread to running a second thread and controls the predicting unit to selectively suspend accumulating the history and making the predictions using the history while running the second thread. The predicting unit makes static predictions while running the second thread. The selectivity may be based on the privilege level, identity or length of the second thread, static prediction effectiveness during a previous execution instance of the thread, whether the transition was made due to a system call, and whether the second thread is an interrupt handler.
    • 微处理器包括预测单元和控制单元。 控制单元控制预测单元累积执行指令的特征历史,并且在微处理器运行第一线程的同时基于历史来进行与后续指令相关的预测。 控制单元还检测从运行第一线程到运行第二线程的转变,并且控制预测单元选择性地暂停累积历史并且在运行第二线程时使用历史进行预测。 预测单元在运行第二个线程时进行静态预测。 选择性可以基于第二线程的特权级别,身份或长度,线程的先前执行实例期间的静态预测有效性,是否由于系统调用而进行转换,以及第二线程是否是中断处理程序 。
    • 5. 发明授权
    • Communicating prefetchers that throttle one another
    • 沟通相互压制的预取器
    • US09483406B2
    • 2016-11-01
    • US14315064
    • 2014-06-25
    • VIA TECHNOLOGIES, INC.
    • Rodney E. HookerJohn Michael Greer
    • G06F12/00G06F12/08
    • G06F12/0862G06F9/383G06F2212/502G06F2212/6026
    • A microprocessor includes a first hardware data prefetcher that prefetches data into the microprocessor according to a first algorithm. The microprocessor also includes a second hardware data prefetcher that prefetches data into the microprocessor according to a second algorithm, wherein the first and second algorithms are different. The second prefetcher detects that it is prefetching data into the microprocessor according to the second algorithm in excess of a first predetermined rate and, in response, sends a throttle indication to the first prefetcher. The first prefetcher prefetches data into the microprocessor according to the first algorithm at below a second predetermined rate in response to receiving the throttle indication from the second prefetcher.
    • 微处理器包括根据第一算法将数据预取到微处理器的第一硬件数据预取器。 微处理器还包括第二硬件数据预取器,其根据第二算法将数据预取到微处理器中,其中第一和第二算法是不同的。 第二预取器检测到根据第二算法将数据预取到微处理器中超过第一预定速率,并且作为响应,向第一预取器发送节气门指示。 响应于从第二预取器接收到节气门指示,第一预取器根据第一算法在低于第二预定速率的情况下将数据预取到微处理器中。
    • 8. 发明授权
    • Communicating prefetchers in a microprocessor
    • 在微处理器中沟通预取器
    • US09251083B2
    • 2016-02-02
    • US13792428
    • 2013-03-11
    • VIA TECHNOLOGIES, INC.
    • Rodney E. HookerJohn Michael Greer
    • G06F12/00G06F12/08
    • G06F12/0862G06F2212/6026
    • A microprocessor includes a first and second hardware data prefetchers configured to prefetch data into the microprocessor according to first and second respective algorithms, which are different. The second prefetcher is configured to detect a memory access pattern within a memory region and responsively prefetch data from the memory region according the second algorithm. The second prefetcher is further configured to provide to the first prefetcher a descriptor of the memory region. The first prefetcher is configured to stop prefetching data from the memory region in response to receiving the descriptor of the memory region from the second prefetcher. The second prefetcher also provides to the first prefetcher a communication to resume prefetching data from the memory region, such as when the second prefetcher subsequently detects that a predetermined number of memory accesses to the memory region are not in the memory access pattern.
    • 微处理器包括第一和第二硬件数据预取器,其被配置为根据不同的第一和第二相应算法将数据预取入微处理器。 第二预取器被配置为检测存储器区域内的存储器访问模式,并且根据第二算法响应地从存储器区域预取数据。 第二预取器还被配置为向第一预取器提供存储器区域的描述符。 响应于从第二预取器接收到存储器区域的描述符,第一预取器被配置为停止从存储器区域预取数据。 第二预取器还向第一预取器提供通信以恢复从存储器区域预取数据,例如当第二预取器随后检测到对存储器区域的预定数量的存储器访问不在存储器访问模式中时。
    • 9. 发明申请
    • COMMUNICATING PREFETCHERS IN A MICROPROCESSOR
    • 在微处理器中传播预览者
    • US20140258641A1
    • 2014-09-11
    • US13792428
    • 2013-03-11
    • VIA TECHNOLOGIES, INC.
    • Rodney E. HookerJohn Michael Greer
    • G06F12/08
    • G06F12/0862G06F2212/6026
    • A microprocessor includes a first and second hardware data prefetchers configured to prefetch data into the microprocessor according to first and second respective algorithms, which are different. The second prefetcher is configured to detect a memory access pattern within a memory region and responsively prefetch data from the memory region according the second algorithm. The second prefetcher is further configured to provide to the first prefetcher a descriptor of the memory region. The first prefetcher is configured to stop prefetching data from the memory region in response to receiving the descriptor of the memory region from the second prefetcher. The second prefetcher also provides to the first prefetcher a communication to resume prefetching data from the memory region, such as when the second prefetcher subsequently detects that a predetermined number of memory accesses to the memory region are not in the memory access pattern.
    • 微处理器包括第一和第二硬件数据预取器,其被配置为根据不同的第一和第二相应算法将数据预取入微处理器。 第二预取器被配置为检测存储器区域内的存储器访问模式,并且根据第二算法响应地从存储器区域预取数据。 第二预取器还被配置为向第一预取器提供存储器区域的描述符。 响应于从第二预取器接收到存储器区域的描述符,第一预取器被配置为停止从存储器区域预取数据。 第二预取器还向第一预取器提供通信以恢复从存储器区域预取数据,例如当第二预取器随后检测到对存储器区域的预定数量的存储器访问不在存储器访问模式中时。
    • 10. 发明申请
    • COMMUNICATING PREFETCHERS THAT THROTTLE ONE ANOTHER
    • 传播其他一些传播者的传播者
    • US20140310479A1
    • 2014-10-16
    • US14315064
    • 2014-06-25
    • VIA TECHNOLOGIES, INC.
    • Rodney E. HookerJohn Michael Greer
    • G06F12/08
    • G06F12/0862G06F9/383G06F2212/502G06F2212/6026
    • A microprocessor includes a first hardware data prefetcher that prefetches data into the microprocessor according to a first algorithm. The microprocessor also includes a second hardware data prefetcher that prefetches data into the microprocessor according to a second algorithm, wherein the first and second algorithms are different. The second prefetcher detects that it is prefetching data into the microprocessor according to the second algorithm in excess of a first predetermined rate and, in response, sends a throttle indication to the first prefetcher. The first prefetcher prefetches data into the microprocessor according to the first algorithm at below a second predetermined rate in response to receiving the throttle indication from the second prefetcher.
    • 微处理器包括根据第一算法将数据预取到微处理器的第一硬件数据预取器。 微处理器还包括第二硬件数据预取器,其根据第二算法将数据预取到微处理器中,其中第一和第二算法是不同的。 第二预取器检测到根据第二算法将数据预取到微处理器中超过第一预定速率,并且作为响应,向第一预取器发送节气门指示。 响应于从第二预取器接收到节气门指示,第一预取器根据第一算法在低于第二预定速率的情况下将数据预取到微处理器中。