会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 41. 发明申请
    • Method and apparatus for accessing misaligned data streams
    • 访问未对齐数据流的方法和装置
    • US20070050592A1
    • 2007-03-01
    • US11216659
    • 2005-08-31
    • Michael GschwindJohn Wellman
    • Michael GschwindJohn Wellman
    • G06F12/00G06F13/00
    • G06F12/0886G06F9/30036G06F9/3816G06F9/3824G06F9/383G06F12/04G06F12/0831
    • One embodiment of the present method and apparatus for accessing misaligned data streams includes receiving a data request, where the data request includes a request for misaligned data, and retrieving at least a portion of the requested data from a data stream buffer associated with the data stream. If the data retrieved from the data stream buffer does not comprise all of the requested data, the remainder of the requested data is retrieved from memory and combined with the data stream buffer data. In this manner, the number of memory accesses necessary to retrieve the requested misaligned data is reduced. Additional embodiments of the present invention include mechanisms for ensuring data coherence with respect to write updates and protocol requests. Moreover, the present invention advantageously reduces the need for pipeline upset events/pipeline hazards that typically result in performance degradation in pipelined microprocessors.
    • 用于访问不对准数据流的本方法和装置的一个实施例包括接收数据请求,其中数据请求包括对未对准数据的请求,以及从与数据流相关联的数据流缓冲器中检索所请求的数据的至少一部分 。 如果从数据流缓冲器检索的数据不包括所有请求的数据,则从存储器检索所请求数据的剩余部分并与数据流缓冲器数据组合。 以这种方式,减少了检索所请求的不对准数据所需的存储器访问的数量。 本发明的另外的实施例包括用于确保关于写入更新和协议请求的数据一致性的机制。 此外,本发明有利地减少了管道不安事件/管道危害的需要,这通常导致流水线微处理器的性能下降。
    • 43. 发明申请
    • 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.
    • 在微处理器管线的各个阶段提供动态预测和/或精确缓存机制,使得可以在程序执行过程中存储和存储各种控制信号。 精确的控制信号矢量缓存可以完成。 每当在指令解码,注册重命名和依赖关系检查之后形成问题组时,可以在引导指令的标签下缓存问题组信息的编码副本。 所产生的依赖性高速缓存或控制向量高速缓存可以在微处理器流水线的指令发出逻辑阶段的开始时被下一次相应的指令组出现以重新执行。 由于可以在高速缓存中的单个周期中访问编码的问题组位模式,所以具有该实施例的所得微处理器流水线可以被看作是两个并行的管道,其中如果存在依赖性高速缓存或控制向量高速缓存 击中。