会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • FLEXIBLE READ- AND WRITE-MONITORED AND BUFFERED MEMORY BLOCKS
    • 灵活的读和写监视和缓冲存储块
    • US20100332768A1
    • 2010-12-30
    • US12493162
    • 2009-06-26
    • Jan GrayDavid CallahanBurton Jordan SmithGad SheafferAli-Reza Adl-TabatabaiVadim BassinRobert Y. Geva
    • Jan GrayDavid CallahanBurton Jordan SmithGad SheafferAli-Reza Adl-TabatabaiVadim BassinRobert Y. Geva
    • G06F12/08
    • G06F11/362G06F12/0815
    • A computing system includes a number of threads. The computing system is configured to allow for monitoring and testing memory blocks in a cache memory to determine effects on memory blocks by various agents. The system includes a processor. The processor includes a mechanism implementing an instruction set architecture including instructions accessible by software. The instructions are configured to: set per-hardware-thread, for a first thread, memory access monitoring indicators for a plurality of memory blocks, and test whether any monitoring indicator has been reset by the action of a conflicting memory access by another agent. The processor further includes mechanism configured to: detect conflicting memory accesses by other agents to the monitored memory blocks, and upon such detection of a conflicting access, reset access monitoring indicators corresponding to memory blocks having conflicting memory accesses, and remember that at least one monitoring indicator has been so reset.
    • 计算系统包括多个线程。 计算系统被配置为允许监视和测试高速缓冲存储器中的存储器块以确定各种代理对存储器块的影响。 该系统包括一个处理器。 处理器包括实现包括可由软件访问的指令的指令集架构的机制。 所述指令被配置为:针对第一线程设置每个硬件线程,用于多个存储器块的存储器访问监视指示符,以及通过另一代理器的冲突的存储器访问的动作来测试是否已经重置了任何监视指示符。 所述处理器还包括被配置为:检测由所述被监视的存储器块的其他代理的冲突的存储器访问,并且在这种检测到冲突访问时,对应于具有冲突的存储器访问的存储器块的复位访问监视指示器,并且记住至少一个监视 指示灯已经重置。
    • 6. 发明授权
    • 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.
    • 专用或共享只读存储器区域。 一个实施例可以在包括多个代理的计算环境中实践。 一种方法包括通过使软件利用处理器级指令向硬件指定私有或共享的只读存储器地址区域来将用于声明特定代理私有的一个或多个存储器区域或仅在代理之间共享的操作。 该方法包括执行处理器级别指令的代理,以指定对代理私有的一个或多个存储器区域或者在多个代理之间共享只读。 作为代理执行处理器级别指令的结果,所述处理器级指令指定一个或多个存储器区域对于所述代理是专用的,或者在多个代理之间共享为只读存储器区域,硬件组件监视所述一个或多个存储器区域以进行冲突访问或防止冲突 访问一个或多个存储器区域。
    • 7. 发明申请
    • WAIT LOSS SYNCHRONIZATION
    • 等待丢失同步
    • US20100332753A1
    • 2010-12-30
    • US12493163
    • 2009-06-26
    • Jan GrayDavid CallahanBurton Jordan SmithGad SheafferAli-Reza Adl-TabatabaiBratin Saha
    • Jan GrayDavid CallahanBurton Jordan SmithGad SheafferAli-Reza Adl-TabatabaiBratin Saha
    • G06F12/02G06F1/32G06F12/08
    • G06F12/0831G06F1/3225
    • Synchronizing threads on loss of memory access monitoring. Using a processor level instruction included as part of an instruction set architecture for a processor, a read, or write monitor to detect writes, or reads or writes respectively from other agents on a first set of one or more memory locations and a read, or write monitor on a second set of one or more different memory locations are set. A processor level instruction is executed, which causes the processor to suspend executing instructions and optionally to enter a low power mode pending loss of a read or write monitor for the first or second set of one or more memory locations. A conflicting access is detected on the first or second set of one or more memory locations or a timeout is detected. As a result, the method includes resuming execution of instructions.
    • 在内存访问监控丢失时同步线程。 使用处理器级指令作为处理器,读取或写入监视器的指令集体系结构的一部分而被包括,以分别从第一组一个或多个存储器位置和读取的或其他存储器位置的其他代理检测写入或读取或写入 设置在第二组一个或多个不同存储单元上的写监视器。 执行处理器级指令,这使得处理器暂停执行指令,并且可选地进入低功率模式,等待丢失第一或第二组一个或多个存储器位置的读或写监视器。 在一个或多个存储器位置的第一或第二组上检测到冲突的访问,或者检测到超时。 结果,该方法包括恢复指令的执行。
    • 8. 发明申请
    • PRIVATE MEMORY REGIONS AND COHERENCE OPTIMIZATIONS
    • 私人存储区域和协调优化
    • US20100332771A1
    • 2010-12-30
    • US12493164
    • 2009-06-26
    • Jan GrayDavid CallahanBurton Jordan SmithGad SheafferAli-Reza Adl-Tabatabai
    • Jan GrayDavid CallahanBurton Jordan SmithGad SheafferAli-Reza Adl-Tabatabai
    • G06F12/00
    • 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.
    • 专用或共享只读存储器区域。 一个实施例可以在包括多个代理的计算环境中实践。 一种方法包括通过使软件利用处理器级指令向硬件指定私有或共享的只读存储器地址区域来将用于声明特定代理私有的一个或多个存储器区域或仅在代理之间共享的操作。 该方法包括执行处理器级别指令的代理,以指定对代理私有的一个或多个存储器区域或者在多个代理之间共享只读。 作为代理执行处理器级别指令的结果,所述处理器级指令指定一个或多个存储器区域对于所述代理是专用的,或者在多个代理之间共享为只读存储器区域,硬件组件监视所述一个或多个存储器区域以进行冲突访问或防止冲突 访问一个或多个存储器区域。
    • 10. 发明申请
    • 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.
    • 硬件事务内存的操作系统虚拟内存管理。 可以在运行在第一硬件线程上的应用程序已经处于硬件事务中的计算环境中执行一种方法,当数据从数据高速缓存条目读取或写入数据高速缓存条目时,高速缓存条目中的事务性存储器硬件状态由存储器硬件相关联。 数据高速缓存条目与从虚拟存储器页表中的第一虚拟页面映射的第一物理页面中的物理地址相关联。 该方法包括决定取消映射第一虚拟页面的操作系统。 结果,操作系统从虚拟存储器页表移除第一虚拟页面到第一物理页面的映射。 结果,操作系统执行至少第一物理页丢弃事务存储器硬件状态的动作。 实施例可以进一步挂起内核模式下的硬件事务。 实施例可以进一步执行软页错误处理,而不中止硬件事务,在返回到用户模式时恢复硬件事务,甚至成功地提交硬件事务。