METHOD, APPARATUS AND FULL-SYSTEM SIMULATOR FOR SPEEDING MMU SIMULATION
    1.
    发明申请
    METHOD, APPARATUS AND FULL-SYSTEM SIMULATOR FOR SPEEDING MMU SIMULATION 失效
    用于加速MMU模拟的方法,装置和全系统模拟器

    公开(公告)号:US20090119089A1

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

    申请号:US12259891

    申请日:2008-10-28

    IPC分类号: G06F9/455

    摘要: A method, apparatus, and full-system simulator for speeding memory management unit simulation with direct address mapping on a host system, the host system supporting a full-system simulator, on which a guest system is simulated, the method comprising the following steps: setting a border in the logical space assigned for the full-system simulator by the host system, thereby dividing the logical space into a safe region and a simulator occupying region; shifting the full-system simulator itself from the occupied original host logical space to the simulator occupying region; and reserving the safe region for use with at least part of the guest system.

    摘要翻译: 一种用于通过主机系统上的直接地址映射来加速存储器管理单元仿真的方法,装置和全系统模拟器,所述主机系统支持模拟客机系统的全系统模拟器,所述方法包括以下步骤: 在由主机系统分配给全系统模拟器的逻辑空间中设置边界,从而将逻辑空间划分为安全区域和模拟器占用区域; 将全系统仿真器本身从占用的原始主机逻辑空间转移到模拟器占用区域; 并保留与客户系统的至少一部分一起使用的安全区域。

    Method, apparatus and full-system simulator for speeding MMU simulation
    2.
    发明授权
    Method, apparatus and full-system simulator for speeding MMU simulation 失效
    用于加速MMU模拟的方法,装置和全系统模拟器

    公开(公告)号:US08688432B2

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

    申请号:US12259891

    申请日:2008-10-28

    IPC分类号: G06F9/455

    摘要: A method, apparatus, and full-system simulator for speeding memory management unit simulation with direct address mapping on a host system, the host system supporting a full-system simulator, on which a guest system is simulated, the method comprising the following steps: setting a border in the logical space assigned for the full-system simulator by the host system, thereby dividing the logical space into a safe region and a simulator occupying region; shifting the full-system simulator itself from the occupied original host logical space to the simulator occupying region; and reserving the safe region for use with at least part of the guest system.

    摘要翻译: 一种用于通过主机系统上的直接地址映射来加速存储器管理单元仿真的方法,装置和全系统模拟器,所述主机系统支持模拟客机系统的全系统模拟器,所述方法包括以下步骤: 在由主机系统分配给全系统模拟器的逻辑空间中设置边界,从而将逻辑空间划分为安全区域和模拟器占用区域; 将全系统仿真器本身从占用的原始主机逻辑空间转移到模拟器占用区域; 并保留与客户系统的至少一部分一起使用的安全区域。

    Automatic use of large pages
    3.
    发明授权
    Automatic use of large pages 有权
    自动使用大页面

    公开(公告)号:US08954707B2

    公开(公告)日:2015-02-10

    申请号:US13565985

    申请日:2012-08-03

    IPC分类号: G06F12/10

    CPC分类号: G06F12/023

    摘要: A mechanism is provided for automatic use of large pages. An operating system loader performs aggressive contiguous allocation followed by demand paging of small pages into a best-effort contiguous and naturally aligned physical address range sized for a large page. The operating system detects when the large page is fully populated and switches the mapping to use large pages. If the operating system runs low on memory, the operating system can free portions and degrade gracefully.

    摘要翻译: 提供了一种自动使用大页面的机制。 操作系统加载器执行积极的连续分配,然后将小页面的需求寻呼到为大页面设置的尽力而为的连续且自然对准的物理地址范围。 操作系统检测大页面何时完全填充,并将映射切换为使用大页面。 如果操作系统内存不足,操作系统可以释放部分并正常降级。

    Multithreaded processor architecture with operational latency hiding
    4.
    发明授权
    Multithreaded processor architecture with operational latency hiding 有权
    具有可操作延迟隐藏的多线程处理器架构

    公开(公告)号:US08230423B2

    公开(公告)日:2012-07-24

    申请号:US11101601

    申请日:2005-04-07

    IPC分类号: G06F9/46 G06F9/40 G06F7/38

    摘要: A method and processor architecture for achieving a high level of concurrency and latency hiding in an “infinite-thread processor architecture” with a limited number of hardware threads is disclosed. A preferred embodiment defines “fork” and “join” instructions for spawning new context-switched threads. Context switching is used to hide the latency of both memory-access operations (i.e., loads and stores) and arithmetic/logical operations. When an operation executing in a thread incurs a latency having the potential to delay the instruction pipeline, the latency is hidden by performing a context switch to a different thread. When the result of the operation becomes available, a context switch back to that thread is performed to allow the thread to continue.

    摘要翻译: 公开了一种用于在具有有限数量的硬件线程的“无限线程处理器架构”中实现高水平并发和延迟隐藏的方法和处理器架构。 优选实施例定义了用于产生新的上下文切换线程的“fork”和“join”指令。 上下文切换用于隐藏两个存储器访问操作(即,加载和存储)和算术/逻辑操作的延迟。 当在线程中执行的操作引起具有延迟指令流水线的可能性的等待时间时,通过执行到不同线程的上下文切换来隐藏等待时间。 当操作的结果变得可用时,执行回到该线程的上下文切换以允许线程继续。

    Extended register bank allocation based on status mask bits set by allocation instruction for respective code block
    5.
    发明授权
    Extended register bank allocation based on status mask bits set by allocation instruction for respective code block 失效
    基于由各个代码块的分配指令设置的状态屏蔽位的扩展寄存器组分配

    公开(公告)号:US07231509B2

    公开(公告)日:2007-06-12

    申请号:US11034559

    申请日:2005-01-13

    IPC分类号: G06F9/34

    摘要: An extended register processor includes a register file having a legacy register set and an extended register set. The extended register set includes a plurality of extended registers accessible only to extended register instructions. The processor maps extended register references to physical extended registers at run time. The processor includes a configurable extended register mapping unit to support this functionality. The mapping unit is accessible to an instruction decoder, which detects extended register references and forwards them to the mapping unit. The mapping unit returns a physical extended register corresponding to the extended register reference in the instruction. The mapping unit is configurable so that, for example, the mapping is specific to a code block. An extended register allocation instruction causes the processor to allocate a portion of the extended register set to the code block in which the declaration is located and to configure the mapping unit to reflect the allocation.

    摘要翻译: 扩展寄存器处理器包括具有遗留寄存器组和扩展寄存器组的寄存器文件。 扩展寄存器集合包括可扩展寄存器指令可访问的多个扩展寄存器。 处理器在运行时将扩展寄存器引用映射到物理扩展寄存器。 该处理器包括一个可配置的扩展寄存器映射单元来支持该功能。 指令解码器可访问映射单元,该指令解码器检测扩展寄存器引用并将其转发给映射单元。 映射单元返回与指令中的扩展寄存器引用相对应的物理扩展寄存器。 映射单元是可配置的,使得例如映射特定于代码块。 扩展寄存器分配指令使处理器将扩展寄存器集的一部分分配给声明所在的代码块,并配置映射单元以反映分配。

    Managing data access in mobile devices

    公开(公告)号:US10469979B2

    公开(公告)日:2019-11-05

    申请号:US13459779

    申请日:2012-04-30

    IPC分类号: G06F15/16 H04W4/00

    摘要: A method for managing data access in a mobile device is provided in the illustrative embodiments. Using a data manager executing in the mobile device, a data item is configured in a data model. A value parameter of the data item is populated with data and a status parameter of the data item is populated with a status indication. A subscription to the data item is received from a mobile application executing in the mobile device. In response to the subscription, the data and the status of the data item are sent to the mobile application.

    USING LARGE FRAME PAGES WITH VARIABLE GRANULARITY
    7.
    发明申请
    USING LARGE FRAME PAGES WITH VARIABLE GRANULARITY 有权
    使用可变尺寸的大框架页

    公开(公告)号:US20140013073A1

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

    申请号:US13541055

    申请日:2012-07-03

    IPC分类号: G06F12/10

    CPC分类号: G06F12/1009 G06F12/109

    摘要: The page tables in existing art are modified to allow virtual address resolution by mapping to multiple overlapping entries, and resolving a physical address from the most specific entry. This enables more efficient use of system resources by allowing smaller frames to shadow larger frames. A page table is selected. When a virtual address in a request corresponds to an entry in the page table, which identifies a next page table associated with the large frame, a determination is made that the virtual address corresponds to an entry in the next page table, the entry in the next page table referencing a small frame overlay for the large frame. The virtual address is mapped to a physical address in the small frame overlay using data of the entry in the next page table. The physical address in a process-specific view of the large frame is returned.

    摘要翻译: 现有技术中的页表被修改为允许通过映射到多个重叠条目来实现虚拟地址解析,并从最特定的条目解析物理地址。 通过允许较小的帧来遮蔽较大的帧,这样可以更有效地利用系统资源。 选择页表。 当请求中的虚拟地址对应于页表中的与大帧相关联的下一页表的条目时,确定虚拟地址对应于下一页表中的条目, 引用大帧的小帧覆盖的下一页表。 使用下一页表中条目的数据将虚拟地址映射到小帧覆盖中的物理地址。 返回大帧的进程特定视图中的物理地址。

    Expert supported interactive product selection and recommendation
    9.
    发明授权
    Expert supported interactive product selection and recommendation 有权
    专家支持互动产品选择和推荐

    公开(公告)号:US07558773B2

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

    申请号:US11746767

    申请日:2007-05-10

    IPC分类号: G06N5/00

    CPC分类号: G06N5/04 G06Q10/10 G06Q30/02

    摘要: Expert System supported interactive product selection and recommendation. The invention assists an agent to interact with a customer and to provide selection and recommendation of available products and/or services that offer a workable solution for the customer. The invention allows for the use of agents of varying skill levels, including relatively low skill level, without suffering deleterious performance. From certain perspectives, an expert system employed using various aspects of the invention allows the agent to provide real time interaction with a customer and to provide a real time recommended solution to that customer. Many traditional approaches dealing in complex industries require that agent's have a high degree of skill and expertise. The invention allows even a novice agent to service a customer's needs without requiring a high skill level or up-front training that is often at the expense of the provider seeking to market its products and/or services.

    摘要翻译: 专家系统支持交互式产品选择和推荐。 本发明帮助代理人与客户进行交互,并提供为客户提供可行解决方案的可用产品和/或服务的选择和推荐。 本发明允许使用具有不同技能水平的试剂,包括技能水平较低,而不会产生有害的性能。 从某些角度来看,使用本发明的各个方面的专家系统允许代理人提供与客户的实时交互并为该客户提供实时推荐的解决方案。 处理复杂行业的许多传统方法要求代理人具有高度的技能和专业知识。 本发明甚至允许新手代理服务于客户的需求,而不需要高技能水平或前期训练,这往往是以寻求上市的产品和/或服务为代价的牺牲品。

    EXPERT SUPPORTED INTERACTIVE PRODUCT SELECTION AND RECOMMENDATION
    10.
    发明申请
    EXPERT SUPPORTED INTERACTIVE PRODUCT SELECTION AND RECOMMENDATION 有权
    专家支持的互动产品选择和建议

    公开(公告)号:US20070208682A1

    公开(公告)日:2007-09-06

    申请号:US11746767

    申请日:2007-05-10

    IPC分类号: G06N5/04

    CPC分类号: G06N5/04 G06Q10/10 G06Q30/02

    摘要: Expert System supported interactive product selection and recommendation. The invention assists an agent to interact with a customer and to provide selection and recommendation of available products and/or services that offer a workable solution for the customer. The invention allows for the use of agents of varying skill levels, including relatively low skill level, without suffering deleterious performance. From certain perspectives, an expert system employed using various aspects of the invention allows the agent to provide real time interaction with a customer and to provide a real time recommended solution to that customer. Many traditional approaches dealing in complex industries require that agent's have a high degree of skill and expertise. The invention allows even a novice agent to service a customer's needs without requiring a high skill level or up-front training that is often at the expense of the provider seeking to market its products and/or services.

    摘要翻译: 专家系统支持交互式产品选择和推荐。 本发明帮助代理人与客户进行交互,并提供为客户提供可行解决方案的可用产品和/或服务的选择和推荐。 本发明允许使用具有不同技能水平的试剂,包括技能水平较低,而不会产生有害的性能。 从某些角度来看,使用本发明的各个方面的专家系统允许代理人提供与客户的实时交互并为该客户提供实时推荐的解决方案。 处理复杂行业的许多传统方法要求代理人具有高度的技能和专业知识。 本发明甚至允许新手代理服务于客户的需求,而不需要高技能水平或前期训练,这往往是以寻求上市的产品和/或服务为代价的牺牲品。