Technique and system for allocating and managing memory
    1.
    发明申请
    Technique and system for allocating and managing memory 审中-公开
    分配和管理内存的技术和系统

    公开(公告)号:US20060010303A1

    公开(公告)日:2006-01-12

    申请号:US10889372

    申请日:2004-07-12

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0253

    摘要: In an embodiment of the invention, a technique includes assigning a first pointer to an address of an array and using the first pointer to identify a first location of first data of the array. The first pointer is used to locate at least one additional pointer to identify at least one additional location of additional data of the array.

    摘要翻译: 在本发明的一个实施例中,一种技术包括将第一指针分配给阵列的地址,并使用第一指针来识别阵列的第一数据的第一位置。 第一个指针用于定位至少一个附加指针,以标识数组的附加数据的至少一个附加位置。

    Hierarchical software path profiling
    8.
    发明授权
    Hierarchical software path profiling 失效
    分层软件路径分析

    公开(公告)号:US06848100B1

    公开(公告)日:2005-01-25

    申请号:US09541399

    申请日:2000-03-31

    IPC分类号: G06F9/45 G06F11/36

    CPC分类号: G06F11/3612

    摘要: A hierarchical software profiling mechanism that gathers hierarchical path profile information has been described. Software to be profiled is instrumented with instructions that save an outer path sum when an inner region is entered, and restore the outer path sum when the inner region is exited. When the inner region is being executed, an inner path sum is generated and a profile indicator representing the inner path traversed is updated prior to the outer path sum being restored. The software to be profiled is instrumented using information from augmented control flow graphs that represent the software.

    摘要翻译: 已经描述了收集分层路径简档信息的分层软件分析机制。 要进行分析的软件使用在输入内部区域时保存外部路径总和的指令进行测试,并且当内部区域退出时恢复外部路径和。 当正在执行内部区域时,生成内部路径和,并且在外部路径和恢复之前更新表示所遍历的内部路径的轮廓指示符。 要分析的软件使用来自表示软件的增强控制流程图的信息进行仪器化。

    Speculative reuse of code regions
    9.
    发明授权
    Speculative reuse of code regions 失效
    代码区域的推测重用

    公开(公告)号:US06625725B1

    公开(公告)日:2003-09-23

    申请号:US09470113

    申请日:1999-12-22

    申请人: Youfeng Wu Jesse Fang

    发明人: Youfeng Wu Jesse Fang

    IPC分类号: G06F944

    摘要: A speculative code reuse mechanism includes a reuse buffer, a main processing core and a reuse checking core. The reuse buffer includes inputs and outputs of previously executed instances of code reuse regions. Aliased reuse regions are regions that access memory locations that may change between executions of the region. When an aliased code reuse region is encountered and a matching instance exists in the reuse buffer, the main core speculatively executes code occurring after the reuse region, while the reuse checking core executes code from the reuse region to verify the matching instance. If the matching instance is verified, the speculative execution is committed, and if the matching instance is not verified, the speculative execution is squashed.

    摘要翻译: 推测性代码重用机制包括重用缓冲区,主处理核心和重用检查核心。 重用缓冲器包括先前执行的代码重用区实例的输入和输出。 别名重用区域是访问可能在区域执行之间改变的存储器位置的区域。 当遇到一个别名的代码重用区域并且重用缓冲区中存在匹配的实例时,主内核推测地执行在重用区域之后发生的代码,而重用核心核心从重用区域执行代码来验证匹配的实例。 如果匹配实例被验证,则推测性执行被提交,并且如果匹配的实例未被验证,则推测性执行被压缩。