会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Physical memory usage prediction
    • 物理内存使用预测
    • US09367439B2
    • 2016-06-14
    • US13460681
    • 2012-04-30
    • Eric E. LoweBlake A. JonesJonathan William Adams
    • Eric E. LoweBlake A. JonesJonathan William Adams
    • G06F12/00G06F12/02
    • G06F12/0223
    • In general, in one aspect, the invention relates to a system that includes memory and a prediction subsystem. The memory includes a first memgroup and a second memgroup, wherein the first memgroup comprises a first physical page and a second physical page, wherein the first physical page is a first subtype, and wherein the second physical page is a second subtype. The prediction subsystem is configured to obtain a status value indicating an amount of freed physical pages on the memory, store the status value in a sample buffer comprising a plurality of previous status values, determine, using the status value and the plurality of previous status values, a deficiency subtype state for the first subtype based on an anticipated need for the first subtype on the memory, and instruct, based on the determination, an allocation subsystem to coalesce the second physical page to the first subtype.
    • 通常,一方面,本发明涉及一种包括存储器和预测子系统的系统。 所述存储器包括第一存储器组和第二存储器组,其中所述第一存储器组包括第一物理页和第二物理页,其中所述第一物理页是第一子类型,并且其中所述第二物理页是第二子类型。 预测子系统被配置为获得指示存储器上释放的物理页面的量的状态值,将状态值存储在包括多个先前状态值的采样缓冲器中,使用状态值和多个先前状态值 基于对存储器上的第一子类型的预期需要的第一子类型的不足子类型状态,并且基于该确定指示分配子系统将第二物理页面合并到第一子类型。
    • 2. 发明申请
    • PHYSICAL MEMORY USAGE PREDICTION
    • 物理内存使用预测
    • US20130290669A1
    • 2013-10-31
    • US13460681
    • 2012-04-30
    • Eric E. LoweBlake A. JonesJonathan William Adams
    • Eric E. LoweBlake A. JonesJonathan William Adams
    • G06F12/10
    • G06F12/0223
    • In general, in one aspect, the invention relates to a system that includes memory and a prediction subsystem. The memory includes a first memgroup and a second memgroup, wherein the first memgroup comprises a first physical page and a second physical page, wherein the first physical page is a first subtype, and wherein the second physical page is a second subtype. The prediction subsystem is configured to obtain a status value indicating an amount of freed physical pages on the memory, store the status value in a sample buffer comprising a plurality of previous status values, determine, using the status value and the plurality of previous status values, a deficiency subtype state for the first subtype based on an anticipated need for the first subtype on the memory, and instruct, based on the determination, an allocation subsystem to coalesce the second physical page to the first subtype.
    • 通常,一方面,本发明涉及一种包括存储器和预测子系统的系统。 所述存储器包括第一存储器组和第二存储器组,其中所述第一存储器组包括第一物理页和第二物理页,其中所述第一物理页是第一子类型,并且其中所述第二物理页是第二子类型。 预测子系统被配置为获得指示存储器上释放的物理页面的量的状态值,将状态值存储在包括多个先前状态值的采样缓冲器中,使用状态值和多个先前状态值 基于对存储器上的第一子类型的预期需要的第一子类型的不足子类型状态,并且基于该确定指示分配子系统将第二物理页面合并到第一子类型。
    • 3. 发明申请
    • PARTITIONABLE ACCOUNTING OF MEMORY UTLIZATION
    • 存储利益分配的可分配会计
    • US20080189502A1
    • 2008-08-07
    • US11670412
    • 2007-02-01
    • Blake A. JonesGeorge R. CameronEric E. Lowe
    • Blake A. JonesGeorge R. CameronEric E. Lowe
    • G06F12/00
    • G06F12/023G06F9/5016G06F12/12G06F2209/504Y02D10/22
    • Managing physical memory for one or more processes with both a minimum and a maximum amount of physical memory. Memory sets are created, each specifying a number of credits. The total number of credits specified by all memory sets are equal to the total number of pages in physical memory. One or more processes are bound to a memory set. All of the processes bound to a memory set are collectively referred to as the workload of the memory set. Each physical page is accounted for to ensure that each workload can utilize at least the number of physical pages equaling the number of credits in its memory set. Additionally, a workload is permitted to use physical pages that are being explicitly shared by workloads of other memory sets. Accordingly, a workload with both a minimum and a maximum amount of physical memory is specified by its memory set.
    • 管理具有最小和最大物理内存量的一个或多个进程的物理内存。 创建内存集,每个都指定一定数量的积分。 所有存储器集合指定的信用总数等于物理内存中的总页数。 一个或多个进程绑定到一个内存集。 绑定到存储器集合的所有进程统称为存储器集合的工作负载。 每个物理页面被考虑以确保每个工作负载可以利用至少等于其存储器组中的信用数量的物理页面的数量。 另外,允许工作负载使用由其他存储器集合的工作负载显式共享的物理页面。 因此,具有最小和最大物理存储量的工作负载由其存储器集指定。
    • 4. 发明授权
    • Scalable resource allocation
    • 可扩展的资源分配
    • US08127295B1
    • 2012-02-28
    • US11833907
    • 2007-08-03
    • Blake A. JonesGeorge R. CameronEric E. Lowe
    • Blake A. JonesGeorge R. CameronEric E. Lowe
    • G06F9/46
    • G06F9/5011G06F2209/5011
    • A device, system, and method are directed towards managing limited resources in a computer system with multiple processing units. Each processing unit has a corresponding bucket. Each thread executing on a processing unit has a corresponding wallet. Buckets and wallets contain credits corresponding to units of the limited resource. When a request for the resource is made, mechanisms of the invention attempt to fulfill the request by looking in a local wallet, a local bucket, or non-local buckets. In a resource shortage situation, credits may be moved to a primary bucket. A load balancing mechanism may distribute credits among buckets, or move credits from wallets to buckets.
    • 设备,系统和方法旨在管理具有多个处理单元的计算机系统中的有限资源。 每个处理单元都有相应的桶。 在处理单元上执行的每个线程具有相应的钱包。 桶和钱包包含对应于有限资源单位的信用额度。 当对资源进行请求时,本发明的机制尝试通过查看本地钱包,本地桶或非本地桶来满足请求。 在资源短缺情况下,信用额度可能会移动到主存储桶。 负载平衡机制可以在桶中分配信用,或将信用从钱包移动到桶。
    • 5. 发明申请
    • MEMORY RANGE PREFERRED SIZES AND OUT-OF-BOUNDS COUNTS
    • 存储器范围优先大小和不合规定的数量
    • US20130290670A1
    • 2013-10-31
    • US13460712
    • 2012-04-30
    • Blake A. JonesJonathan William Adams
    • Blake A. JonesJonathan William Adams
    • G06F12/10
    • G06F12/0223G06F2212/652
    • A system that includes a memory, a tilelet data structure entry, a first tile freelist, and an allocation subsystem. The memory includes a first tilelet on a first tile. The tilelet data structure entry includes a first tilelet preferred pagesize assigned to a first value. The first tile freelist for the first tile includes a first tile in-bounds page freelist, and a first tile out-of-bounds page freelist. The allocation subsystem is configured to detect that a first physical page is freed, store, in the first tile in-bounds page freelist, a first page data structure, detect that a second physical page is freed, store, in the first tile out-of-bounds page freelist, a second page data structure, and coalesce the memory using the second page and at least one of the physical pages associated with the plurality of out-of-bounds page data structures into a third physical page.
    • 一种包括存储器,小屋数据结构条目,第一瓦片空闲列表和分配子系统的系统。 存储器包括第一瓦片上的第一瓦片。 小屋数据结构条目包括分配给第一值的第一小屋优选页面大小。 用于第一瓦片的第一瓦片自由装置包括第一瓦片边界页面freelist和第一瓦片超出页面freelist。 分配子系统被配置为检测第一物理页被释放,存储在第一瓦片入口页面freelist中,第一页数据结构,检测到第二物理页被释放,存储在第一瓦片输出中, 第二页数据结构,并且使用第二页和与多个超出页面数据结构相关联的至少一个物理页面将存储器合并成第三物理页面。
    • 6. 发明授权
    • Partitionable accounting of memory utilization
    • 内存利用率的分区计费
    • US07873801B2
    • 2011-01-18
    • US11670412
    • 2007-02-01
    • Blake A. JonesGeorge R. CameronEric E. Lowe
    • Blake A. JonesGeorge R. CameronEric E. Lowe
    • G06F12/00
    • G06F12/023G06F9/5016G06F12/12G06F2209/504Y02D10/22
    • Managing physical memory for one or more processes with both a minimum and a maximum amount of physical memory. Memory sets are created, each specifying a number of credits. The total number of credits specified by all memory sets are equal to the total number of pages in physical memory. One or more processes are bound to a memory set. All of the processes bound to a memory set are collectively referred to as the workload of the memory set. Each physical page is accounted for to ensure that each workload can utilize at least the number of physical pages equaling the number of credits in its memory set. Additionally, a workload is permitted to use physical pages that are being explicitly shared by workloads of other memory sets. Accordingly, a workload with both a minimum and a maximum amount of physical memory is specified by its memory set.
    • 管理具有最小和最大物理内存量的一个或多个进程的物理内存。 创建内存集,每个都指定一定数量的积分。 所有存储器集合指定的信用总数等于物理内存中的总页数。 一个或多个进程绑定到一个内存集。 绑定到存储器集合的所有进程统称为存储器集合的工作负载。 每个物理页面被考虑以确保每个工作负载可以利用至少等于其存储器组中的信用数量的物理页面的数量。 另外,允许工作负载使用由其他存储器集合的工作负载显式共享的物理页面。 因此,具有最小和最大物理存储量的工作负载由其存储器集指定。
    • 7. 发明申请
    • OPERATING SYSTEM SUPPORT FOR MEMORY POWER MANAGEMENT
    • 操作系统支持存储器电源管理
    • US20130290752A1
    • 2013-10-31
    • US13460696
    • 2012-04-30
    • Blake A. JonesJulia D. HarperJonathan William Adams
    • Blake A. JonesJulia D. HarperJonathan William Adams
    • G06F1/32G06F12/10
    • G06F1/3275G06F2212/1028Y02D10/13Y02D10/14
    • A system including memory and a resource controller. The memory includes a first memgroup and a second memgroup, wherein the first memgroup comprises a first physical page mapped to a virtual page, and wherein the second memgroup comprises a second physical page. The resource controller is configured to receive a request to stop the first memgroup, instruct a memory power management subsystem to mark the first memgroup as stopped in response to receiving the request to stop the first memgroup, wherein no free pages are allocated from the first memgroup after the first memgroup is marked as stopped, remap the virtual page to the second physical page in response to the marking the first memgroup as stopped, and reduce power to the first memgroup in response to a determination that the first physical page is not mapped to the virtual page.
    • 包括存储器和资源控制器的系统。 存储器包括第一存储器组和第二存储器组,其中第一存储器组包括映射到虚拟页的第一物理页,并且其中第二存储组包括第二物理页。 资源控制器被配置为接收停止第一个memgroup的请求,指示存储器电源管理子系统响应于接收到停止第一个memgroup的请求将第一个memgroup标记为停止,其中没有从第一个memgroup分配空闲页面 在第一个memgroup被标记为停止之后,响应于将第一个memgroup标记为已停止,将虚拟页面重新映射到第二个物理页面,并响应于确定第一个物理页面映射到 虚拟页面。
    • 8. 发明授权
    • Memory range preferred sizes and out-of-bounds counts
    • 内存范围首选大小和超出范围计数
    • US09183126B2
    • 2015-11-10
    • US13460712
    • 2012-04-30
    • Blake A. JonesJonathan William Adams
    • Blake A. JonesJonathan William Adams
    • G06F12/02
    • G06F12/0223G06F2212/652
    • A system that includes a memory, a tilelet data structure entry, a first tile freelist, and an allocation subsystem. The memory includes a first tilelet on a first tile. The tilelet data structure entry includes a first tilelet preferred pagesize assigned to a first value. The first tile freelist for the first tile includes a first tile in-bounds page freelist, and a first tile out-of-bounds page freelist. The allocation subsystem is configured to detect that a first physical page is freed, store, in the first tile in-bounds page freelist, a first page data structure, detect that a second physical page is freed, store, in the first tile out-of-bounds page freelist, a second page data structure, and coalesce the memory using the second page and at least one of the physical pages associated with the plurality of out-of-bounds page data structures into a third physical page.
    • 一种包括存储器,小屋数据结构条目,第一瓦片空闲列表和分配子系统的系统。 存储器包括第一瓦片上的第一瓦片。 小屋数据结构条目包括分配给第一值的第一小屋优选页面大小。 用于第一瓦片的第一瓦片自由装置包括第一瓦片边界页面freelist和第一瓦片超出页面freelist。 分配子系统被配置为检测第一物理页被释放,存储在第一瓦片入口页面freelist中,第一页数据结构,检测到第二物理页被释放,存储在第一瓦片输出中, 第二页数据结构,并且使用第二页和与多个超出页面数据结构相关联的至少一个物理页面将存储器合并成第三物理页面。
    • 9. 发明授权
    • Operating system support for memory power management
    • 操作系统支持内存电源管理
    • US09052903B2
    • 2015-06-09
    • US13460696
    • 2012-04-30
    • Blake A. JonesJulia D. HarperJonathan William Adams
    • Blake A. JonesJulia D. HarperJonathan William Adams
    • G06F12/00G06F1/32
    • G06F1/3275G06F2212/1028Y02D10/13Y02D10/14
    • A system including memory and a resource controller. The memory includes a first memgroup and a second memgroup, wherein the first memgroup comprises a first physical page mapped to a virtual page, and wherein the second memgroup comprises a second physical page. The resource controller is configured to receive a request to stop the first memgroup, instruct a memory power management subsystem to mark the first memgroup as stopped in response to receiving the request to stop the first memgroup, wherein no free pages are allocated from the first memgroup after the first memgroup is marked as stopped, remap the virtual page to the second physical page in response to the marking the first memgroup as stopped, and reduce power to the first memgroup in response to a determination that the first physical page is not mapped to the virtual page.
    • 包括存储器和资源控制器的系统。 存储器包括第一存储器组和第二存储器组,其中第一存储器组包括映射到虚拟页的第一物理页,并且其中第二存储组包括第二物理页。 资源控制器被配置为接收停止第一个memgroup的请求,指示存储器电源管理子系统响应于接收到停止第一个memgroup的请求将第一个memgroup标记为已停止,其中没有从第一个memgroup分配空闲页面 在第一个memgroup被标记为停止之后,响应于将第一个memgroup标记为已停止,将虚拟页面重新映射到第二个物理页面,并响应于确定第一个物理页面映射到 虚拟页面。
    • 10. 发明申请
    • SYSTEM AVAILABLE CACHE COLOR MAP
    • 系统可用的高速缓存映射
    • US20100283793A1
    • 2010-11-11
    • US12437626
    • 2009-05-08
    • George R. CameronBlake A. JonesKit M. Chow
    • George R. CameronBlake A. JonesKit M. Chow
    • G09G5/02
    • G06F12/084G06F12/0842
    • A method involving receiving an indication of a requirement to allocate at least one page for a process, where pages are associated with cache colors; generating a selection bitmap by performing a logical operation of a system available colors bitmap and a process bitmap, where the system available colors bitmap and the process bitmap each include one bit corresponding to each cache color, where each bit of the system available colors bitmap indicates whether a number of pages associated with a corresponding cache color that are available to be allocated is above a minimum threshold, and where each bit of the process bitmap indicates whether any pages associated with the corresponding cache color have been recently allocated for the process. The method also includes selecting, using the selection bitmap, a cache color; and allocating a page for the process, wherein the allocated page is associated with the selected cache color.
    • 一种方法,该方法包括接收用于为进程分配至少一个页面的要求的指示,其中页面与高速缓存颜色相关联; 通过执行系统可用颜色位图和处理位图的逻辑操作来生成选择位图,其中系统可用颜色位图和处理位图各自包括与每个高速缓存颜色相对应的一个位,其中系统可用颜色位图的每个位指示 与可用于分配的对应高速缓存颜色相关联的多个页面是否高于最小阈值,并且其中处理位图的每个位指示是否已经最近为该处理分配了与对应的高速缓存颜色相关联的任何页面。 该方法还包括使用选择位图选择高速缓存颜色; 以及为所述处理分配页面,其中所分配的页面与所选择的高速缓存颜色相关联。