会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Memory management to accommodate non-maskable failures
    • 内存管理以适应不可屏蔽的故障
    • US08458514B2
    • 2013-06-04
    • US12965631
    • 2010-12-10
    • Timothy HarrisKarin StraussOrion HodsonDushyanth Narayanan
    • Timothy HarrisKarin StraussOrion HodsonDushyanth Narayanan
    • G06F11/00
    • G06F12/0223G06F11/141G06F12/08G06F2212/1032
    • Methods of memory management are described which can accommodate non-maskable failures in pages of physical memory. In an embodiment, when an impending non-maskable failure in a page of memory is identified, a pristine page of physical memory is used to replace the page containing the impending failure and memory mappings are updated to remap virtual pages from the failed page to the pristine page. When a new page of virtual memory is then allocated by a process, the failed page may be reused if the process identifies that it can accommodate failures and the process is provided with location information for impending failures. In another embodiment, a process may expose information on failure-tolerant regions of virtual address space such that a physical page of memory containing failures only in failure-tolerant regions may be used to store the data instead of using a pristine page.
    • 描述了可以容纳物理存储器页面中的不可屏蔽故障的存储器管理方法。 在一个实施例中,当识别出存储器页面中即将发生的不可屏蔽的故障时,使用物理存储器的原始页面来替换包含即将发生的故障的页面,并且更新存储器映射以将虚拟页面从故障页面重新映射到 原始页面。 当进程分配新的虚拟内存页面时,如果进程识别出可以适应故障并且为进程提供了即将发生的故障的位置信息,那么失败的页面可能会重新使用。 在另一个实施例中,过程可以暴露虚拟地址空间的容错区域的信息,使得仅在容错区域中包含故障的存储器的物理页面可以用于存储数据而不是使用原始页面。
    • 4. 发明申请
    • Memory Management to Accommodate Non-Maskable Failures
    • 内存管理以适应不可屏蔽的故障
    • US20120151252A1
    • 2012-06-14
    • US12965631
    • 2010-12-10
    • Timothy HarrisKarin StraussOrion HodsonDushyanth Narayanan
    • Timothy HarrisKarin StraussOrion HodsonDushyanth Narayanan
    • G06F11/20G06F12/10
    • G06F12/0223G06F11/141G06F12/08G06F2212/1032
    • Methods of memory management are described which can accommodate non- maskable failures in pages of physical memory. In an embodiment, when an impending non-maskable failure in a page of memory is identified, a pristine page of physical memory is used to replace the page containing the impending failure and memory mappings are updated to remap virtual pages from the failed page to the pristine page. When a new page of virtual memory is then allocated by a process, the failed page may be reused if the process identifies that it can accommodate failures and the process is provided with location information for impending failures. In another embodiment, a process may expose information on failure-tolerant regions of virtual address space such that a physical page of memory containing failures only in failure-tolerant regions may be used to store the data instead of using a pristine page.
    • 描述了可以容纳物理存储器页面中的不可屏蔽故障的存储器管理方法。 在一个实施例中,当识别出存储器页面中即将发生的不可屏蔽的故障时,使用物理存储器的原始页面来替换包含即将发生的故障的页面,并且更新存储器映射以将虚拟页面从故障页面重新映射到 原始页面。 当进程分配新的虚拟内存页面时,如果进程识别出可以适应故障并且为进程提供了即将发生的故障的位置信息,那么失败的页面可能会重新使用。 在另一个实施例中,过程可以暴露虚拟地址空间的容错区域的信息,使得仅在容错区域中包含故障的存储器的物理页面可以用于存储数据而不是使用原始页面。
    • 7. 发明申请
    • Master And Subordinate Operating System Kernels For Heterogeneous Multiprocessor Systems
    • 用于异构多​​处理器系统的主和从属操作系统内核
    • US20080244599A1
    • 2008-10-02
    • US11694339
    • 2007-03-30
    • Orion HodsonHaryadi GunawiGalen C. Hunt
    • Orion HodsonHaryadi GunawiGalen C. Hunt
    • G06F9/46
    • G06F9/545G06F9/5044G06F9/541G06F2209/509
    • Systems and methods establish communication and control between various heterogeneous processors in a computing system so that an operating system can run an application across multiple heterogeneous processors. With a single set of development tools, software developers can create applications that will flexibly run on one CPU or on combinations of central, auxiliary, and peripheral processors. In a computing system, application-only processors can be assigned a lean subordinate kernel to manage local resources. An application binary interface (ABI) shim is loaded with application binary images to direct kernel ABI calls to a local subordinate kernel or to the main OS kernel depending on which kernel manifestation is controlling requested resources.
    • 系统和方法在计算系统中的各种异构处理器之间建立通信和控制,以便操作系统能够跨多个异构处理器运行应用程序。 通过一套开发工具,软件开发人员可以创建灵活运行在一个CPU或中央,辅助和外围处理器组合上的应用程序。 在计算系统中,只有应用程序的处理器可以分配一个精简的从属内核来管理本地资源。 应用程序二进制接口(ABI)垫片装入应用程序二进制映像,以将内核ABI调用指向本地从属内核或主OS操作系统,具体取决于哪个内核表示正在控制请求的资源。
    • 8. 发明申请
    • Homogeneous Programming For Heterogeneous Multiprocessor Systems
    • 用于异构多​​处理器系统的均匀编程
    • US20080244507A1
    • 2008-10-02
    • US11694455
    • 2007-03-30
    • Orion HodsonHaryadi GunawiGalen C. Hunt
    • Orion HodsonHaryadi GunawiGalen C. Hunt
    • G06F9/44
    • G06F9/545G06F2209/542
    • Systems and methods establish communication and control between various heterogeneous processors in a computing system so that an operating system can run an application across multiple heterogeneous processors. With a single set of development tools, software developers can create applications that will flexibly run on one CPU or on combinations of central, auxiliary, and peripheral processors. In a computing system, application-only processors can be assigned a lean subordinate kernel to manage local resources. An application binary interface (ABI) shim is loaded with application binary images to direct kernel ABI calls to a local subordinate kernel or to the main OS kernel depending on which kernel manifestation is controlling requested resources.
    • 系统和方法在计算系统中的各种异构处理器之间建立通信和控制,以便操作系统能够跨多个异构处理器运行应用程序。 通过一套开发工具,软件开发人员可以创建灵活运行在一个CPU或中央,辅助和外围处理器组合上的应用程序。 在计算系统中,只有应用程序的处理器可以分配一个精简的从属内核来管理本地资源。 应用程序二进制接口(ABI)垫片装入应用程序二进制映像,以将内核ABI调用指向本地从属内核或主OS操作系统,具体取决于哪个内核表示正在控制请求的资源。
    • 10. 发明授权
    • Master and subordinate operating system kernels for heterogeneous multiprocessor systems
    • 用于异构多​​处理器系统的主从属操作系统内核
    • US08789063B2
    • 2014-07-22
    • US11694339
    • 2007-03-30
    • Orion HodsonHaryadi GunawiGalen C. Hunt
    • Orion HodsonHaryadi GunawiGalen C. Hunt
    • G06F9/46G06F9/45
    • G06F9/545G06F9/5044G06F9/541G06F2209/509
    • Systems and methods establish communication and control between various heterogeneous processors in a computing system so that an operating system can run an application across multiple heterogeneous processors. With a single set of development tools, software developers can create applications that will flexibly run on one CPU or on combinations of central, auxiliary, and peripheral processors. In a computing system, application-only processors can be assigned a lean subordinate kernel to manage local resources. An application binary interface (ABI) shim is loaded with application binary images to direct kernel ABI calls to a local subordinate kernel or to the main OS kernel depending on which kernel manifestation is controlling requested resources.
    • 系统和方法在计算系统中的各种异构处理器之间建立通信和控制,以便操作系统能够跨多个异构处理器运行应用程序。 通过一套开发工具,软件开发人员可以创建灵活运行在一个CPU或中央,辅助和外围处理器组合上的应用程序。 在计算系统中,只有应用程序的处理器可以分配一个精简的从属内核来管理本地资源。 应用程序二进制接口(ABI)垫片装入应用程序二进制映像,以将内核ABI调用指向本地从属内核或主OS操作系统,具体取决于哪个内核表示正在控制请求的资源。