会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • System executing a fast boot wake-up
    • 系统执行快速启动唤醒
    • US20070260867A1
    • 2007-11-08
    • US11418481
    • 2006-05-04
    • Sheridan EthierRandy MartinColin BurgessBrian Stecher
    • Sheridan EthierRandy MartinColin BurgessBrian Stecher
    • G06F9/00
    • G06F9/4418G06F9/4403
    • A processing system is set forth that includes a processor, read only memory storing an operating system image file accessible by the processor, and random access memory that is also accessible by the processor. The processing system also includes a boot program that is executable by the processor to initialize the processing system in response, for example, to a power-on event, reset event, or a wake-up event. A power-on event occurs when power is initially provided to the processing system while a wake-up event occurs when the processing system is to exit a low-power mode of operation. A reset event occurs when, for example, a fault is detected that causes the system to restart. The boot program selectively performs a full boot copy of the operating system image file from the read only memory to the random access memory or a fast boot copy of only predetermined portions of the operating system image file from the read only memory to the random access memory. For example, the boot program may execute the full boot copy operation in response to the power-on event and the fast boot copy operation in response to the wake-up event and/or reset event. Further, the boot program may limit execution of the fast boot copy operation to those instances in which the random access memory passes an integrity check of the contents of one or more areas containing selected portions of the operating system copied from the read only memory during a prior full boot copy operation.
    • 提出了一种处理系统,其包括处理器,存储可由处理器访问的操作系统映像文件的只读存储器和也可由处理器访问的随机存取存储器。 处理系统还包括可由处理器执行的引导程序,以便例如响应于开机事件,复位事件或唤醒事件来初始化处理系统。 当处理系统要退出低功耗操作模式时,在唤醒事件发生时,最初向处理系统提供电源时发生上电事件。 当检测到例如导致系统重新启动的故障时,会发生复位事件。 引导程序选择性地将操作系统映像文件的完整启动副本从只读存储器执行到随机存取存储器,或仅将操作系统映像文件的预定部分从只读存储器快速启动拷贝到随机存取存储器 。 例如,响应于唤醒事件和/或复位事件,引导程序可以响应于开机事件和快速启动复制操作来执行完全启动复制操作。 此外,引导程序可以将快速启动复制操作的执行限制于那些随机访问存储器在一个或多个区域的内容通过对从只读存储器复制的操作系统的所选部分的内容的完整性检查的情况下 以前全面启动复制操作。
    • 2. 发明授权
    • System executing a fast boot wake-up
    • 系统执行快速启动唤醒
    • US07624260B2
    • 2009-11-24
    • US11418481
    • 2006-05-04
    • Sheridan EthierRandy MartinColin BurgessBrian Stecher
    • Sheridan EthierRandy MartinColin BurgessBrian Stecher
    • G06F9/00G06F15/177
    • G06F9/4418G06F9/4403
    • A processing system is set forth that includes a processor, read only memory storing an operating system image file accessible by the processor, and random access memory that is also accessible by the processor. The processing system also includes a boot program that is executable by the processor to initialize the processing system in response, for example, to a power-on event, reset event, or a wake-up event. A power-on event occurs when power is initially provided to the processing system while a wake-up event occurs when the processing system is to exit a low-power mode of operation. A reset event occurs when, for example, a fault is detected that causes the system to restart. The boot program selectively performs a full boot copy of the operating system image file from the read only memory to the random access memory or a fast boot copy of only predetermined portions of the operating system image file from the read only memory to the random access memory. For example, the boot program may execute the full boot copy operation in response to the power-on event and the fast boot copy operation in response to the wake-up event and/or reset event. Further, the boot program may limit execution of the fast boot copy operation to those instances in which the random access memory passes an integrity check of the contents of one or more areas containing selected portions of the operating system copied from the read only memory during a prior full boot copy operation.
    • 提出了一种处理系统,其包括处理器,存储可由处理器访问的操作系统映像文件的只读存储器和也可由处理器访问的随机存取存储器。 处理系统还包括可由处理器执行的引导程序,以便例如响应于开机事件,复位事件或唤醒事件来初始化处理系统。 当处理系统要退出低功耗操作模式时,在唤醒事件发生时,最初向处理系统提供电源时发生上电事件。 当检测到例如导致系统重新启动的故障时,会发生复位事件。 引导程序选择性地将操作系统映像文件的完整启动副本从只读存储器执行到随机存取存储器,或仅将操作系统映像文件的预定部分从只读存储器快速启动拷贝到随机存取存储器 。 例如,响应于唤醒事件和/或复位事件,引导程序可以响应于开机事件和快速启动复制操作来执行完全启动复制操作。 此外,引导程序可以将快速启动复制操作的执行限制于那些随机访问存储器在一个或多个区域的内容通过对从只读存储器复制的操作系统的所选部分的内容的完整性检查的情况下 以前全面启动复制操作。
    • 4. 发明申请
    • System for executing code during operating system initialization
    • 在操作系统初始化期间执行代码的系统
    • US20060277400A1
    • 2006-12-07
    • US11145373
    • 2005-06-03
    • Peter VeenSheridan EthierBrian StecherBrian Edmond
    • Peter VeenSheridan EthierBrian StecherBrian Edmond
    • G06F15/177
    • G06F9/4411G06F9/4401
    • A system for meeting demanding boot time requirements, such as those timing requirement mandated by vehicle telematics systems, is described. Current computer systems use expensive hardware like coprocessors to service requests, such as input/output requests, that have timing requirements which are less than the time required to load the operating system into memory. Instead, a mini-driver may be initialized early in the boot process before the operating system is loaded, to service these requests. For example, the mini-driver may buffer incoming data, and/or reply to incoming messages. After the operating system has loaded, a second device driver may be initialized, and the mini-driver may be transitioned to the second driver.
    • 描述了满足苛刻的启动时间要求的系统,例如车辆远程信息处理系统所要求的定时要求。 当前的计算机系统使用诸如协处理器的昂贵的硬件来服务诸如输入/输出请求的请求,这些请求具有小于将操作系统加载到存储器中所需的时间要求。 相反,在加载操作系统之前,可以在启动过程的早期初始化一个小型驱动程序,以便为这些请求提供服务。 例如,迷你驱动程序可以缓冲输入数据和/或回复传入的消息。 在操作系统加载之后,可以初始化第二设备驱动程序,并且可以将小型驱动程序转换到第二驱动程序。
    • 5. 发明申请
    • Process scheduler employing adaptive partitioning of process threads
    • 进程调度程序使用进程线程的自适应分区
    • US20070226739A1
    • 2007-09-27
    • US11317468
    • 2005-12-22
    • Dan DodgeAttila DankoSebastien Marineau-MesPeter VeenColin BurgessThomas FletcherBrian Stecher
    • Dan DodgeAttila DankoSebastien Marineau-MesPeter VeenColin BurgessThomas FletcherBrian Stecher
    • G06F9/46
    • G06F9/5038G06F9/4881G06F9/4887G06F9/505G06F9/5077
    • A system is set forth that comprises a processor, such as a single processor or symmetric multiprocessor, and one or more memory storage units. The system also includes software code that is stored in the memory storage units. The software code is executable by the processor and comprises code for generating a plurality of adaptive partitions that are each associated with one or more software threads. Each of the adaptive partitions has a corresponding processor budget. The code also is executable to generate at least one sending thread and at least one receiving thread. The receiving thread responds to communications from the sending thread to execute one or more tasks corresponding to the communications. A scheduling system also forms at least part of the code that is executable by the processor. In operation, the scheduling system selectively allocates the processor to each sending and receiving thread based, at least in part, on the processor budget of the adaptive partition associated with the respective thread. In this type of sending/receiving environment, the scheduling system bills the processor budget of the adaptive partition associated with the sending thread for processor allocation used by the receiving thread to respond to communications sent by the sending thread.
    • 提出了一种包括诸如单个处理器或对称多处理器的处理器以及一个或多个存储器存储单元的系统。 该系统还包括存储在存储器单元中的软件代码。 软件代码可由处理器执行,并且包括用于生成与一个或多个软件线程相关联的多个自适应分区的代码。 每个自适应分区具有相应的处理器预算。 代码也是可执行的,以生成至少一个发送线程和至少一个接收线程。 接收线程响应来自发送线程的通信,以执行与通信相对应的一个或多个任务。 调度系统还形成可由处理器执行的代码的至少一部分。 在操作中,调度系统至少部分地基于与相应线程相关联的自适应分区的处理器预算来选择性地将处理器分配给每个发送和接收线程。 在这种发送/接收环境中,调度系统对与发送线程相关联的自适应分区的处理器预算进行计费,以便接收线程使用的处理器分配来响应发送线程发送的通信。
    • 6. 发明申请
    • Process scheduler employing adaptive partitioning of critical process threads
    • 进程调度程序使用关键进程线程的自适应分区
    • US20060206881A1
    • 2006-09-14
    • US11371638
    • 2006-03-08
    • Dan DodgeAttilla DankoSebastien Marineau-MesPeter van der VeenColin BurgessThomas FletcherBrian Stecher
    • Dan DodgeAttilla DankoSebastien Marineau-MesPeter van der VeenColin BurgessThomas FletcherBrian Stecher
    • G06F9/45
    • G06F9/4881
    • A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more process threads. Each of the plurality of adaptive partitions has a corresponding processor time budget. One or more of the process threads are designated as critical threads. Each adaptive partition associated with a critical thread is assigned a corresponding critical time budget. The software code also includes a scheduling system that is executable by the processor for selectively allocating the processor to run the process threads based, at least in part, on the processor time budgets of the respective adaptive partitions. The scheduling system may allocate the processor to run a critical thread based on the available critical time budget of the associated adaptive partition even when the processor time budget of the associated adaptive partition has been exhausted. In one example, the scheduling system functions SO that it only bills the critical time budget of an adaptive partition for time used to run an associated critical thread when the processor is overloaded and the critical time budget for the adaptive partition is concurrently exhausted. Methods of implementing such a system are also set forth.
    • 提出了一种包括处理器,一个或多个存储器单元和存储在一个或多个存储器存储单元中的软件代码的系统。 软件代码可由处理器执行以产生多个与一个或多个进程线程相关联的自适应分区。 多个自适应分区中的每一个具有对应的处理器时间预算。 一个或多个进程线程被指定为关键线程。 与关键线程相关联的每个自适应分区都被分配相应的关键时间预算。 软件代码还包括调度系统,其可由处理器执行,用于至少部分地基于相应自适应分区的处理器时间预算来选择性地分配处理器来运行处理线程。 即使相关联的自适应分区的处理器时间预算已经耗尽,调度系统也可以基于相关自适应分区的可用关键时间预算来分配处理器来运行关键线程。 在一个示例中,调度系统的功能是,当处理器过载时,它仅对用于运行相关联的关键线程的时间用于自适应分区的关键时间预算并且同时耗尽自适应分区的关键时间预算。 还阐述了实现这种系统的方法。
    • 8. 发明申请
    • Process scheduler employing ordering function to schedule threads running in multiple adaptive partitions
    • 进程调度器采用排序函数来调度在多个自适应分区中运行的线程
    • US20070061788A1
    • 2007-03-15
    • US11371634
    • 2006-03-08
    • Dan DodgeAttilla DankoSebastien Marineau-MesPeter VeenColin BurgessThomas FletcherBrian Stecher
    • Dan DodgeAttilla DankoSebastien Marineau-MesPeter VeenColin BurgessThomas FletcherBrian Stecher
    • G06F9/45
    • G06F9/4881
    • A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more process threads. Each of the plurality of adaptive partitions has one or more corresponding scheduling attributes that are assigned to it. The software code further includes a scheduling system that is executable by the processor for selectively allocating the processor to run the process threads based on a comparison between ordering function values for each adaptive partition. The ordering function value for each adaptive partition is calculated using one or more of the scheduling attributes of the corresponding adaptive partition. The scheduling attributes that may be used to calculate the ordering function value include, for example, 1) the process budget, such as a guaranteed time budget, of the adaptive partition, 2) the critical budget, if any, of the adaptive partition, 3) the rate at which the process threads of an adaptive partition consume processor time, or the like. For each adaptive partition that is associated with a critical thread, a critical ordering function value also may be calculated. The scheduling system may compare the ordering function value with the critical ordering function value of the adaptive partition to determine the proper manner of billing the adaptive partition for the processor allocation used to run its associated critical threads. Methods of implementing various aspects of such a system are also set forth.
    • 提出了一种包括处理器,一个或多个存储器单元和存储在一个或多个存储器存储单元中的软件代码的系统。 软件代码可由处理器执行以产生多个与一个或多个进程线程相关联的自适应分区。 多个自适应分区中的每一个具有分配给它的一个或多个对应的调度属性。 软件代码还包括可由处理器执行的调度系统,用于基于每个自适应分区的排序函数值之间的比较来选择性地分配处理器来运行处理线程。 使用相应自适应分区的一个或多个调度属性来计算每个自适应分区的排序函数值。 可用于计算排序函数值的调度属性包括例如1)自适应分区的过程预算,例如保证时间预算,2)自适应分区的关键预算(如果有的话) 3)自适应分区的进程线程消耗处理器时间的速率等。 对于与关键线程相关联的每个自适应分区,也可以计算临界排序函数值。 调度系统可以将排序函数值与自适应分区的关键排序函数值进行比较,以确定用于运行其关联关键线程的处理器分配的自适应分区计费的适当方式。 还阐述了实现这种系统的各个方面的方法。
    • 9. 发明申请
    • PROCESS SCHEDULER EMPLOYING ORDERING FUNCTION TO SCHEDULE THREADS RUNNING IN MULTIPLE ADAPTIVE PARTITIONS
    • 流程调度员在多个自适应分段中执行计划螺线管理功能
    • US20110107342A1
    • 2011-05-05
    • US12978083
    • 2010-12-23
    • Dan DodgeAttilla DankoSebastien Marineau-MesPeter van der VeenColin BurgessThomas FletcherBrian Stecher
    • Dan DodgeAttilla DankoSebastien Marineau-MesPeter van der VeenColin BurgessThomas FletcherBrian Stecher
    • G06F9/46
    • G06F9/4881
    • A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more process threads. Each of the plurality, of adaptive partitions has one or more corresponding scheduling attributes that are assigned to it. The software code further includes a scheduling system that is executable by the processor for selectively allocating the processor to run the process threads based on a comparison between ordering function values for each adaptive partition. The ordering function value for each adaptive partition is calculated using one or more of the scheduling attributes of the corresponding adaptive partition. The scheduling attributes that may be used to calculate the ordering function value include, for example, 1) the process budget, such as a guaranteed time budget, of the adaptive partition, 2) the critical budget, if any, of the adaptive partition, 3) the rate at which the process threads of an adaptive partition consume processor time, or the like. For each adaptive partition that is associated with a critical thread, a critical ordering function value also may be calculated. The scheduling system may compare the ordering function value with the critical ordering function value of the adaptive partition to determine the proper manner of billing the adaptive partition for the processor allocation used to run its associated critical threads. Methods of implementing various aspects of such a system are also set forth.
    • 提出了一种包括处理器,一个或多个存储器单元和存储在一个或多个存储器存储单元中的软件代码的系统。 软件代码可由处理器执行以产生多个与一个或多个进程线程相关联的自适应分区。 多个自适应分区中的每一个具有分配给它的一个或多个对应的调度属性。 软件代码还包括可由处理器执行的调度系统,用于基于每个自适应分区的排序函数值之间的比较来选择性地分配处理器来运行处理线程。 使用相应自适应分区的一个或多个调度属性来计算每个自适应分区的排序函数值。 可用于计算排序函数值的调度属性包括例如1)自适应分区的过程预算,例如保证时间预算,2)自适应分区的关键预算(如果有的话) 3)自适应分区的进程线程消耗处理器时间的速率等。 对于与关键线程相关联的每个自适应分区,也可以计算临界排序函数值。 调度系统可以将排序函数值与自适应分区的关键排序函数值进行比较,以确定用于运行其关联关键线程的处理器分配的自适应分区计费的适当方式。 还阐述了实现这种系统的各个方面的方法。
    • 10. 发明申请
    • Process scheduler having multiple adaptive partitions associated with process threads accessing mutexes and the like
    • 具有与进程线程相关联的多个自适应分区的进程调度器访问互斥等
    • US20070061809A1
    • 2007-03-15
    • US11371639
    • 2006-03-08
    • Dan DodgeAttilla DankoSebastien Marineau-MesPeter VeenColin BurgessThomas FletcherBrian Stecher
    • Dan DodgeAttilla DankoSebastien Marineau-MesPeter VeenColin BurgessThomas FletcherBrian Stecher
    • G06F9/46
    • G06F9/4881
    • A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more process threads. Each of the plurality of adaptive partitions has a corresponding processor budget that is assigned to it. The process threads include a mutex holding thread and a mutex waiting thread. The mutex holding thread is associated with a first adaptive partition and may gain exclusive access to a mutex object. The mutex waiting thread is associated with a second adaptive partition and must wait for access to the mutex object while the mutex object is held by the mutex holding thread. The software code further includes a scheduling system that selectively allocates the processor to run the process threads based, at least in part, on the processor budget of the associated adaptive partitions. The scheduling system bills processor allocation used to run the mutex holding thread to the processor budget of the second adaptive partition when the processor budget of the first adaptive partition has been exhausted.
    • 提出了一种包括处理器,一个或多个存储器单元和存储在一个或多个存储器存储单元中的软件代码的系统。 软件代码可由处理器执行以产生多个与一个或多个进程线程相关联的自适应分区。 多个自适应分区中的每一个具有分配给它的对应的处理器预算。 进程线程包括互斥锁持线程和互斥等待线程。 互斥保持线程与第一自适应分区相关联,并且可以获得对互斥体对象的独占访问。 互斥等待线程与第二自适应分区相关联,并且必须等待互斥对象的访问,而互斥体对象由互斥锁持线程保持。 软件代码还包括调度系统,其至少部分地基于相关联的自适应分区的处理器预算来选择性地分配处理器来运行处理线程。 当第一自适应分区的处理器预算已经用尽时,调度系统将处理器分配用于将互斥保持线程运行到第二自适应分区的处理器预算。