会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Handling debugger breakpoints in a shared instruction system
    • 在共享指令系统中处理调试器断点
    • US08635603B2
    • 2014-01-21
    • US12255138
    • 2008-10-21
    • Thomas Michael GoodingRichard Michael Shok
    • Thomas Michael GoodingRichard Michael Shok
    • G06F9/44G06F11/00
    • G06F9/3812G06F11/3648
    • A debugger debugs processes that execute shared instructions so a breakpoint set for one process will not cause a breakpoint to occur in the other processes. A breakpoint is set by recording the original instruction at the desired location and writing a trap instruction to the shared instructions at that location. When a process encounters the breakpoint, the process passes control to the debugger for breakpoint processing if the breakpoint was set at that location for that process. If the trap was not set at that location for that process, the cacheline containing the trap is copied to a small scratchpad memory, and the virtual memory mappings are changed to translate the virtual address of the cacheline to the scratchpad. The original instruction is then written to replace the trap instruction in the scratchpad, so the process can execute the instructions in the scratchpad thereby avoiding the trap instruction.
    • 调试器调试执行共享指令的进程,因此为一个进程设置的断点不会导致在其他进程中发生断点。 通过将原始指令记录在所需位置并将陷阱指令写入该位置的共享指令来设置断点。 当进程遇到断点时,如果在该进程的该位置设置了断点,则该进程将控制权转移给调试器进行断点处理。 如果该进程的该位置未设置陷阱,则将包含该陷阱的缓存线复制到一个小型暂存器内存中,并更改虚拟内存映射,以将缓存线的虚拟地址转换为暂存器。 然后写入原始指令以替换暂存器中的陷阱指令,因此该过程可以执行暂存器中的指令,从而避免陷阱指令。
    • 9. 发明授权
    • Trace cache for efficient self-modifying code processing
    • 跟踪缓存,用于高效自修改代码处理
    • US07606975B1
    • 2009-10-20
    • US11535977
    • 2006-09-27
    • Leonard Eric SharKevin Paul Lawton
    • Leonard Eric SharKevin Paul Lawton
    • G06F13/00
    • G06F12/0875G06F9/30174G06F9/3802G06F9/3808G06F9/3812G06F9/3836G06F12/1027G06F12/1054Y02D10/13
    • A trace cache for efficient self-modifying code processing enables selective invalidation of entries of the trace cache, advantageously retaining some of the entries in the trace cache even during self-modifying code events. Instructions underlying trace cache entries are monitored for modification in groups, enabling advantageously reduced hardware. Associated with trace cache entries are one or more translation ages, determined when the entry is built by sampling current ages of memory blocks underlying the entry. When the entry is accessed and micro-operations therein are processed, each of the translation ages of the accessed entry are compared with the current ages of the memory blocks underlying the accessed entry. If any of the age comparisons fail, then the micro-operations are aborted and the entry is invalidated. When any portion of a memory block is modified, the current age of the modified memory block is incremented.
    • 用于高效自修改代码处理的跟踪高速缓存使得能够选择性地使跟踪高速缓存的条目无效,即使在自修改代码事件期间也有利地保留跟踪高速缓存中的一些条目。 监控底层跟踪缓存条目的指令以进行组中的修改,从而有利于减少硬件。 与跟踪缓存条目相关联的是一个或多个翻译年龄,通过对入口下面的内存块的当前年龄进行抽样来确定条目。 当访问条目并处理其中的微操作时,将访问条目的每个翻译年龄与被访问条目下面的存储块的当前年龄进行比较。 如果任何年龄比较失败,则微操作将中止,并且条目无效。 当存储器块的任何部分被修改时,修改的存储器块的当前时间增加。
    • 10. 发明申请
    • COHERENT INSTRUCTION CACHE UTILIZING CACHE-OP EXECUTION RESOURCES
    • 使用缓存执行资源的相关指令高速缓存
    • US20090157981A1
    • 2009-06-18
    • US12332291
    • 2008-12-10
    • Ryan C. KinterDarren M. JonesMatthias Knoth
    • Ryan C. KinterDarren M. JonesMatthias Knoth
    • G06F12/08G06F9/30
    • G06F9/3834G06F9/30047G06F9/3812G06F9/3877G06F9/3885G06F12/0815
    • A multiprocessor system maintains cache coherence among processors in a coherent domain. Within the coherent domain, a first processor can receive a command to perform a cache maintenance operation. The first processor can determine whether the cache maintenance operation is a coherent operation. For coherent operations, the first processor sends a coherent request message for distribution to other processors in the coherent domain and can cancel execution of the cache maintenance operation pending receipt of intervention messages corresponding to the coherent request. The intervention messages can reflect a global ordering of coherence traffic in the multiprocessor system and can include instructions for maintaining a data cache and an instruction cache of the first processor. Cache maintenance operations that are determined to be non-coherent can be executed at the first processor without sending the coherent request.
    • 多处理器系统保持连贯域中的处理器之间的高速缓存一致性。 在相干域内,第一处理器可以接收执行高速缓存维护操作的命令。 第一处理器可以确定高速缓存维护操作是否是一致的操作。 对于相干操作,第一处理器发送一致的请求消息以分发给相干域中的其他处理器,并且可以在收到对应于相干请求的干预消息之前取消高速缓存维护操作的执行。 干预消息可以反映多处理器系统中的一致性业务的全局排序,并且可以包括用于维护第一处理器的数据高速缓存和指令高速缓存的指令。 确定为非相干的高速缓存维护操作可以在第一处理器处执行,而不发送相干请求。