会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Transient cache storage
    • 瞬态缓存存储
    • US20070130237A1
    • 2007-06-07
    • US11295300
    • 2005-12-06
    • Erik AltmanMichael GschwindRobert MontoyeJude RiversSumedh SathayeJohn-David WellmanVictor Zyuban
    • Erik AltmanMichael GschwindRobert MontoyeJude RiversSumedh SathayeJohn-David WellmanVictor Zyuban
    • G06F17/30
    • G06F12/1491G06F9/3808G06F9/3844G06F12/0802G06F12/0804G06F12/12
    • A method and apparatus for storing non-critical processor information without imposing significant costs on a processor design is disclosed. Transient data are stored in the processor-local cache hierarchy. An additional control bit forms part of cache addresses, where addresses having the control bit set are designated as “transient storage addresses.” Transient storage addresses are not written back to external main memory and, when evicted from the last level of cache, are discarded. Preferably, transient storage addresses are “privileged” in that they are either not accessible to software or only accessible to supervisory or administrator-level software having appropriate permissions. A number of management functions/instructions are provided to allow administrator/supervisor software to manage and/or modify the behavior of transient cache storage. This transient storage scheme allows the cache hierarchy to store data items that may be used by the processor core but that may be too expensive to allocate to external memory.
    • 公开了一种用于存储非关键处理器信息而不对处理器设计造成重大成本的方法和装置。 瞬态数据存储在处理器本地缓存层次结构中。 附加控制位构成高速缓存地址的一部分,其中具有控制位置位的地址被指定为“瞬时存储地址”。 瞬态存储地址不会被写回外部主存储器,而当从最后一级高速缓存驱逐时,它们将被丢弃。 优选地,瞬态存储地址是“特权的”,因为它们不能被软件访问或只能具有具有适当权限的监督或管理员级软件访问。 提供了许多管理功能/指令,以允许管理员/管理软件管理和/或修改瞬态缓存存储的行为。 这种瞬态存储方案允许高速缓存层级来存储处理器核心可能使用的数据项,但是可能太昂贵以分配给外部存储器。
    • 4. 发明申请
    • Method and apparatus for control signals memoization in a multiple instruction issue microprocessor
    • 用于在多指令发出微处理器中控制信号记忆的方法和装置
    • US20060155965A1
    • 2006-07-13
    • US11034284
    • 2005-01-12
    • Erik AltmanMichael GschwindJude RiversSumedh SathayeJohn-David WellmanVictor Zyuban
    • Erik AltmanMichael GschwindJude RiversSumedh SathayeJohn-David WellmanVictor Zyuban
    • G06F9/30
    • G06F9/3808G06F9/3838G06F9/3859G06F9/3873
    • A dynamic predictive and/or exact caching mechanism is provided in various stages of a microprocessor pipeline so that various control signals can be stored and memorized in the course of program execution. Exact control signal vector caching may be done. Whenever an issue group is formed following instruction decode, register renaming, and dependency checking, an encoded copy of the issue group information can be cached under the tag of the leading instruction. The resulting dependency cache or control vector cache can be accessed right at the beginning of the instruction issue logic stage of the microprocessor pipeline the next time the corresponding group of instructions come up for re-execution. Since the encoded issue group bit pattern may be accessed in a single cycle out of the cache, the resulting microprocessor pipeline with this embodiment can be seen as two parallel pipes, where the shorter pipe is followed if there is a dependency cache or control vector cache hit.
    • 在微处理器管线的各个阶段提供动态预测和/或精确缓存机制,使得可以在程序执行过程中存储和存储各种控制信号。 精确的控制信号矢量缓存可以完成。 每当在指令解码,注册重命名和依赖关系检查之后形成问题组时,可以在引导指令的标签下缓存问题组信息的编码副本。 所产生的依赖性高速缓存或控制向量高速缓存可以在微处理器流水线的指令发出逻辑阶段的开始时被下一次相应的指令组出现以重新执行。 由于可以在高速缓存中的单个周期中访问编码的问题组位模式,所以具有该实施例的所得微处理器流水线可以被看作是两个并行的管道,其中如果存在依赖性高速缓存或控制向量高速缓存 击中。
    • 10. 发明申请
    • Symbolic Execution of Instructions on In-Order Processors
    • 符号执行有序处理器的说明
    • US20080168260A1
    • 2008-07-10
    • US11620790
    • 2007-01-08
    • Victor ZyubanMichael K. GschwindJohn-David Wellman
    • Victor ZyubanMichael K. GschwindJohn-David Wellman
    • G06F9/312
    • G06F9/3851G06F9/3838G06F9/3842
    • A method is provided for processing instructions by a processor, in which instructions are queued in an instruction pipeline in a queued order. A first instruction is identified from the queued instructions in the instruction pipeline, the first instruction being identified as having a dependency which is satisfiable within a number of instruction cycles after a current instruction in the instruction pipeline is issued. The first instruction is placed in a side buffer and at least one second instruction is issued from the remaining queued instructions while the first instruction remains in the side buffer. Then, the first instruction is issued from the side buffer after issuing the at least one second instruction in the queued order when the dependency of the first instruction has cleared and after the number of instruction cycles have passed.
    • 提供了一种处理器处理指令的方法,其中指令以排队的顺序排队在指令流水线中。 从指令流水线中的排队指令中识别第一指令,第一指令被识别为在发出指令流水线中的当前指令之后的多个指令周期内具有可满足的依赖性。 第一指令被放置在边缓冲器中,并且当第一指令保留在边缓冲器中时,从剩余的排队指令发出至少一个第二指令。 然后,当第一指令的相关性已经清除并且在指令周期数已经过去之后,以排队顺序发出至少一个第二指令之后,从侧缓冲器发出第一指令。