会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Run-ahead program execution with value prediction
    • 带有价值预测的预测程序执行
    • US07188234B2
    • 2007-03-06
    • US10017793
    • 2001-12-12
    • Youfeng WuTin-Fook Ngai
    • Youfeng WuTin-Fook Ngai
    • G06F9/312
    • G06F9/383G06F9/3832G06F9/3842G06F9/3861
    • A data processing apparatus, a computer, an article including a machine-accessible medium, and a method of processing data are disclosed. The data processing apparatus may include a pair of pipelines sharing an instruction cache, data cache, and a branch predictor with the second pipeline running ahead of the first pipeline using a data value prediction module. The pipelines may be included in one or more processors and coupled to a memory to form a computer. The method includes executing a plurality of instructions using the pipeline pair, such that when a cache miss is encountered by the second pipeline during execution of a LOAD instruction, the data value prediction module supplies a predicted load value in lieu of a cached value, enabling continued execution of the plurality of instructions by the second pipeline without waiting for the return of the cached value.
    • 公开了一种数据处理装置,计算机,包括机器可访问介质的物品和处理数据的方法。 数据处理装置可以包括使用数据值预测模块,共享指令高速缓存,数据高速缓存和分支预测器的一对管线,其中第二管线在第一管线之前运行。 管线可以包括在一个或多个处理器中并且耦合到存储器以形成计算机。 该方法包括使用流水线对来执行多个指令,使得当在执行LOAD指令期间由第二流水线遇到高速缓存未命中时,数据值预测模块提供代替缓存值的预测负载值,使能 通过第二管道继续执行多个指令,而不等待返回缓存的值。
    • 8. 发明授权
    • Context-sensitive slicing for dynamically parallelizing binary programs
    • 用于动态并行化二进制程序的上下文相关切片
    • US08443343B2
    • 2013-05-14
    • US12607589
    • 2009-10-28
    • Joseph BlomstedtCheng WangYoufeng Wu
    • Joseph BlomstedtCheng WangYoufeng Wu
    • G06F9/45
    • G06F11/3604G06F8/433G06F8/456
    • In one embodiment of the invention a method comprising (1) receiving an unstructured binary code region that is single-threaded; (2) determining a slice criterion for the region; (3) determining a call edge, a return edge, and a fallthrough pseudo-edge for the region based on analysis of the region at a binary level; and (4) determining a context-sensitive slice based on the call edge, the return edge, the fallthrough pseudo-edge, and the slice criterion. Embodiments of the invention may include a program analysis technique that can be used to provide context-sensitive slicing of binary programs for slicing hot regions identified at runtime, with few underlying assumptions about the program from which the binary is derived. Also, in an embodiment a slicing method may include determining a context-insensitive slice, when a time limit is met, by determining the context-insensitive slice while treating call edges as a normal control flow edges.
    • 在本发明的一个实施例中,一种方法包括(1)接收单线程的非结构化二进制码区域; (2)确定该区域的切片标准; (3)基于二进制级别的区域的分析确定该区域的通话边缘,返回边缘和下降伪边缘; 和(4)基于呼叫边缘,返回边缘,下降伪边缘和切片标准来确定上下文敏感切片。 本发明的实施例可以包括程序分析技术,其可以用于提供二进制程序的上下文敏感切片,用于对在运行时识别的热区域进行切片,而关于从其导出二进制的程序的几个基本假设。 此外,在一个实施例中,切片方法可以包括当满足时间限制时,通过在将呼叫边缘视为正常控制流边缘的同时确定上下文不敏感切片来确定上下文不敏感切片。