会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Lock deferral for real-time garbage collection
    • 锁定延期实时垃圾收集
    • US08429658B2
    • 2013-04-23
    • US12252798
    • 2008-10-16
    • Joshua Seth AuerbachDavid Francis BaconPerry ChengDavid Paul Grove
    • Joshua Seth AuerbachDavid Francis BaconPerry ChengDavid Paul Grove
    • G06F9/46
    • G06F9/526G06F12/0269
    • Techniques are disclosed for schedule management. By way of example, a method for managing performance of tasks of a thread associated with a processor comprises the following steps. A request to execute a task of a first task type within the thread is received. A determination is made whether the processor is currently executing a critical section of a task of a second task type within the thread. When it is determined that the processor is not executing a critical section of the second task type within the thread, the task of the first task type is executed within the thread. When it is determined that the processor is executing a critical section of the first task type within the thread, a determination is made whether the request for execution of the task of the first task type within the thread is deferrable based on a prior execution of one or more units of the first task type. The first task type may be an overhead task type such as a garbage collection task type, and the second task type may be an application task type.
    • 披露了进度管理技术。 作为示例,用于管理与处理器相关联的线程的任务的性能的方法包括以下步骤。 接收到在线程内执行第一任务类型的任务的请求。 确定处理器当前是否正在线程内执行第二任务类型的任务的关键部分。 当确定处理器未在线程内执行第二任务类型的关键部分时,在线程内执行第一任务类型的任务。 当确定处理器正在线程中执行第一任务类型的关键部分时,确定线程内的第一任务类型的任务的执行请求是否可以延迟,基于先前执行的一个 或更多单位的第一任务类型。 第一任务类型可以是诸如垃圾收集任务类型的开销任务类型,并且第二任务类型可以是应用任务类型。
    • 2. 发明申请
    • Scheduling for Real-Time Garbage Collection
    • 实时垃圾收集计划
    • US20100107168A1
    • 2010-04-29
    • US12252780
    • 2008-10-16
    • Joshua Seth AuerbachDavid Francis BaconPerry ChengDavid Paul Grove
    • Joshua Seth AuerbachDavid Francis BaconPerry ChengDavid Paul Grove
    • G06F9/46G06F12/02
    • G06F12/0269G06F9/4887
    • Techniques are disclosed for schedule management. By way of example, a method for managing performance of tasks in threads associated with at least one processor comprises the following steps. One or more units of a first task type are executed. A count of the one or more units of the first task type executed is maintained. The count represents one or more credits accumulated by the processor for executing the one or more units of a first task type. One or more units of a second task type are executed. During execution of the one or more units of a second task type, a request to execute at least one further unit of the first task type is received. The amount of credits in the count is checked. When it is determined that there is sufficient credit in the count, the request to execute the at least one further unit of the first task type is forgone, and execution of the one or more units of the second task type continues. When it is determined that there is insufficient credit in the count, the at least one further unit of the first task type is executed. The first task type may be an overhead task type such as a garbage collection task type, and the second task type may be an application task type.
    • 披露了进度管理技术。 作为示例,用于管理与至少一个处理器相关联的线程中的任务的性能的方法包括以下步骤。 执行第一任务类型的一个或多个单元。 维护执行的第一任务类型的一个或多个单元的计数。 计数表示处理器累积的用于执行第一任务类型的一个或多个单元的一个或多个积分。 执行第二任务类型的一个或多个单元。 在执行第二任务类型的一个或多个单元期间,接收执行第一任务类型的至少一个另外单元的请求。 检查计数中的信用额。 当确定在计数中有足够的信用时,将执行第一任务类型的至少一个另外的单元的请求,并继续执行第二任务类型的一个或多个单元。 当确定计数中的信用不足时,执行第一任务类型的至少一个另外的单元。 第一任务类型可以是诸如垃圾收集任务类型的开销任务类型,并且第二任务类型可以是应用任务类型。
    • 3. 发明申请
    • Lock Deferral for Real-Time Garbage Collection
    • 锁定延迟实时垃圾收集
    • US20100100575A1
    • 2010-04-22
    • US12252798
    • 2008-10-16
    • Joshua Seth AuerbachDavid Francis BaconPerry ChengDavid Paul Grove
    • Joshua Seth AuerbachDavid Francis BaconPerry ChengDavid Paul Grove
    • G06F9/46
    • G06F9/526G06F12/0269
    • Techniques are disclosed for schedule management. By way of example, a method for managing performance of tasks of a thread associated with a processor comprises the following steps. A request to execute a task of a first task type within the thread is received. A determination is made whether the processor is currently executing a critical section of a task of a second task type within the thread. When it is determined that the processor is not executing a critical section of the second task type within the thread, the task of the first task type is executed within the thread. When it is determined that the processor is executing a critical section of the first task type within the thread, a determination is made whether the request for execution of the task of the first task type within the thread is deferrable based on a prior execution of one or more units of the first task type. The first task type may be an overhead task type such as a garbage collection task type, and the second task type may be an application task type.
    • 披露了进度管理技术。 作为示例,用于管理与处理器相关联的线程的任务的性能的方法包括以下步骤。 接收到在线程内执行第一任务类型的任务的请求。 确定处理器当前是否正在线程内执行第二任务类型的任务的关键部分。 当确定处理器未在线程内执行第二任务类型的关键部分时,在线程内执行第一任务类型的任务。 当确定处理器正在线程中执行第一任务类型的关键部分时,确定线程内的第一任务类型的任务的执行请求是否可以延迟,基于先前执行的一个 或更多单位的第一任务类型。 第一任务类型可以是诸如垃圾收集任务类型的开销任务类型,并且第二任务类型可以是应用任务类型。
    • 4. 发明授权
    • Scheduling for real-time garbage collection
    • 计划实时垃圾收集
    • US08205203B2
    • 2012-06-19
    • US12252780
    • 2008-10-16
    • Joshua Seth AuerbachDavid Francis BaconPerry ChengDavid Paul Grove
    • Joshua Seth AuerbachDavid Francis BaconPerry ChengDavid Paul Grove
    • G06F9/48G06F9/50
    • G06F12/0269G06F9/4887
    • Techniques are disclosed for schedule management. By way of example, a method for managing performance of tasks in threads associated with at least one processor comprises the following steps. One or more units of a first task type are executed. A count of the one or more units of the first task type executed is maintained. The count represents one or more credits accumulated by the processor for executing the one or more units of a first task type. One or more units of a second task type are executed. During execution of the one or more units of a second task type, a request to execute at least one further unit of the first task type is received. The amount of credits in the count is checked. When it is determined that there is sufficient credit in the count, the request to execute the at least one further unit of the first task type is forgone, and execution of the one or more units of the second task type continues. When it is determined that there is insufficient credit in the count, the at least one further unit of the first task type is executed. The first task type may be an overhead task type such as a garbage collection task type, and the second task type may be an application task type.
    • 披露了进度管理技术。 作为示例,用于管理与至少一个处理器相关联的线程中的任务的性能的方法包括以下步骤。 执行第一任务类型的一个或多个单元。 维护执行的第一任务类型的一个或多个单元的计数。 计数表示处理器累积的用于执行第一任务类型的一个或多个单元的一个或多个积分。 执行第二任务类型的一个或多个单元。 在执行第二任务类型的一个或多个单元期间,接收执行第一任务类型的至少一个另外单元的请求。 检查计数中的信用额。 当确定在计数中有足够的信用时,将执行第一任务类型的至少一个另外的单元的请求,并继续执行第二任务类型的一个或多个单元。 当确定计数中的信用不足时,执行第一任务类型的至少一个另外的单元。 第一任务类型可以是诸如垃圾收集任务类型的开销任务类型,并且第二任务类型可以是应用任务类型。
    • 5. 发明授权
    • System and method for managing data
    • 用于管理数据的系统和方法
    • US07917737B2
    • 2011-03-29
    • US12255771
    • 2008-10-22
    • David Francis BaconPerry ChengDavid Paul Grove
    • David Francis BaconPerry ChengDavid Paul Grove
    • G06F12/00
    • G06F12/0802G06F9/30043G06F9/30174G06F2212/401Y02D10/13
    • A method of performing data and pointer compression includes, in a buffer which is formed between a processor and a level one cache and stores plural tags and full-word values associated with the tags, when the buffer is presented with an address, breaking the address into a line number which indexes a set of the full-word values, and a tag which is used as a key to determine whether a value in the set of full-word values includes a value associated with the presented address, if a tag in the presented address matches a tag in the buffer, returning a full-word value in the buffer which is associated with the tag, and storing the returned full-word value in a destination register of an instruction which originated the presented address, and if a tag in the presented address does not match a tag in the buffer, generating a fault and branching control to a pre-defined handler.
    • 执行数据和指针压缩的方法包括在处理器和级别1高速缓存之间形成的缓冲器中,并且存储与标签相关联的多个标签和全字值时,当缓冲器被呈现地址时,破坏地址 转换为对一组全字值进行索引的行号,以及用作键的标签,用于确定全字数值集合中的值是否包括与呈现地址相关联的值,如果标签在 所呈现的地址与缓冲器中的标签匹配,返回与标签相关联的缓冲器中的全字值,并将返回的全字值存储在发起所呈现地址的指令的目的地寄存器中,如果 所呈现地址中的标签与缓冲区中的标签不匹配,生成故障并将分支控制分配给预定义的处理程序。