Method For Implementing Persistent File Pre-Allocation
    1.
    发明申请
    Method For Implementing Persistent File Pre-Allocation 失效
    实现持久文件预分配的方法

    公开(公告)号:US20080189342A1

    公开(公告)日:2008-08-07

    申请号:US11670539

    申请日:2007-02-02

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30067

    摘要: A method and apparatus are provided for pre-allocating non-initialized blocks of data in a file system. Each file contains a primary i-node to maintain file metadata. A secondary i-node is created and associated with the primary i-node. The secondary i-node contains non-initialized data blocks, and the primary i-node contains valid and initialized data blocks. A write operation to a non-initialized data block in a pre-allocated range stored in the secondary i-node directs the data block from the secondary i-node to the primary i-node.

    摘要翻译: 提供了一种用于在文件系统中预分配未初始化的数据块的方法和装置。 每个文件包含维护文件元数据的主i节点。 创建辅助i节点并与主i节点相关联。 辅助i节点包含未初始化的数据块,主i节点包含有效和初始化的数据块。 对存储在次i节点中的预分配范围内的非初始化数据块的写入操作将数据块从次i节点引导到主i节点。

    Method for implementing persistent file pre-allocation
    2.
    发明授权
    Method for implementing persistent file pre-allocation 失效
    实现持久性文件预分配的方法

    公开(公告)号:US08639656B2

    公开(公告)日:2014-01-28

    申请号:US11670539

    申请日:2007-02-02

    IPC分类号: G06F17/30 G06F7/00

    CPC分类号: G06F17/30067

    摘要: A method and apparatus are provided for pre-allocating non-initialized blocks of data in a file system. Each file contains a primary i-node to maintain file metadata. A secondary i-node is created and associated with the primary i-node. The secondary i-node contains non-initialized data blocks, and the primary i-node contains valid and initialized data blocks. A write operation to a non-initialized data block in a pre-allocated range stored in the secondary i-node directs the data block from the secondary i-node to the primary i-node.

    摘要翻译: 提供了一种用于在文件系统中预分配未初始化的数据块的方法和装置。 每个文件包含维护文件元数据的主i节点。 创建辅助i节点并与主i节点相关联。 辅助i节点包含未初始化的数据块,主i节点包含有效和初始化的数据块。 对存储在次i节点中的预分配范围内的非初始化数据块的写入操作将数据块从次i节点引导到主i节点。

    Content addressable memory system
    3.
    发明授权
    Content addressable memory system 有权
    内容可寻址内存系统

    公开(公告)号:US08468297B2

    公开(公告)日:2013-06-18

    申请号:US12821258

    申请日:2010-06-23

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/0864 G11C15/00

    摘要: A content addressable memory system, method and computer program product is described. The memory system comprises a location addressable store having data identified by location and multiple levels of content addressable stores each holding ternary content words. The content words are associated with references to data in the location addressable store. The content store levels might be implemented using different technologies that have different performance, capacity, and cost attributes. The memory system includes a content based cache for improved performance and a content addressable memory management unit for managing memory access operations and virtual memory addressing.

    摘要翻译: 描述内容可寻址存储器系统,方法和计算机程序产品。 存储器系统包括具有由位置识别的数据的位置可寻址存储器,并且每个保持三进制内容字的内容可寻址存储器的多个级别。 内容字与位置可寻址商店中的数据的引用相关联。 可能使用具有不同性能,容量和成本属性的不同技术实现内容存储级别。 存储器系统包括用于改进性能的基于内容的缓存和用于管理存储器访问操作和虚拟存储器寻址的内容可寻址存储器管理单元。

    Efficiently boosting priority of read-copy update readers in a real-time data processing system
    4.
    发明授权
    Efficiently boosting priority of read-copy update readers in a real-time data processing system 有权
    在实时数据处理系统中有效提高读取复制更新读取器的优先级

    公开(公告)号:US07734879B2

    公开(公告)日:2010-06-08

    申请号:US11460465

    申请日:2006-07-27

    IPC分类号: G06F12/00

    CPC分类号: G06F9/526 G06F9/4881 G06F9/52

    摘要: A technique for efficiently boosting the priority of a preemptable data reader in order to eliminate impediments to grace period processing that defers the destruction of one or more shared data elements that may be referenced by the reader until the reader is no longer capable of referencing the data elements. Upon the reader being subject to preemption or blocking, it is determined whether the reader is in a read-side critical section referencing any of the shared data elements. If it is, the reader's priority is boosted in order to expedite completion of the critical section. The reader's priority is subsequently decreased after the critical section has completed. In this way, delays in grace period processing due to reader preemption within the critical section, which can result in an out-of-memory condition, can be minimized efficiently with minimal processing overhead.

    摘要翻译: 一种用于有效提高可抢占数据读取器的优先级的技术,以便消除宽限期处理的障碍,从而延迟可能被读取器引用的一个或多个共享数据元素的破坏,直到读取器不再能够引用数据 元素。 在读取器被抢占或阻止的情况下,确定读取器是否在引用任何共享数据元素的读取侧关键部分中。 如果是这样,读者的优先级得到提升,以加快关键部分的完成。 在关键部分完成后,读者的优先事项随后减少。 以这种方式,可以在最小的处理开销下有效地最小化地在关键部分内由于阅读器抢占而导致的内存不足状况的宽限期处理延迟。

    Computer system with watchpoint support

    公开(公告)号:US07047520B2

    公开(公告)日:2006-05-16

    申请号:US10121898

    申请日:2002-04-11

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362

    摘要: A method is provided that allows a general set of watchpoints to be defined for a computer system (a watchpoint is a memory address that triggers an interrupt for debugging or tracing purposes). This is accomplished by modifying the system page table for the memory page containing a watchpoint, such that a page fault interrupt is triggered whenever said memory page is accessed (for example by marking the page as not present). The paging mechanism of the computer system is then adapted, so that responsive to a page fault interrupt, a determination is made as to whether such interrupt has resulted from an access to the watchpoint, and if so, control is passed to a watchpoint handler. Alternatively, if there is no watchpoint, normal paging operations can be resumed if necessary.

    Method for inserting global breakpoints
    6.
    发明授权
    Method for inserting global breakpoints 失效
    插入全局断点的方法

    公开(公告)号:US07000225B2

    公开(公告)日:2006-02-14

    申请号:US09732342

    申请日:2000-12-07

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362

    摘要: A method, an apparatus, and a computer program product for inserting one or more global breakpoints for debugging computer software. A method, an apparatus, and a computer program product for removing one or more global breakpoints for debugging computer software. The inserting method includes the steps of: inserting a global breakpoint in a page containing software code if the page is present in memory; reading the page into memory if not present in memory, and inserting a global breakpoint in the page immediately after being read into memory; and detecting a private copy of the page if present, and inserting a global breakpoint in the private copy.

    摘要翻译: 一种用于插入用于调试计算机软件的一个或多个全局断点的方法,装置和计算机程序产品。 一种用于去除用于调试计算机软件的一个或多个全局断点的方法,装置和计算机程序产品。 插入方法包括以下步骤:如果页面存在于存储器中,则在包含软件代码的页面中插入全局断点; 如果内存中不存在,将页面读入内存,并在读入内存后立即在页面中插入全局断点; 并检测页面的私有副本(如果存在),以及在私有副本中插入全局断点。

    CONTENT ADDRESSABLE MEMORY SYSTEM
    7.
    发明申请
    CONTENT ADDRESSABLE MEMORY SYSTEM 有权
    内容可寻址存储系统

    公开(公告)号:US20110320704A1

    公开(公告)日:2011-12-29

    申请号:US12821258

    申请日:2010-06-23

    IPC分类号: G06F12/00 G06F12/08

    CPC分类号: G06F12/0864 G11C15/00

    摘要: A content addressable memory system, method and computer program product is described. The memory system comprises a location addressable store having data identified by location and multiple levels of content addressable stores each holding ternary content words. The content words are associated with references to data in the location addressable store. The content store levels might be implemented using different technologies that have different performance, capacity, and cost attributes. The memory system includes a content based cache for improved performance and a content addressable memory management unit for managing memory access operations and virtual memory addressing.

    摘要翻译: 描述内容可寻址存储器系统,方法和计算机程序产品。 存储器系统包括具有由位置识别的数据的位置可寻址存储器,并且每个保持三进制内容字的内容可寻址存储器的多个级别。 内容字与位置可寻址商店中的数据的引用相关联。 可能使用具有不同性能,容量和成本属性的不同技术实现内容存储级别。 存储器系统包括用于改进性能的基于内容的缓存和用于管理存储器访问操作和虚拟存储器寻址的内容可寻址存储器管理单元。

    Employing a mirror probe handler for seamless access to arguments of a probed function
    8.
    发明授权
    Employing a mirror probe handler for seamless access to arguments of a probed function 失效
    使用镜像探测处理程序无缝访问探测功能的参数

    公开(公告)号:US07568186B2

    公开(公告)日:2009-07-28

    申请号:US11147828

    申请日:2005-06-07

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F11/3636

    摘要: A method and system for accessing, from a mirror probe handler, a value to be associated with an argument of a function. The mirror probe handler and the function are defined with identical prototypes and compiled with identical linkage conventions. The mirror probe handler is executed after initiating execution of the function, executing a probe placed in the function, and saving a state of processor registers. While executing the mirror probe handler, a reference to an argument of the mirror probe handler seamlessly accesses the value via automatically employing at least one of the processor registers. The access is facilitated by the identical prototypes and the compilations with identical linkage conventions. After the reference accesses the value, the saved state is restored, which facilitates the execution of the function, which was temporarily replaced by the execution of the probe and mirror probe handler.

    摘要翻译: 用于从镜像探测处理程序访问要与函数的参数相关联的值的方法和系统。 镜像探测器处理程序和函数使用相同的原型定义并使用相同的链接约定进行编译。 镜像探测器处理程序在启动执行功能后执行,执行放置在功能中的探头,并保存处理器寄存器的状态。 在执行镜像探测处理程序时,对镜像探测器处理器参数的引用通过自动采用至少一个处理器寄存器来无缝地访问该值。 通过相同的原型和具有相同链接约定的编译便于访问。 引用访问该值后,恢复保存的状态,这有助于执行该函数,临时替换为执行探针和镜像探测处理程序。

    Method of maintaining data consistency in a loose transaction model
    9.
    发明申请
    Method of maintaining data consistency in a loose transaction model 审中-公开
    在松散的事务模型中维护数据一致性的方法

    公开(公告)号:US20050187983A1

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

    申请号:US10982475

    申请日:2004-11-05

    IPC分类号: G06F12/00 G06F17/30

    摘要: A system and a computer program product are disclosed for maintaining consistency of object content (252) and metadata (204) related to the object (252) in a loose transaction model, preferably using SQL Mediated Object Manipulation (SMOM), for object and meta-data updates. The related meta-data (204) and a reference to the object (252) are stored in a table of a database. The object is stored externally to the database in an object store. The reference is used to obtain a handle for directly accessing or manipulating the external object. A version number embedded in the handle is then obtained. The embedded version number is then compared with a version number of a latest committed version of the externally stored object to determine if the handle refers to a current version of the externally stored object. Next, the last modification timestamp of the file is compared with the last modification timestamp of the latest committed version, in order to detect uncommitted updates. A mismatch indicates that stale data is being referenced, and in that situation an appropriate error is returned.

    摘要翻译: 公开了一种系统和计算机程序产品,用于在松散的事务模型中保持与对象(252)相关的对象内容(252)和元数据(204)的一致性,优选地使用SQL Mediated Object Manipulation(SMOM),用于对象和元数据 数据更新。 相关的元数据(204)和对对象(252)的引用被存储在数据库的表中。 对象存储在对象存储中的数据库的外部。 该引用用于获取用于直接访问或操纵外部对象的句柄。 然后获得嵌入在句柄中的版本号。 然后将嵌入的版本号与外部存储对象的最新提交版本的版本号进行比较,以确定句柄是否指向外部存储对象的当前版本。 接下来,将文件的最后修改时间戳与最新提交版本的最后修改时间戳进行比较,以便检测未提交的更新。 不匹配表示正在引用陈旧的数据,在这种情况下会返回适当的错误。

    Method of detecting zombie breakpoints
    10.
    发明授权
    Method of detecting zombie breakpoints 失效
    检测僵尸断点的方法

    公开(公告)号:US06961923B2

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

    申请号:US09732250

    申请日:2000-12-07

    IPC分类号: G06F11/36 G06F9/44

    CPC分类号: G06F11/362

    摘要: A method, an apparatus, and a computer program product for detecting one or more zombie global breakpoints for debugging computer software are disclosed. The method includes the steps of: checking a breakpoint data structure to determine if a breakpoint known to a debugging process is at an address where a breakpoint fired; if a known breakpoint cannot be determined at the address, verifying if a breakpoint condition continues to exist at the address where the breakpoint fired; and if the breakpoint condition does not exist, identifying the breakpoint as a zombie breakpoint.

    摘要翻译: 公开了一种用于检测用于调试计算机软件的一个或多个僵尸全局断点的方法,装置和计算机程序产品。 该方法包括以下步骤:检查断点数据结构以确定调试进程已知的断点是否在断点触发的地址处; 如果在地址处不能确定已知断点,则验证断点条件是否在断点触发的地址处继续存在; 并且如果断点条件不存在,则将断点识别为僵尸断点。