会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Persistent local storage for processor resources
    • 用于处理器资源的持久本地存储
    • US08887162B2
    • 2014-11-11
    • US12336546
    • 2008-12-17
    • Paul F. RingsethRick MolloyNiklas GustafssonDavid Callahan
    • Paul F. RingsethRick MolloyNiklas GustafssonDavid Callahan
    • G06F12/00G06F9/50G06F9/48
    • G06F9/5016G06F9/485G06F2212/254G06F2212/2542
    • Local storage may be allocated for each processing resource in a process of a computer system. Each processing resource may be virtualized and may have a one-to-one or a many-to-one correspondence with with physical processors. The contents of each local storage persist across various execution contexts that are executed by a corresponding processing resource. Each local storage may be accessed without synchronization (e.g., locks) by each execution context that is executed on a corresponding processing resource. The local storages provide the ability to segment data and store and access the data without synchronization. The local storages may be used to implement lock-free techniques such as a generalized reduction where a set of values is combined through an associative operator.
    • 可以在计算机系统的过程中为每个处理资源分配本地存储。 每个处理资源可以被虚拟化,并且可以与物理处理器具有一对一或多对一的对应关系。 每个本地存储器的内容在由相应的处理资源执行的各种执行上下文之间保持。 可以通过在相应的处理资源上执行的每个执行上下文来访问每个本地存储器而不进行同步(例如,锁定)。 本地存储提供分段数据并存储和访问数据而无需同步的功能。 本地存储器可以用于实现无锁技术,例如通过关联运算符组合一组值的广义减少。
    • 4. 发明申请
    • PERSISTENT LOCAL STORAGE FOR PROCESSOR RESOURCES
    • 用于处理器资源的本地存储
    • US20100153967A1
    • 2010-06-17
    • US12336546
    • 2008-12-17
    • Paul F. RingsethRick MolloyNiklas GustafssonDavid Callahan
    • Paul F. RingsethRick MolloyNiklas GustafssonDavid Callahan
    • G06F9/46
    • G06F9/5016G06F9/485G06F2212/254G06F2212/2542
    • Local storage may be allocated for each processing resource in a process of a computer system. Each processing resource may be virtualized and may have a one-to-one or a many-to-one correspondence with with physical processors. The contents of each local storage persist across various execution contexts that are executed by a corresponding processing resource. Each local storage may be accessed without synchronization (e.g., locks) by each execution context that is executed on a corresponding processing resource. The local storages provide the ability to segment data and store and access the data without synchronization. The local storages may be used to implement lock-free techniques such as a generalized reduction where a set of values is combined through an associative operator.
    • 可以在计算机系统的过程中为每个处理资源分配本地存储。 每个处理资源可以被虚拟化,并且可以与物理处理器具有一对一或多对一的对应关系。 每个本地存储器的内容在由相应的处理资源执行的各种执行上下文之间保持。 可以通过在相应的处理资源上执行的每个执行上下文来访问每个本地存储器而不进行同步(例如,锁定)。 本地存储提供分段数据并存储和访问数据而无需同步的功能。 本地存储器可以用于实现无锁技术,例如通过关联运算符组合一组值的广义减少。
    • 7. 发明授权
    • Private memory regions and coherence optimizations
    • 私人记忆区域和一致性优化
    • US08812796B2
    • 2014-08-19
    • US12493164
    • 2009-06-26
    • Jan GrayDavid CallahanBurton Jordan SmithGad SheafferAli-Reza Adl-Tabatabai
    • Jan GrayDavid CallahanBurton Jordan SmithGad SheafferAli-Reza Adl-Tabatabai
    • G06F12/00G06F13/00G06F13/28G06F9/46
    • G06F12/0835G06F9/467G06F12/0811G06F12/0831G06F2209/521
    • Private or shared read-only memory regions. One embodiment may be practiced in a computing environment including a plurality of agents. A method includes acts for declaring one or more memory regions private to a particular agent or shared read only amongst agents by having software utilize processor level instructions to specify to hardware the private or shared read only memory address regions. The method includes an agent executing a processor level instruction to specify one or more memory regions as private to the agent or shared read-only amongst a plurality of agents. As a result of an agent executing a processor level instruction to specify one or more memory regions as private to the agent or shared read-only amongst a plurality of agents, a hardware component monitoring the one or more memory regions for conflicting accesses or prevents conflicting accesses on the one or more memory regions.
    • 专用或共享只读存储器区域。 一个实施例可以在包括多个代理的计算环境中实践。 一种方法包括通过使软件利用处理器级指令向硬件指定私有或共享的只读存储器地址区域来将用于声明特定代理私有的一个或多个存储器区域或仅在代理之间共享的操作。 该方法包括执行处理器级别指令的代理,以指定对代理私有的一个或多个存储器区域或者在多个代理之间共享只读。 作为代理执行处理器级别指令的结果,所述处理器级指令指定一个或多个存储器区域对于所述代理是专用的,或者在多个代理之间共享为只读存储器区域,硬件组件监视所述一个或多个存储器区域以进行冲突访问或防止冲突 访问一个或多个存储器区域。
    • 9. 发明申请
    • OPERATING SYSTEM VIRTUAL MEMORY MANAGEMENT FOR HARDWARE TRANSACTIONAL MEMORY
    • 操作系统硬件事务存储器虚拟内存管理
    • US20100332721A1
    • 2010-12-30
    • US12493161
    • 2009-06-26
    • Koichi YamadaGad SheafferAli-Reza Adl-TabatabaiLandy WangMartin TailleferArun KishanDavid CallahanJan GrayVadim Bassin
    • Koichi YamadaGad SheafferAli-Reza Adl-TabatabaiLandy WangMartin TailleferArun KishanDavid CallahanJan GrayVadim Bassin
    • G06F12/08
    • G06F12/1045G06F12/0815
    • Operating system virtual memory management for hardware transactional memory. A method may be performed in a computing environment where an application running on a first hardware thread has been in a hardware transaction, with transactional memory hardware state in cache entries correlated by memory hardware when data is read from or written to data cache entries. The data cache entries are correlated to physical addresses in a first physical page mapped from a first virtual page in a virtual memory page table. The method includes an operating system deciding to unmap the first virtual page. As a result, the operating system removes the mapping of the first virtual page to the first physical page from the virtual memory page table. As a result, the operating system performs an action to discard transactional memory hardware state for at least the first physical page. Embodiments may further suspend hardware transactions in kernel mode. Embodiments may further perform soft page fault handling without aborting a hardware transaction, resuming the hardware transaction upon return to user mode, and even successfully committing the hardware transaction.
    • 硬件事务内存的操作系统虚拟内存管理。 可以在运行在第一硬件线程上的应用程序已经处于硬件事务中的计算环境中执行一种方法,当数据从数据高速缓存条目读取或写入数据高速缓存条目时,高速缓存条目中的事务性存储器硬件状态由存储器硬件相关联。 数据高速缓存条目与从虚拟存储器页表中的第一虚拟页面映射的第一物理页面中的物理地址相关联。 该方法包括决定取消映射第一虚拟页面的操作系统。 结果,操作系统从虚拟存储器页表移除第一虚拟页面到第一物理页面的映射。 结果,操作系统执行至少第一物理页丢弃事务存储器硬件状态的动作。 实施例可以进一步挂起内核模式下的硬件事务。 实施例可以进一步执行软页错误处理,而不中止硬件事务,在返回到用户模式时恢复硬件事务,甚至成功地提交硬件事务。
    • 10. 发明申请
    • Order preservation in data parallel operations
    • 数据并行操作中的订单保存
    • US20090007137A1
    • 2009-01-01
    • US11823167
    • 2007-06-27
    • John Joseph DuffyDavid CallahanEdward George Essey
    • John Joseph DuffyDavid CallahanEdward George Essey
    • G06F9/46
    • G06F8/456
    • Various technologies and techniques are disclosed for preserving input element ordering in data parallel operations. This ordering may be based on element ordinal position in the input or a programmer-specified key-selection routine that generates sortable keys for each input element. Complex data parallel operations are re-written to contain individual data parallel operations that introduce partitioning and merging. Each partition is then processed independently in parallel. The system ensures that downstream operations remember ordering information established by certain other operations, using techniques that vary depending upon which categories the consumer operations are in. Data is merged back into one output stream using a final merge process that is aware of the ordering established among data elements.
    • 公开了用于在数据并行操作中保持输入元件排序的各种技术和技术。 该排序可以基于输入中的元素顺序位置或编程器指定的密钥选择例程,其为每个输入元素生成可排序的密钥。 重写复杂数据并行操作以包含引入分区和合并的各个数据并行操作。 然后并行地对每个分区进行独立处理。 系统确保下游操作记住通过某些其他操作建立的订购信息,使用根据消费者操作的哪些类别而变化的技术。使用最终合并过程将数据合并回到一个输出流中,该最终合并过程意识到在 数据元素。