会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • Combined buffer for snoop, store merging, load miss, and writeback operations
    • 组合缓冲区,用于侦听,存储合并,加载错误和回写操作
    • US07398361B2
    • 2008-07-08
    • US11215604
    • 2005-08-30
    • Ramesh GunnaPo-Yung ChangSridhar P. SubramanianJames B. KellerTse-Yuh Yeh
    • Ramesh GunnaPo-Yung ChangSridhar P. SubramanianJames B. KellerTse-Yuh Yeh
    • G06F13/00
    • G06F12/0831
    • In one embodiment, an interface unit comprises an address buffer and a control unit coupled to the address buffer. The address buffer is configured to store addresses of processor core requests generated by a processor core and addresses of snoop requests received from an interconnect. The control unit is configured to maintain a plurality of queues, wherein at least a first queue of the plurality of queues is dedicated to snoop requests and at least a second queue of the plurality of queues is dedicated to processor core requests. Responsive to a first snoop request received by the interface unit from the interconnect, the control unit is configured to allocate a first address buffer entry of the address buffer to store the first snoop request and to store a first pointer to the first address buffer entry in the first queue. Responsive to a first processor core request received by the interface unit from the processor core, the control unit is configured to allocate a second address buffer entry of the address buffer to store the first processor core request and to store a second pointer to the second address buffer entry in the second queue.
    • 在一个实施例中,接口单元包括地址缓冲器和耦合到地址缓冲器的控制单元。 地址缓冲器被配置为存储由处理器核心产生的处理器核心请求的地址和从互连接​​收的窥探请求的地址。 所述控制单元被配置为维护多个队列,其中所述多个队列中的至少第一队列专用于窥探请求,并且所述多个队列中的至少第二队列专用于处理器核心请求。 响应于接口单元从互连接收到的第一窥探请求,控制单元被配置为分配地址缓冲器的第一地址缓冲器条目以存储第一窥探请求,并且将第一指针存储到第一地址缓冲器条目中 第一个队列。 响应于接口单元从处理器核心接收到的第一处理器核心请求,控制单元被配置为分配地址缓冲器的第二地址缓冲器条目以存储第一处理器核心请求并将第二指针存储到第二地址 第二个队列中的缓冲区条目。
    • 32. 发明申请
    • Strongly-ordered processor with early store retirement
    • 处理器处理器处于早期退休状态
    • US20080086623A1
    • 2008-04-10
    • US11546074
    • 2006-10-10
    • Wei-Han LienPo-Yung Chang
    • Wei-Han LienPo-Yung Chang
    • G06F9/30
    • G06F9/3836G06F9/30043G06F9/30174G06F9/3824G06F9/384G06F9/3842G06F9/3857G06F9/3861
    • In one embodiment, a processor comprises a retire unit and a load/store unit coupled thereto. The retire unit is configured to retire a first store memory operation responsive to the first store memory operation having been processed at least to a pipeline stage at which exceptions are reported for the first store memory operation. The load/store unit comprises a queue having a first entry assigned to the first store memory operation. The load/store unit is configured to retain the first store memory operation in the first entry subsequent to retirement of the first store memory operation if the first store memory operation is not complete. The queue may have multiple entries, and more than one store may be retained in the queue after being retired by the retire unit.
    • 在一个实施例中,处理器包括退出单元和耦合到其的加载/存储单元。 退休单元被配置为响应于已经被处理的第一存储存储器操作至少停止针对第一存储器存储器操作报告异常的流水线阶段而退出第一存储存储器操作。 加载/存储单元包括具有分配给第一存储存储器操作的第一条目的队列。 如果第一存储存储器操作未完成,则加载/存储单元被配置为将第一存储存储器操作保留在第一存储存储器操作退出之后的第一条目中。 队列可以具有多个条目,并且在由退出单元退休之后,可以在队列中保留多个商店。
    • 33. 发明授权
    • Fused store exclusive/memory barrier operation
    • 融合商店独家/内存屏障操作
    • US08285937B2
    • 2012-10-09
    • US12711941
    • 2010-02-24
    • Peter J. BannonPo-Yung Chang
    • Peter J. BannonPo-Yung Chang
    • G06F12/00G06F12/08
    • G06F9/3004G06F9/30087G06F9/3017G06F9/3834G06F9/3842G06F9/3857G06F9/3859G06F9/522G06F9/526G06F2209/521
    • In an embodiment, a processor may be configured to detect a store exclusive operation followed by a memory barrier operation in a speculative instruction stream being executed by the processor. The processor may fuse the store exclusive operation and the memory barrier operation, creating a fused operation. The fused operation may be transmitted and globally ordered, and the processor may complete both the store exclusive operation and the memory barrier operation in response to the fused operation. As the fused operation progresses through the processor and one or more other components (e.g. caches in the cache hierarchy) to the ordering point in the system, the fused operation may push previous memory operations to effect the memory barrier operation. In some embodiments, the latency for completing the store exclusive operation and the subsequent data memory barrier operation may be reduced if the store exclusive operation is successful at the ordering point.
    • 在一个实施例中,处理器可以被配置为在由处理器执行的推测性指令流中检测存储排他操作,随后进行存储器障碍操作。 处理器可以融合存储专有操作和存储器屏障操作,创建融合操作。 可以传输和全局排序融合操作,并且响应于融合操作,处理器可以完成存储排他操作和存储器屏障操作两者。 当融合操作通过处理器和一个或多个其它组件(例如高速缓存层级中的高速缓存)进行到系统中的订购点时,融合操作可以推动先前的存储器操作来实现存储器屏障操作。 在一些实施例中,如果存储排他操作在订购点成功,则可以减少完成存储排他操作和后续数据存储器屏障操作的等待时间。
    • 34. 发明申请
    • Fused Store Exclusive/Memory Barrier Operation
    • 融合商店独家/内存障碍操作
    • US20110208915A1
    • 2011-08-25
    • US12711941
    • 2010-02-24
    • Peter J. BannonPo-Yung Chang
    • Peter J. BannonPo-Yung Chang
    • G06F12/08G06F12/00
    • G06F9/3004G06F9/30087G06F9/3017G06F9/3834G06F9/3842G06F9/3857G06F9/3859G06F9/522G06F9/526G06F2209/521
    • In an embodiment, a processor may be configured to detect a store exclusive operation followed by a memory barrier operation in a speculative instruction stream being executed by the processor. The processor may fuse the store exclusive operation and the memory barrier operation, creating a fused operation. The fused operation may be transmitted and globally ordered, and the processor may complete both the store exclusive operation and the memory barrier operation in response to the fused operation. As the fused operation progresses through the processor and one or more other components (e.g. caches in the cache hierarchy) to the ordering point in the system, the fused operation may push previous memory operations to effect the memory barrier operation. In some embodiments, the latency for completing the store exclusive operation and the subsequent data memory barrier operation may be reduced if the store exclusive operation is successful at the ordering point.
    • 在一个实施例中,处理器可以被配置为在由处理器执行的推测性指令流中检测存储排他操作,随后进行存储器障碍操作。 处理器可以融合存储专有操作和存储器屏障操作,创建融合操作。 可以传输和全局排序融合操作,并且响应于融合操作,处理器可以完成存储排他操作和存储器屏障操作两者。 当融合操作通过处理器和一个或多个其它组件(例如高速缓存层级中的高速缓存)进行到系统中的订购点时,融合操作可以推动先前的存储器操作来实现存储器屏障操作。 在一些实施例中,如果存储排他操作在订购点成功,则可以减少完成存储排他操作和后续数据存储器屏障操作的等待时间。
    • 39. 发明授权
    • Partial load/store forward prediction
    • 部分负载/存储正向预测
    • US07568087B2
    • 2009-07-28
    • US12055016
    • 2008-03-25
    • Sudarshan KadambiPo-Yung ChangEric Hao
    • Sudarshan KadambiPo-Yung ChangEric Hao
    • G06F7/38G06F9/00
    • G06F9/3834G06F9/30043G06F9/30145G06F9/3017G06F9/3826G06F9/3838
    • In one embodiment, a processor comprises a prediction circuit and another circuit coupled to the prediction circuit. The prediction circuit is configured to predict whether or not a first load instruction will experience a partial store to load forward (PSTLF) event during execution. A PSTLF event occurs if a plurality of bytes, accessed responsive to the first load instruction during execution, include at least a first byte updated responsive to a previous uncommitted store operation and also include at least a second byte not updated responsive to the previous uncommitted store operation. Coupled to receive the first load instruction, the circuit is configured to generate one or more load operations responsive to the first load instruction. The load operations are to be executed in the processor to execute the first load instruction, and a number of the load operations is dependent on the prediction by the prediction circuit.
    • 在一个实施例中,处理器包括预测电路和耦合到预测电路的另一电路。 预测电路被配置为预测在执行期间第一加载指令是否将经历部分存储以进行加载(PSTLF)事件。 如果响应于执行期间的第一加载指令访问的多个字节包括至少响应于先前未提交的存储操作而更新的第一字节,并且还包括响应于先前未提交的存储器而不更新的至少第二字节,则发生PSTLF事件 操作。 耦合以接收第一加载指令,该电路被配置为响应于第一加载指令生成一个或多个加载操作。 在处理器中执行加载操作以执行第一加载指令,并且多个加载操作取决于预测电路的预测。